Definition: BSTSmartPointer.h:37
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:51
Definition: NiQuaternion.h:6
Definition: PlayerControlsData.h:8
Definition: TESCameraState.h:16
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_FirstPersonState(static_cast< std::uint64_t >(688778))
constexpr std::array< REL::ID, 2 > VTABLE_FirstPersonState
Definition: Offsets_VTABLE.h:11656