Open 3D Engine LmbrCentral 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.
LmbrCentral::SimpleStateComponentRequests Class Referenceabstract

#include <SimpleStateComponentBus.h>

Inherits AZ::ComponentBus.

Public Member Functions

virtual void SetState (const char *stateName)=0
 Set the active state.
 
virtual void SetStateByIndex (AZ::u32 stateIndex)=0
 Set the active state by 0 based index.
 
virtual void SetToNextState ()=0
 Advance to the next state, NullState "advances" to the first state.
 
virtual void SetToPreviousState ()=0
 Go to the previous state, NullState "advances" to the end state.
 
virtual void SetToFirstState ()=0
 Go to the first state.
 
virtual void SetToLastState ()=0
 Go to the last state.
 
virtual AZ::u32 GetNumStates ()=0
 
virtual const char * GetCurrentState ()=0
 Get the current state.
 

Detailed Description

SimpleStateComponentRequests Messages serviced by the Simple State component.


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