CommonLibVR
PlayerCameraTransitionState.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSFixedString.h"
4 #include "RE/N/NiPoint2.h"
5 #include "RE/N/NiPoint3.h"
6 #include "RE/N/NiQuaternion.h"
8 #include "RE/T/TESCameraState.h"
9 
10 namespace RE
11 {
12  class NiNode;
13 
15  {
16  public:
17  inline static constexpr auto RTTI = RTTI_PlayerCameraTransitionState;
18  inline static constexpr auto VTABLE = VTABLE_PlayerCameraTransitionState;
19 
21 
22  // override (TESCameraState)
23  virtual void Begin() override; // 01
24  virtual void Update(BSTSmartPointer<TESCameraState>& a_nextState) override; // 03
25  virtual void GetRotation(NiQuaternion& a_rotation) override; // 04
26  virtual void GetTranslation(NiPoint3& a_translation) override; // 05
27 
28  // members
29  std::uint64_t unk20; // 20
32  std::uint16_t unk38; // 38
33  private:
34  KEEP_FOR_RE()
35  };
36  static_assert(sizeof(PlayerCameraTransitionState) == 0x40);
37 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSTSmartPointer.h:37
Definition: NiPoint3.h:6
Definition: NiQuaternion.h:6
Definition: PlayerCameraTransitionState.h:15
virtual void GetTranslation(NiPoint3 &a_translation) override
static constexpr auto VTABLE
Definition: PlayerCameraTransitionState.h:18
TESCameraState * transitionTo
Definition: PlayerCameraTransitionState.h:31
static constexpr auto RTTI
Definition: PlayerCameraTransitionState.h:17
std::uint64_t unk20
Definition: PlayerCameraTransitionState.h:29
std::uint16_t unk38
Definition: PlayerCameraTransitionState.h:32
TESCameraState * transitionFrom
Definition: PlayerCameraTransitionState.h:30
virtual void GetRotation(NiQuaternion &a_rotation) override
virtual void Update(BSTSmartPointer< TESCameraState > &a_nextState) override
virtual void Begin() override
Definition: TESCameraState.h:16
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_PlayerCameraTransitionState(static_cast< std::uint64_t >(688789))
constexpr std::array< REL::ID, 1 > VTABLE_PlayerCameraTransitionState
Definition: Offsets_VTABLE.h:12550