diff options
author | chai <chaifix@163.com> | 2018-11-18 22:32:55 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-11-18 22:32:55 +0800 |
commit | fc7b4579e49aaeecc81919e247e03f68bd5abfd4 (patch) | |
tree | 6547b8c7d3632591358267d06006eddc53216105 /src/libjin/Common | |
parent | 3905924fc35f92e5092576c3f6e8fc5db7588cde (diff) |
*粒子系统
Diffstat (limited to 'src/libjin/Common')
-rw-r--r-- | src/libjin/Common/je_object.h | 2 | ||||
-rw-r--r-- | src/libjin/Common/je_types.h | 11 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/libjin/Common/je_object.h b/src/libjin/Common/je_object.h index 1afbf67..fb8221f 100644 --- a/src/libjin/Common/je_object.h +++ b/src/libjin/Common/je_object.h @@ -9,8 +9,6 @@ namespace JinEngine /// class Object { - public: - }; } // namespace JinEngine diff --git a/src/libjin/Common/je_types.h b/src/libjin/Common/je_types.h index 448d7ac..e31ce5e 100644 --- a/src/libjin/Common/je_types.h +++ b/src/libjin/Common/je_types.h @@ -1,6 +1,8 @@ #ifndef __JE_TYPES_H__ #define __JE_TYPES_H__ #include <stdint.h> +#include <stdlib.h> +#include <cstring> namespace JinEngine { @@ -18,6 +20,15 @@ namespace JinEngine typedef uint32_t uint; typedef int32_t sint; +#define Union(name, ...) \ +union _Ctor{ \ + _Ctor() { memset(this, 0, sizeof(*this)); } \ + __VA_ARGS__; \ +} name; + +#define Struct(name, ...) \ +struct {__VA_ARGS__;} name; + } #endif
\ No newline at end of file |