CommonLibSSE NG
HorseCameraState.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace 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  ~HorseCameraState() override; // 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
32  float horseCurrentDirection; // EC
33  std::uint64_t unkF0; // F0
34  };
35  static_assert(sizeof(HorseCameraState) == 0xF8);
36 }
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
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
~HorseCameraState() override
Definition: NiPoint2.h:6
Definition: ThirdPersonState.h:17
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 2 > VTABLE_HorseCameraState
Definition: Offsets_VTABLE.h:3983
constexpr REL::VariantID RTTI_HorseCameraState(688777, 396629, 0x1f45a90)
std::uint32_t RefHandle
Definition: BSCoreTypes.h:6