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