19 class bhkCharacterMoveFinishEvent;
20 class bhkICharOrientationController;
30 struct DamageImpactData;
113 func(
this, a_body, a_contactPoint);
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:505
Definition: Relocation.h:210
Definition: BSTEvent.h:19
Definition: BSTHashMap.h:21
Definition: NiSmartPointer.h:9
Definition: NiRefObject.h:8
Definition: bhkCharacterController.h:73
~bhkCharacterController() override
NiPointer< bhkShape > shapes[2]
Definition: bhkCharacterController.h:161
std::uint64_t unk270
Definition: bhkCharacterController.h:159
std::uint64_t unk188
Definition: bhkCharacterController.h:132
std::uint64_t unk180
Definition: bhkCharacterController.h:131
hkpSurfaceInfo surfaceInfo
Definition: bhkCharacterController.h:135
virtual void Unk_12(void)=0
virtual void Unk_0E(void)=0
std::uint32_t pad2BC
Definition: bhkCharacterController.h:169
hkRefPtr< hkpRigidBody > supportBody
Definition: bhkCharacterController.h:167
virtual void RotateImpl(hkTransform &a_tranform)=0
std::uint64_t unk320
Definition: bhkCharacterController.h:178
hkVector4 supportNorm
Definition: bhkCharacterController.h:128
float bumpedForce
Definition: bhkCharacterController.h:168
hkVector4 fakeSupportStart
Definition: bhkCharacterController.h:126
virtual void CheckSupportImpl()=0
std::uint64_t unk308
Definition: bhkCharacterController.h:175
virtual void GetPositionImpl(hkVector4 &a_pos, bool a_applyCenterOffset) const =0
hkRefPtr< hkpRigidBody > bumpedBody
Definition: bhkCharacterController.h:170
float rotModTime
Definition: bhkCharacterController.h:141
hkVector4 pushDelta
Definition: bhkCharacterController.h:125
virtual hkpWorldObject * GetBodyImpl()=0
static constexpr auto RTTI
Definition: bhkCharacterController.h:75
float waterHeight
Definition: bhkCharacterController.h:145
hkVector4 direction
Definition: bhkCharacterController.h:123
std::uint64_t unk278
Definition: bhkCharacterController.h:160
virtual void SetTransformImpl(const hkTransform &a_tranform)=0
float swimFloatHeight
Definition: bhkCharacterController.h:154
float fallStartHeight
Definition: bhkCharacterController.h:147
hkVector4 forwardVec
Definition: bhkCharacterController.h:118
std::uint32_t pushCount
Definition: bhkCharacterController.h:157
virtual bhkWorld * GetWorldImpl()=0
std::uint32_t unk26C
Definition: bhkCharacterController.h:158
float pitchAngle
Definition: bhkCharacterController.h:150
float rotMod
Definition: bhkCharacterController.h:140
virtual void Unk_0C(void)=0
std::uint32_t unk300
Definition: bhkCharacterController.h:173
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:127
float actorHeight
Definition: bhkCharacterController.h:155
std::uint64_t pad198
Definition: bhkCharacterController.h:134
static bool IsHurtfulBody(hkpRigidBody *a_body)
Definition: bhkCharacterController.h:102
static constexpr auto VTABLE
Definition: bhkCharacterController.h:76
float jumpHeight
Definition: bhkCharacterController.h:146
BSBound collisionBound
Definition: bhkCharacterController.h:129
float scale
Definition: bhkCharacterController.h:153
float fallTime
Definition: bhkCharacterController.h:148
float acrobatics
Definition: bhkCharacterController.h:143
hkVector4 outVelocity
Definition: bhkCharacterController.h:120
BSTHashMap< NiPointer< bhkRigidBody >, DamageImpactData * > damageImpacts
Definition: bhkCharacterController.h:172
float pitchMult
Definition: bhkCharacterController.h:152
std::uint64_t unk328
Definition: bhkCharacterController.h:179
std::uint64_t unk318
Definition: bhkCharacterController.h:177
bhkICharOrientationController * orientationCtrl
Definition: bhkCharacterController.h:133
std::uint64_t unk290
Definition: bhkCharacterController.h:162
virtual float GetVDBAlpha() const =0
BSBound bumperCollisionBound
Definition: bhkCharacterController.h:130
virtual void Unk_0A(void)=0
MATERIAL_ID surfaceMaterial
Definition: bhkCharacterController.h:174
hkpCharacterStateType wantState
Definition: bhkCharacterController.h:138
std::uint64_t unk2A0
Definition: bhkCharacterController.h:165
float gravity
Definition: bhkCharacterController.h:149
float center
Definition: bhkCharacterController.h:144
std::uint64_t unk310
Definition: bhkCharacterController.h:176
float lodDistance
Definition: bhkCharacterController.h:164
void ProcessHurtfulBody(hkpRigidBody *a_body, const hkContactPoint *a_contactPoint)
Definition: bhkCharacterController.h:109
virtual void GetLinearVelocityImpl(hkVector4 &a_velocity) const =0
hkVector4 initialVelocity
Definition: bhkCharacterController.h:121
std::uint64_t unk2A8
Definition: bhkCharacterController.h:166
virtual void SetLinearVelocityImpl(const hkVector4 &a_velocity)=0
float velocityTime
Definition: bhkCharacterController.h:139
REX::EnumSet< CHARACTER_FLAGS, std::uint32_t > flags
Definition: bhkCharacterController.h:137
virtual void Unk_09(void)=0
float rollAngle
Definition: bhkCharacterController.h:151
hkVector4 velocityMod
Definition: bhkCharacterController.h:122
void GetPosition(hkVector4 &a_pos, bool a_applyCenterOffset) const
Definition: bhkCharacterController.h:100
hkStepInfo stepInfo
Definition: bhkCharacterController.h:119
hkRefPtr< hkpRigidBody > bumpedCharCollisionObject
Definition: bhkCharacterController.h:171
virtual void GetCollisionFilterInfo(std::uint32_t &a_collisionFilterInfo) const =0
std::uint32_t unk298
Definition: bhkCharacterController.h:163
float calculatePitchTimer
Definition: bhkCharacterController.h:142
hkVector4 rotCenter
Definition: bhkCharacterController.h:124
float speedPct
Definition: bhkCharacterController.h:156
virtual void GetTransformImpl(hkTransform &a_tranform) const =0
hkpCharacterContext context
Definition: bhkCharacterController.h:136
Definition: bhkWorld.h:14
Definition: hkStepInfo.h:8
Definition: hkVector4.h:9
Definition: hkpCharacterContext.h:41
Definition: hkpRigidBody.h:8
Definition: hkpWorldObject.h:28
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_bhkCharacterController
Definition: Offsets_VTABLE.h:13283
CHARACTER_FLAGS
Definition: bhkCharacterController.h:33
@ kComputeTiltPreIntegrate
@ kHasPotentialSupportManifold
constexpr REL::ID RTTI_bhkCharacterController(static_cast< std::uint64_t >(690766))
MATERIAL_ID
Definition: MaterialIDs.h:6
Definition: DamageImpactData.h:11
hkpCharacterStateType
Definition: hkpCharacterState.h:14
Definition: hkpCharacterControl.h:8