![]() |
Plasma Engine
2.0
|
Base class for a transition in a state machine. The target state of a transition is automatically set once its condition has been met. More...
#include <StateMachine.h>
Private Member Functions | |
virtual bool | GetInstanceDataDesc (plInstanceDataDesc &out_desc) |
Returns whether this transition needs additional instance data and if so fills the out_desc. | |
Additional Inherited Members | |
![]() | |
virtual const plRTTI * | GetDynamicRTTI () const |
bool | IsInstanceOf (const plRTTI *pType) const |
Returns whether the type of this instance is of the given type or derived from it. | |
template<typename T > | |
PL_ALWAYS_INLINE bool | IsInstanceOf () const |
Returns whether the type of this instance is of the given type or derived from it. | |
![]() | |
static const plRTTI * | GetStaticRTTI () |
Base class for a transition in a state machine. The target state of a transition is automatically set once its condition has been met.
Same as with states, transitions are also shared between multiple instances and thus should decide their condition based on the passed instance and instance data.
|
privatevirtual |
Returns whether this transition needs additional instance data and if so fills the out_desc.
Reimplemented in plStateMachineTransition_Compound.