CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
PlayerCameraTransitionState.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/N/NiPoint2.h"
5#include "RE/N/NiPoint3.h"
6#include "RE/N/NiQuaternion.h"
9
10namespace 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 };
34 static_assert(sizeof(PlayerCameraTransitionState) == 0x40);
35}
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