CommonLibSSE NG
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 void Begin() override; // 01
24 void Update(BSTSmartPointer<TESCameraState>& a_nextState) override; // 03
25 void GetRotation(NiQuaternion& a_rotation) override; // 04
26 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:36
Definition NiPoint3.h:6
Definition NiQuaternion.h:6
Definition PlayerCameraTransitionState.h:15
void GetRotation(NiQuaternion &a_rotation) 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
void GetTranslation(NiPoint3 &a_translation) override
std::uint16_t unk38
Definition PlayerCameraTransitionState.h:32
TESCameraState * transitionFrom
Definition PlayerCameraTransitionState.h:30
void Update(BSTSmartPointer< TESCameraState > &a_nextState) override
Definition TESCameraState.h:16
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_PlayerCameraTransitionState(688789, 396641, 0x1f45d50)
constexpr std::array< REL::VariantID, 1 > VTABLE_PlayerCameraTransitionState
Definition Offsets_VTABLE.h:3990