|
SuperDex Physics C++ API
|
#include <mochi_core/mochi_config.h>Go to the source code of this file.
Macros | |
| #define | IMPL_MOCHI_PUSH_IGNORE_EXTRA_SEMI() |
| #define | MOCHI_ATTRIBUTE(...) |
| #define | MOCHI_ATTRIBUTE_IF(condition, ...) |
| #define | MOCHI_BASE_CLASS(name) |
| #define | MOCHI_ENUM_BEGIN(name) |
| #define | MOCHI_ENUM_COUNT(name) |
| #define | MOCHI_ENUM_END() |
| #define | MOCHI_ENUM_ITEM(name) |
| #define | MOCHI_FIELD(name) |
| #define | MOCHI_FIELD_NAME(realName, customName) |
| #define | MOCHI_REMOVE_FIELD(name) |
| #define | MOCHI_REPLACE_FIELD_NAME(realName, fieldNameToReplace) |
| #define | MOCHI_STRUCT(name) |
| #define | MOCHI_STRUCT_BEGIN(name) |
| #define | MOCHI_STRUCT_BEGIN_EX(name) |
| #define | MOCHI_STRUCT_END() |
| #define | MOCHI_STRUCT_END_EX() |
| #define | MOCHI_STRUCT_EX(name) |
| #define | MOCHI_STRUCT_WITH_BASE(name, base) |
| #define | MOCHI_STRUCT_WITH_BASE_EX(name, base) |
| #define | MOCHI_TEMPLATE(name, ...) |
| #define | MOCHI_TEMPLATE_BEGIN(name, ...) |
| #define | MOCHI_TEMPLATE_END() |
| #define | MOCHI_USE_REFLECTION 0 |
| When MOCHI_USE_REFLECTION is defined to 0, all Mochi reflection macros will compile out. | |
| #define IMPL_MOCHI_PUSH_IGNORE_EXTRA_SEMI | ( | ) |
Definition at line 269 of file reflection.h.
| #define MOCHI_ATTRIBUTE | ( | ... | ) |
Definition at line 298 of file reflection.h.
| #define MOCHI_ATTRIBUTE_IF | ( | condition, | |
| ... ) |
Definition at line 299 of file reflection.h.
| #define MOCHI_BASE_CLASS | ( | name | ) |
Definition at line 292 of file reflection.h.
| #define MOCHI_ENUM_BEGIN | ( | name | ) |
Definition at line 273 of file reflection.h.
| #define MOCHI_ENUM_COUNT | ( | name | ) |
Definition at line 275 of file reflection.h.
| #define MOCHI_ENUM_END | ( | ) |
Definition at line 276 of file reflection.h.
| #define MOCHI_ENUM_ITEM | ( | name | ) |
Definition at line 274 of file reflection.h.
| #define MOCHI_FIELD | ( | name | ) |
Definition at line 293 of file reflection.h.
| #define MOCHI_FIELD_NAME | ( | realName, | |
| customName ) |
Definition at line 294 of file reflection.h.
| #define MOCHI_REMOVE_FIELD | ( | name | ) |
Definition at line 295 of file reflection.h.
| #define MOCHI_REPLACE_FIELD_NAME | ( | realName, | |
| fieldNameToReplace ) |
Definition at line 296 of file reflection.h.
| #define MOCHI_STRUCT | ( | name | ) |
Definition at line 280 of file reflection.h.
| #define MOCHI_STRUCT_BEGIN | ( | name | ) |
Definition at line 278 of file reflection.h.
| #define MOCHI_STRUCT_BEGIN_EX | ( | name | ) |
Definition at line 283 of file reflection.h.
| #define MOCHI_STRUCT_END | ( | ) |
Definition at line 279 of file reflection.h.
| #define MOCHI_STRUCT_END_EX | ( | ) |
Definition at line 284 of file reflection.h.
| #define MOCHI_STRUCT_EX | ( | name | ) |
Definition at line 285 of file reflection.h.
| #define MOCHI_STRUCT_WITH_BASE | ( | name, | |
| base ) |
Definition at line 281 of file reflection.h.
| #define MOCHI_STRUCT_WITH_BASE_EX | ( | name, | |
| base ) |
Definition at line 286 of file reflection.h.
| #define MOCHI_TEMPLATE | ( | name, | |
| ... ) |
Definition at line 290 of file reflection.h.
| #define MOCHI_TEMPLATE_BEGIN | ( | name, | |
| ... ) |
Definition at line 288 of file reflection.h.
| #define MOCHI_TEMPLATE_END | ( | ) |
Definition at line 289 of file reflection.h.
| #define MOCHI_USE_REFLECTION 0 |
When MOCHI_USE_REFLECTION is defined to 0, all Mochi reflection macros will compile out.
This is the default so Mochi headers can be included externally without external users taking a dependency on Simple Reflection. Mochi's build system defins MOCHI_USE_REFLECTION=1 when compiling Mochi source code, so these features are always available internally.
Definition at line 102 of file reflection.h.