diff --git a/modules/you_done_it/macros.h b/modules/you_done_it/macros.h index 53be3185..1a882c6b 100644 --- a/modules/you_done_it/macros.h +++ b/modules/you_done_it/macros.h @@ -17,4 +17,12 @@ ADD_PROPERTY(PropertyInfo(m_type, #m_property), "set_" #m_property, \ "get_" #m_property) +#define __VA_ARGS__STRING(...) String(#__VA_ARGS__) + +#define GDENUM(M_Name, ...) \ + enum M_Name { __VA_ARGS__ }; \ + static String M_Name##_hint() { \ + return __VA_ARGS__STRING(__VA_ARGS__); \ + } + #endif // !GODOT_EXTRA_MACROS_H diff --git a/modules/you_done_it/ydi_networking.h b/modules/you_done_it/ydi_networking.h index fcb16394..5c5a16dd 100644 --- a/modules/you_done_it/ydi_networking.h +++ b/modules/you_done_it/ydi_networking.h @@ -1,5 +1,6 @@ #pragma once +#include "macros.h" #include #include #include @@ -8,14 +9,6 @@ #include #include -#define __VA_ARGS__STRING(...) String(#__VA_ARGS__) - -#define GDENUM(M_Name, ...) \ - enum M_Name { __VA_ARGS__ }; \ - static String M_Name##_hint() { \ - return __VA_ARGS__STRING(__VA_ARGS__); \ - } - class NetworkData : Object { GDCLASS(NetworkData, Object); static void _bind_methods();