Open 3D Engine EMotionFX Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <RepositioningLayerPass.h>
Inherits EMotionFX::LayerPass.
Public Types | |
enum | { TYPE_ID = 0x00000002 } |
Public Member Functions | |
uint32 | GetType () const override |
void | Process () override |
Public Member Functions inherited from MCore::RefCounted | |
RefCounted () | |
virtual | ~RefCounted () |
void | IncreaseReferenceCount () |
void | DecreaseReferenceCount () |
void | Destroy () |
uint32 | GetReferenceCount () const |
Static Public Member Functions | |
static RepositioningLayerPass * | Create (MotionLayerSystem *motionLayerSystem) |
Additional Inherited Members | |
Protected Member Functions inherited from EMotionFX::LayerPass | |
LayerPass (MotionLayerSystem *motionLayerSystem) | |
virtual | ~LayerPass () |
Protected Member Functions inherited from MCore::RefCounted | |
virtual void | Delete () |
Protected Attributes inherited from EMotionFX::LayerPass | |
MotionLayerSystem * | m_motionSystem |
The motion based actor repositioning layer pass. This layer pass is responsible to apply relative movements from the actor's repositioning node to the actor itself, instead of to moving the repositioning node.
|
static |
The create method.
motionLayerSystem | The motion layer system where this pass will be added to. |
|
overridevirtual |
Get the unique type ID of the layer pass class.
Implements EMotionFX::LayerPass.
|
overridevirtual |
Process the layer pass. This will move the actor based on the relative movements of the specified motion root node of the actor. Also the movements are blend together accordingly to the weights and arrangement of the motion layers.
Implements EMotionFX::LayerPass.