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 <LayerPass.h>
Inherits MCore::RefCounted.
Inherited by EMotionFX::RepositioningLayerPass.
Public Member Functions | |
virtual uint32 | GetType () const =0 |
virtual void | Process ()=0 |
Public Member Functions inherited from MCore::RefCounted | |
RefCounted () | |
virtual | ~RefCounted () |
void | IncreaseReferenceCount () |
void | DecreaseReferenceCount () |
void | Destroy () |
uint32 | GetReferenceCount () const |
Protected Member Functions | |
LayerPass (MotionLayerSystem *motionLayerSystem) | |
virtual | ~LayerPass () |
Protected Member Functions inherited from MCore::RefCounted | |
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.