CommonLibVR
Loading...
Searching...
No Matches
HorseCameraState.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
7 class NiNode;
8
10 {
11 public:
12 inline static constexpr auto RTTI = RTTI_HorseCameraState;
13 inline static constexpr auto VTABLE = VTABLE_HorseCameraState;
14
15 virtual ~HorseCameraState(); // 00
16
17 // override (ThirdPersonState)
18 void Begin() override; // 01
19 void End() override; // 02
20 void SaveGame(BGSSaveFormBuffer* a_buf) override; // 06
21 void LoadGame(BGSLoadFormBuffer* a_buf) override; // 07
22 void Revert(BGSLoadFormBuffer* a_buf) override; // 08
23 void SetCameraHandle(RefHandle& a_handle) override; // 09 - { return; }
24 void Unk_0A(void) override; // 0A - { return; }
25 void ProcessWeaponDrawnChange(bool a_drawn) override; // 0B
26 bool GetFreeRotationMode() const override; // 0C
27 void SetFreeRotationMode(bool a_weaponSheathed) override; // 0D
28 void HandleLookInput(const NiPoint2& a_input) override; // 0F
29
30 // members
33 std::uint64_t unkF0; // F0
34 private:
36 };
37#ifndef SKYRIMVR
38 static_assert(sizeof(HorseCameraState) == 0xF8);
39#else
40 static_assert(sizeof(HorseCameraState) == 0x110);
41#endif
42}
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BGSLoadFormBuffer.h:11
Definition BGSSaveFormBuffer.h:8
Definition HorseCameraState.h:10
static constexpr auto RTTI
Definition HorseCameraState.h:12
void Begin() override
void ProcessWeaponDrawnChange(bool a_drawn) override
void SetFreeRotationMode(bool a_weaponSheathed) override
void Revert(BGSLoadFormBuffer *a_buf) override
virtual ~HorseCameraState()
ObjectRefHandle horseRefHandle
Definition HorseCameraState.h:31
void LoadGame(BGSLoadFormBuffer *a_buf) override
float horseCurrentDirection
Definition HorseCameraState.h:32
void HandleLookInput(const NiPoint2 &a_input) override
void Unk_0A(void) override
static constexpr auto VTABLE
Definition HorseCameraState.h:13
bool GetFreeRotationMode() const override
void SetCameraHandle(RefHandle &a_handle) override
void End() override
std::uint64_t unkF0
Definition HorseCameraState.h:33
void SaveGame(BGSSaveFormBuffer *a_buf) override
Definition NiPoint2.h:6
Definition ThirdPersonState.h:17
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 2 > VTABLE_HorseCameraState
Definition Offsets_VTABLE.h:11754
constexpr REL::ID RTTI_HorseCameraState(static_cast< std::uint64_t >(688777))
std::uint32_t RefHandle
Definition BSCoreTypes.h:6