#include <LayerPass.h>
Inherits EMotionFX::BaseObject.
Inherited by EMotionFX::RepositioningLayerPass.
Public Member Functions | |
virtual uint32 | GetType () const =0 |
virtual void | Process ()=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 | |
LayerPass (MotionLayerSystem *motionLayerSystem) | |
virtual | ~LayerPass () |
Protected Member Functions inherited from EMotionFX::BaseObject | |
void | Delete () override |
virtual void | Delete () |
Protected Attributes | |
MotionLayerSystem * | m_motionSystem |
The layer pass base class. Layer passes can be seen as post processes that take the motion layers of the MotionLayerSystem class as input. Sometimes it is needed to manually process blending of some specific properties such as facial expression weights.
|
inlineprotected |
The constructor.
motionLayerSystem | The motion layer system where this pass will be added to. |
|
inlineprotectedvirtual |
The destructor.
|
pure virtual |
Get the unique type ID of the layer pass class.
Implemented in EMotionFX::RepositioningLayerPass.
|
pure virtual |
Process the layer pass.
Implemented in EMotionFX::RepositioningLayerPass.
|
protected |
The motion system where this layer pass works on.