|
|
| MxObject (const MxObject &)=delete |
| |
|
MxObject & | operator= (const MxObject &)=delete |
| |
|
| MxObject (MxObject &&)=default |
| |
|
MxObject & | operator= (MxObject &&)=default |
| |
|
template<typename T , typename... Args> |
| auto | AddComponent (Args &&... args) |
| |
|
template<typename T > |
| auto | GetComponent () const |
| |
|
template<typename T > |
| auto | GetOrAddComponent () |
| |
|
template<typename T > |
| void | RemoveComponent () |
| |
|
template<typename T > |
| bool | HasComponent () const |
| |
|
|
static Handle | Create () |
| |
|
static void | Destroy (Handle &object) |
| |
|
static void | Destroy (MxObject &object) |
| |
|
static ComponentView< MxObject > | GetObjects () |
| |
|
static Handle | GetByName (const MxString &name) |
| |
|
template<typename T > |
| static MxObject & | GetByComponent (T &component) |
| |
|
template<typename T > |
| static Handle | GetHandleByComponent (T &component) |
| |
|
template<typename T > |
| static T::Handle | GetComponentHandle (const T &component) |
| |
|
template<typename T > |
| static UUID | GetComponentUUID (const T &component) |
| |
|
|
MxString | Name = UUIDGenerator::Get() |
| |
|
float | TranslateSpeed = 1.0f |
| |
|
float | RotateSpeed = 1.0f |
| |
|
float | ScaleSpeed = 1.0f |
| |
|
Transform::Handle | Transform |
| |
The documentation for this class was generated from the following files:
- src/Core/MxObject/MxObject.h
- src/Core/MxObject/MxObject.cpp