#include <LayerPass.h>
Inherits EMotionFX::BaseObject.
Inherited by EMotionFX::RepositioningLayerPass.
Public Member Functions | |
virtual uint32 | GetType () const =0 |
virtual void | Process ()=0 |
![]() | |
BaseObject () | |
virtual | ~BaseObject () |
![]() | |
MemoryObject () | |
virtual | ~MemoryObject () |
void | IncreaseReferenceCount () |
void | DecreaseReferenceCount () |
void | Destroy () |
uint32 | GetReferenceCount () const |
Protected Member Functions | |
LayerPass (MotionLayerSystem *motionLayerSystem) | |
virtual | ~LayerPass () |
![]() | |
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.