Go to the source code of this file.
|
namespace | Divide |
| Handle console commands that start with a forward slash.
|
|
namespace | ECS |
|
◆ BEGIN_COMPONENT
#define BEGIN_COMPONENT |
( |
|
Name, |
|
|
|
Enum |
|
) |
| |
Value:
DVD_COMPONENT_PARENT(Name, Enum)
#define DVD_COMPONENT_SIGNATURE(Name, Enum)
Definition at line 215 of file SGNComponent.h.
◆ BEGIN_COMPONENT_EXT1
#define BEGIN_COMPONENT_EXT1 |
( |
|
Name, |
|
|
|
Enum, |
|
|
|
Base1 |
|
) |
| |
Value:
DVD_COMPONENT_PARENT(Name, Enum)
Definition at line 219 of file SGNComponent.h.
◆ DVD_COMPONENT_PARENT
#define DVD_COMPONENT_PARENT |
( |
|
Name, |
|
|
|
Enum |
|
) |
| |
Value: using Parent = BaseComponentType<Name##Component, Enum>; \
friend class Name##System;
Definition at line 213 of file SGNComponent.h.
◆ DVD_COMPONENT_SIGNATURE
#define DVD_COMPONENT_SIGNATURE |
( |
|
Name, |
|
|
|
Enum |
|
) |
| class Name##Component final : public BaseComponentType<Name##Component, Enum> |
◆ DVD_SGN_COMPONENT_H_
#define DVD_SGN_COMPONENT_H_ |
◆ END_COMPONENT
#define END_COMPONENT |
( |
|
Name | ) |
|
Value: }; \
INIT_COMPONENT(Name##Component);
Definition at line 223 of file SGNComponent.h.
◆ INIT_COMPONENT
#define INIT_COMPONENT |
( |
|
X | ) |
static bool X##_registered = X::s_registered |