18 class bhkCharacterMoveFinishEvent;
19 class bhkICharOrientationController;
Definition: BSTEvent.h:19
Definition: BSTHashMap.h:21
Definition: NiSmartPointer.h:9
Definition: NiRefObject.h:8
Definition: bhkCharacterController.h:66
~bhkCharacterController() override
NiPointer< bhkShape > shapes[2]
Definition: bhkCharacterController.h:139
std::uint64_t unk270
Definition: bhkCharacterController.h:137
std::uint64_t unk188
Definition: bhkCharacterController.h:110
virtual void Unk_10(void)=0
std::uint64_t unk180
Definition: bhkCharacterController.h:109
hkpSurfaceInfo surfaceInfo
Definition: bhkCharacterController.h:113
virtual void Unk_12(void)=0
virtual void Unk_0E(void)=0
std::uint32_t pad2BC
Definition: bhkCharacterController.h:147
hkRefPtr< hkpRigidBody > supportBody
Definition: bhkCharacterController.h:145
std::uint64_t unk320
Definition: bhkCharacterController.h:155
hkVector4 supportNorm
Definition: bhkCharacterController.h:106
float bumpedForce
Definition: bhkCharacterController.h:146
hkVector4 fakeSupportStart
Definition: bhkCharacterController.h:104
virtual void CheckSupportImpl()=0
std::uint64_t unk308
Definition: bhkCharacterController.h:152
virtual void GetPositionImpl(hkVector4 &a_pos, bool a_applyCenterOffset) const =0
hkRefPtr< hkpRigidBody > bumpedBody
Definition: bhkCharacterController.h:148
float rotModTime
Definition: bhkCharacterController.h:119
hkVector4 pushDelta
Definition: bhkCharacterController.h:103
static constexpr auto RTTI
Definition: bhkCharacterController.h:68
float waterHeight
Definition: bhkCharacterController.h:123
hkVector4 direction
Definition: bhkCharacterController.h:101
std::uint64_t unk278
Definition: bhkCharacterController.h:138
virtual void SetTransformImpl(const hkTransform &a_tranform)=0
float swimFloatHeight
Definition: bhkCharacterController.h:132
virtual void Unk_0F(void)=0
float fallStartHeight
Definition: bhkCharacterController.h:125
hkVector4 forwardVec
Definition: bhkCharacterController.h:96
std::uint32_t pushCount
Definition: bhkCharacterController.h:135
BSTHashMap< UnkKey, UnkValue > unk2D0
Definition: bhkCharacterController.h:150
std::uint32_t unk26C
Definition: bhkCharacterController.h:136
float pitchAngle
Definition: bhkCharacterController.h:128
float rotMod
Definition: bhkCharacterController.h:118
virtual void Unk_0C(void)=0
virtual void Unk_0B(void)=0
virtual void SetPositionImpl(const hkVector4 &a_pos, bool a_applyCenterOffset, bool a_forceWarp)=0
hkVector4 up
Definition: bhkCharacterController.h:105
float actorHeight
Definition: bhkCharacterController.h:133
std::uint64_t pad198
Definition: bhkCharacterController.h:112
float jumpHeight
Definition: bhkCharacterController.h:124
BSBound collisionBound
Definition: bhkCharacterController.h:107
float scale
Definition: bhkCharacterController.h:131
float fallTime
Definition: bhkCharacterController.h:126
float acrobatics
Definition: bhkCharacterController.h:121
hkVector4 outVelocity
Definition: bhkCharacterController.h:98
float pitchMult
Definition: bhkCharacterController.h:130
std::uint64_t unk328
Definition: bhkCharacterController.h:156
std::uint64_t unk318
Definition: bhkCharacterController.h:154
bhkICharOrientationController * orientationCtrl
Definition: bhkCharacterController.h:111
std::uint64_t unk290
Definition: bhkCharacterController.h:140
virtual float GetVDBAlpha() const =0
BSBound bumperCollisionBound
Definition: bhkCharacterController.h:108
virtual void Unk_0A(void)=0
hkpCharacterStateType wantState
Definition: bhkCharacterController.h:116
std::uint64_t unk2A0
Definition: bhkCharacterController.h:143
float gravity
Definition: bhkCharacterController.h:127
float center
Definition: bhkCharacterController.h:122
std::uint64_t unk310
Definition: bhkCharacterController.h:153
float lodDistance
Definition: bhkCharacterController.h:142
virtual void GetLinearVelocityImpl(hkVector4 &a_velocity) const =0
std::uint64_t unk300
Definition: bhkCharacterController.h:151
hkVector4 initialVelocity
Definition: bhkCharacterController.h:99
std::uint64_t unk2A8
Definition: bhkCharacterController.h:144
virtual void SetLinearVelocityImpl(const hkVector4 &a_velocity)=0
float velocityTime
Definition: bhkCharacterController.h:117
virtual void Unk_09(void)=0
float rollAngle
Definition: bhkCharacterController.h:129
hkVector4 velocityMod
Definition: bhkCharacterController.h:100
virtual void Unk_13(void)=0
stl::enumeration< CHARACTER_FLAGS, std::uint32_t > flags
Definition: bhkCharacterController.h:115
void GetPosition(hkVector4 &a_pos, bool a_applyCenterOffset) const
Definition: bhkCharacterController.h:92
hkStepInfo stepInfo
Definition: bhkCharacterController.h:97
hkRefPtr< hkpRigidBody > bumpedCharCollisionObject
Definition: bhkCharacterController.h:149
virtual void GetCollisionFilterInfo(std::uint32_t &a_collisionFilterInfo) const =0
std::uint32_t unk298
Definition: bhkCharacterController.h:141
float calculatePitchTimer
Definition: bhkCharacterController.h:120
hkVector4 rotCenter
Definition: bhkCharacterController.h:102
float speedPct
Definition: bhkCharacterController.h:134
virtual void GetTransformImpl(hkTransform &a_tranform) const =0
hkpCharacterContext context
Definition: bhkCharacterController.h:114
Definition: hkStepInfo.h:8
Definition: hkVector4.h:9
Definition: hkpCharacterContext.h:41
Definition: AbsorbEffect.h:6
CHARACTER_FLAGS
Definition: bhkCharacterController.h:26
@ kComputeTiltPreIntegrate
@ kHasPotentialSupportManifold
constexpr REL::VariantID RTTI_bhkCharacterController(690766, 398621, 0x1f66cc0)
hkpCharacterStateType
Definition: hkpCharacterState.h:14
Definition: hkpCharacterControl.h:8