12 class hkbStateChooser;
Definition: hkArray.h:190
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
hkClass * GetClassType() const 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
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)