diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2023-01-29 17:04:36 -0400 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2023-01-29 17:07:11 -0400 |
commit | eed7594cc942129127559f4bf976570f730b8b86 (patch) | |
tree | 51fad5c58eb2ab3c640ed84a90540c821920d1aa /include/pso | |
parent | 5503179cb82fe478fbb5595b98ff6a042e083db7 (diff) |
pso: add `macros.h`
Diffstat (limited to 'include/pso')
-rw-r--r-- | include/pso/TObject.h | 13 | ||||
-rw-r--r-- | include/pso/macros.h | 6 |
2 files changed, 12 insertions, 7 deletions
diff --git a/include/pso/TObject.h b/include/pso/TObject.h index 74d7d1c..b5f7dee 100644 --- a/include/pso/TObject.h +++ b/include/pso/TObject.h @@ -1,13 +1,11 @@ -#pragma once -#include "types.h" +#ifndef TOBJECT_H +#define TOBJECT_H -#define OBJECT_NAMES \ - o(TObject) +#include "pso/macros.h" +#include "types.h" -/*#define CREATE_CTOR(type, parent_type) \ - const char *type##_name = #type; \ - type::type(parent_type *parent)*/ +OBJECT_NAME(TObject) class TObject { public: @@ -112,3 +110,4 @@ private: return this->flags & flags; }; }; +#endif diff --git a/include/pso/macros.h b/include/pso/macros.h new file mode 100644 index 0000000..c449b6f --- /dev/null +++ b/include/pso/macros.h @@ -0,0 +1,6 @@ +#ifndef MACROS_H +#define MACROS_H + +#define OBJECT_NAME(name) static const char *name##_name = #name; + +#endif |