27 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
Definition BSTSmartPointer.h:36
Definition FirstPersonState.h:14
void GetRotation(NiQuaternion &a_rotation) override
static constexpr auto VTABLE
Definition FirstPersonState.h:17
bool CanProcess(InputEvent *a_event) override
NiPoint3 lastFrameSpringVelocity
Definition FirstPersonState.h:37
std::uint16_t unk86
Definition FirstPersonState.h:51
void LoadGame(BGSLoadFormBuffer *a_buf) override
float sittingRotation
Definition FirstPersonState.h:42
float unk70
Definition FirstPersonState.h:44
void Revert(BGSLoadFormBuffer *a_buf) override
void ProcessButton(ButtonEvent *a_event, PlayerControlsData *a_movementData) override
std::uint32_t unk80
Definition FirstPersonState.h:48
bool cameraOverride
Definition FirstPersonState.h:49
~FirstPersonState() override
void GetTranslation(NiPoint3 &a_translation) override
NiNode * firstPersonFOVControl
Definition FirstPersonState.h:41
bool cameraPitchOverride
Definition FirstPersonState.h:50
float currentPitchOffset
Definition FirstPersonState.h:45
std::uint64_t unk88
Definition FirstPersonState.h:52
float unk7C
Definition FirstPersonState.h:47
float unk6C
Definition FirstPersonState.h:43
NiPoint3 dampeningOffset
Definition FirstPersonState.h:38
NiAVObject * firstPersonCameraObj
Definition FirstPersonState.h:40
NiPoint3 lastPosition
Definition FirstPersonState.h:36
std::uint32_t pad54
Definition FirstPersonState.h:39
void Update(BSTSmartPointer< TESCameraState > &a_nextState) override
float targetPitchOffset
Definition FirstPersonState.h:46
static constexpr auto RTTI
Definition FirstPersonState.h:16
void SaveGame(BGSSaveFormBuffer *a_buf) override
Definition NiAVObject.h:50
Definition NiQuaternion.h:6
Definition PlayerControlsData.h:8
Definition TESCameraState.h:16
Definition AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 2 > VTABLE_FirstPersonState
Definition Offsets_VTABLE.h:3984
constexpr REL::VariantID RTTI_FirstPersonState(688778, 396630, 0x1f45ab8)