12    class hkbStateChooser;
 
Definition hkRefVariant.h:9
 
Definition hkReferencedObject.h:11
 
Definition hkbBindable.h:13
 
Definition hkbContext.h:13
 
Definition hkbGenerator.h:8
 
Definition hkbStateMachine.h:36
 
std::uint64_t unk40
Definition hkbStateMachine.h:45
 
std::uint64_t unk30
Definition hkbStateMachine.h:43
 
std::uint64_t unk48
Definition hkbStateMachine.h:46
 
std::uint64_t unk58
Definition hkbStateMachine.h:48
 
std::uint64_t unk38
Definition hkbStateMachine.h:44
 
static constexpr auto RTTI
Definition hkbStateMachine.h:38
 
std::uint64_t unk60
Definition hkbStateMachine.h:49
 
std::uint64_t unk50
Definition hkbStateMachine.h:47
 
std::uint64_t unk68
Definition hkbStateMachine.h:50
 
std::uint64_t unk70
Definition hkbStateMachine.h:51
 
Definition hkbStateMachine.h:56
 
std::uint64_t unk18
Definition hkbStateMachine.h:64
 
std::uint64_t unk10
Definition hkbStateMachine.h:63
 
~TransitionInfoArray() override
 
static constexpr auto RTTI
Definition hkbStateMachine.h:58
 
Definition hkbStateMachine.h:15
 
stl::enumeration< StateMachineSelfTransitionMode, std::uint8_t > selfTransitionMode
Definition hkbStateMachine.h:107
 
bool stateOrTransitionChanged
Definition hkbStateMachine.h:123
 
void Unk_0E(void) override
 
~hkbStateMachine() override
 
hkbEvent eventToSendWhenStateOrTransitionChanges
Definition hkbStateMachine.h:95
 
std::int32_t transitionToNextLowerStateEventID
Definition hkbStateMachine.h:101
 
hkRefPtr< hkbStateChooser > startStateChooser
Definition hkbStateMachine.h:96
 
void Unk_1B(void) override
 
void UpdateSync(const hkbContext &a_context) override
 
std::uint16_t pad42
Definition hkbStateMachine.h:110
 
std::int8_t maxSimultaneousTransitions
Definition hkbStateMachine.h:105
 
void Unk_06(void) override
 
void CalcContentStatistics(hkStatisticsCollector *a_collector, const hkClass *a_class) const override
 
void Generate(const hkbContext &a_context) override
 
std::int32_t syncVariableIndex
Definition hkbStateMachine.h:102
 
static constexpr auto VTABLE
Definition hkbStateMachine.h:18
 
hkRefVariant stateIDToIndexMap
Definition hkbStateMachine.h:114
 
hkArray< hkRefVariant > wildcardTransitionFlags
Definition hkbStateMachine.h:117
 
hkRefPtr< TransitionInfoArray > wildcardTransitions
Definition hkbStateMachine.h:113
 
std::int32_t startStateID
Definition hkbStateMachine.h:97
 
std::uint8_t pad41
Definition hkbStateMachine.h:109
 
std::uint32_t pad0BC
Definition hkbStateMachine.h:126
 
stl::enumeration< StartStateMode, std::uint8_t > startStateMode
Definition hkbStateMachine.h:106
 
bool echoNextUpdate
Definition hkbStateMachine.h:124
 
float timeInState
Definition hkbStateMachine.h:119
 
bool isActive
Definition hkbStateMachine.h:108
 
void Unk_08(void) override
 
void Unk_09(void) override
 
hkArray< hkRefVariant > activeTransitions
Definition hkbStateMachine.h:115
 
StateMachineSelfTransitionMode
Definition hkbStateMachine.h:29
 
@ kTransitionToStartState
 
@ kForceTransitionToStartState
 
void Unk_10(void) override
 
std::int32_t randomTransitionEventID
Definition hkbStateMachine.h:99
 
void Unk_11(void) override
 
void Unk_03(void) override
 
float lastLocalTime
Definition hkbStateMachine.h:120
 
hkArray< StateInfo * > states
Definition hkbStateMachine.h:112
 
std::uint32_t pad44
Definition hkbStateMachine.h:111
 
std::uint16_t currentStateIndexAndEntered
Definition hkbStateMachine.h:125
 
void Unk_0C(void) override
 
hkArray< hkRefVariant > transitionFlags
Definition hkbStateMachine.h:116
 
void Activate(const hkbContext &a_context) override
 
bool wrapAroundStateID
Definition hkbStateMachine.h:104
 
std::int32_t transitionToNextHigherStateEventID
Definition hkbStateMachine.h:100
 
void Unk_12(void) override
 
StartStateMode
Definition hkbStateMachine.h:21
 
void Unk_14(void) override
 
void Unk_0D(void) override
 
void Unk_0A(void) override
 
hkArray< hkRefVariant > delayedTransitions
Definition hkbStateMachine.h:118
 
hkClass * GetClassType() const override
 
std::int32_t nextStartStateIndexOverride
Definition hkbStateMachine.h:122
 
void Deactivate(const hkbContext &a_context) override
 
std::int32_t currentStateID
Definition hkbStateMachine.h:103
 
void Unk_18(void) override
 
void Update(const hkbContext &a_context, float a_timestep) override
 
std::int32_t returnToPreviousStateEventID
Definition hkbStateMachine.h:98
 
static constexpr auto RTTI
Definition hkbStateMachine.h:17
 
std::int32_t previousStateID
Definition hkbStateMachine.h:121
 
void Unk_0F(void) override
 
Definition AbsorbEffect.h:6
 
constexpr std::array< REL::VariantID, 1 > VTABLE_hkbStateMachine
Definition Offsets_VTABLE.h:4918
 
constexpr REL::VariantID RTTI_hkbStateMachine(689766, 397621, 0x1f583d8)
 
constexpr REL::VariantID RTTI_hkbStateMachine__StateInfo(689759, 397614, 0x1f58250)
 
constexpr REL::VariantID RTTI_hkbStateMachine__TransitionInfoArray(689757, 397612, 0x1f581d0)