Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMotionFX::RepositioningLayerPass Class Reference

#include <RepositioningLayerPass.h>

Inherits EMotionFX::LayerPass.

Public Types

enum  { TYPE_ID = 0x00000002 }
 

Public Member Functions

uint32 GetType () const override
 
void Process () override
 
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
 

Static Public Member Functions

static RepositioningLayerPassCreate (MotionLayerSystem *motionLayerSystem)
 

Additional Inherited Members

- Protected Member Functions inherited from EMotionFX::LayerPass
 LayerPass (MotionLayerSystem *motionLayerSystem)
 
virtual ~LayerPass ()
 
- Protected Member Functions inherited from EMotionFX::BaseObject
void Delete () override
 
virtual void Delete ()
 
- Protected Attributes inherited from EMotionFX::LayerPass
MotionLayerSystemm_motionSystem
 

Detailed Description

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.

Member Function Documentation

◆ Create()

static RepositioningLayerPass * EMotionFX::RepositioningLayerPass::Create ( MotionLayerSystem motionLayerSystem)
static

The create method.

Parameters
motionLayerSystemThe motion layer system where this pass will be added to.

◆ GetType()

uint32 EMotionFX::RepositioningLayerPass::GetType ( ) const
overridevirtual

Get the unique type ID of the layer pass class.

Returns
The unique type ID number of this layer pass type.

Implements EMotionFX::LayerPass.

◆ Process()

void EMotionFX::RepositioningLayerPass::Process ( )
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.


The documentation for this class was generated from the following file: