Skip to content

Commit 3546aa1

Browse files
committed
RE TweenCameraState
1 parent 0662083 commit 3546aa1

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

cmake/sourcelist.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1643,6 +1643,7 @@ set(SOURCES
16431643
include/RE/T/TurnUndeadEffect.h
16441644
include/RE/T/TutorialMenu.h
16451645
include/RE/T/TweenMenu.h
1646+
include/RE/T/TweenMenuCameraState.h
16461647
include/RE/T/TypeInfo.h
16471648
include/RE/T/TypeTraits.h
16481649
include/RE/U/UI.h

include/RE/Skyrim.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1640,6 +1640,7 @@
16401640
#include "RE/T/TurnUndeadEffect.h"
16411641
#include "RE/T/TutorialMenu.h"
16421642
#include "RE/T/TweenMenu.h"
1643+
#include "RE/T/TweenMenuCameraState.h"
16431644
#include "RE/T/TypeInfo.h"
16441645
#include "RE/T/TypeTraits.h"
16451646
#include "RE/U/UI.h"
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#pragma once
2+
3+
#include "RE/N/NiPoint2.h"
4+
#include "RE/N/NiQuaternion.h"
5+
#include "RE/T/TESCameraState.h"
6+
7+
namespace RE
8+
{
9+
class TweenMenuCameraState : public TESCameraState
10+
{
11+
public:
12+
inline static constexpr auto RTTI = RTTI_TweenMenuCameraState;
13+
inline static constexpr auto VTABLE = VTABLE_TweenMenuCameraState;
14+
15+
~TweenMenuCameraState() override; // 00
16+
17+
// override (TESCameraState)
18+
void Begin() override; // 01
19+
void End() override; // 02
20+
void Update(BSTSmartPointer<TESCameraState>& a_nextState) override; // 03
21+
void GetRotation(NiQuaternion& a_rotation) override; // 04
22+
void GetTranslation(NiPoint3& a_translation) override; // 05
23+
24+
// members
25+
NiQuaternion intialRotation; // 20
26+
float initialFOV; // 30
27+
NiPoint2 currentAddedRot; // 34
28+
NiPoint2 targetAddedRot; // 3C
29+
float currentAddedFOV; // 44
30+
float targetAddedFOV; // 48
31+
bool endingState; // 4C
32+
std::uint8_t pad4D; // 4D
33+
std::uint16_t pad4E; // 4E
34+
};
35+
static_assert(sizeof(TweenMenuCameraState) == 0x50);
36+
}

0 commit comments

Comments
 (0)