|
Open 3D Engine EMotionFX Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <NodeAttribute.h>
Inherits EMotionFX::BaseObject.
Public Member Functions | |
| virtual uint32 | GetType () const =0 |
| virtual const char * | GetTypeString () const =0 |
| virtual NodeAttribute * | Clone () const =0 |
Public Member Functions inherited from EMotionFX::BaseObject | |
| BaseObject () | |
| virtual | ~BaseObject () |
Public Member Functions inherited from MCore::MemoryObject | |
| MemoryObject () | |
| virtual | ~MemoryObject () |
| void | IncreaseReferenceCount () |
| void | DecreaseReferenceCount () |
| void | Destroy () |
| uint32 | GetReferenceCount () const |
Protected Member Functions | |
| NodeAttribute () | |
| virtual | ~NodeAttribute () |
Protected Member Functions inherited from EMotionFX::BaseObject | |
| void | Delete () override |
The node attribute base class. Custom attributes can be attached to every node. An example of an attribute could be physics properties. In order to create your own node attribute, simply inherit a class from this base class.
|
inlineprotected |
The constructor.
|
inlineprotectedvirtual |
The destructor.
|
pure virtual |
Clone the node attribute.
|
pure virtual |
Get the attribute type.
|
pure virtual |
Get the attribute type as a string. This string should contain the name of the class.