CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
LocalMapMenu.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/B/BSTArray.h"
6#include "RE/G/GFxValue.h"
7#include "RE/I/ImageData.h"
11#include "RE/N/NiSmartPointer.h"
12
13namespace RE
14{
15 class BSShaderAccumulator;
16 class NiCamera;
17 class NiNode;
18
20 {
21 public:
23 {
24 public:
25 struct Data
26 {
27 public:
28 // members
30 void* unk08; // 08 - smart ptr
32 std::uint64_t unk18; // 18
33 std::uint64_t unk20; // 20
34 std::uint64_t unk28; // 28
35 std::uint64_t unk30; // 30
36 std::uint64_t unk38; // 38
37 void* unk40; // 40 - smart ptr
38 };
39 static_assert(sizeof(Data) == 0x48);
40
41 // members
43 Data unk301F8; // 301F8
44 std::uint64_t unk30240; // 30240
45 std::uint64_t unk30248; // 30248
46 std::uint64_t unk30250; // 30250
47 std::uint64_t unk30258; // 30258
51 std::uint64_t unk30350; // 30350
53 };
54 static_assert(sizeof(LocalMapCullingProcess) == 0x30360);
55
57 {
58 public:
59 inline static constexpr auto RTTI = RTTI_LocalMapMenu__InputHandler;
60
61 ~InputHandler() override; // 00
62
63 // override (MenuEventHandler)
64 bool CanProcess(InputEvent* a_event) override; // 01
65 bool ProcessThumbstick(ThumbstickEvent* a_event) override; // 03
66 bool ProcessMouseMove(MouseMoveEvent* a_event) override; // 04
67 bool ProcessButton(ButtonEvent* a_event) override; // 05
68
69 // members
71 };
72 static_assert(sizeof(InputHandler) == 0x18);
73
74 // members
77 float unk00030; // 00030
78 float unk00034; // 00034
79 float unk00038; // 00038
80 float unk0003C; // 0003C
85 void* unk303E8; // 303E8
87 std::uint64_t unk303F8; // 303F8
88 };
89 static_assert(sizeof(LocalMapMenu) == 0x30400);
90}
Definition: BSCullingProcess.h:17
Definition: BSTArray.h:377
Definition: BSTSmartPointer.h:37
Definition: ButtonEvent.h:11
Definition: GFxValue.h:90
Definition: ImageSpaceShaderParam.h:11
Definition: InputEvent.h:22
Definition: LocalMapCamera.h:14
Definition: LocalMapMenu.h:57
bool ProcessMouseMove(MouseMoveEvent *a_event) override
static constexpr auto RTTI
Definition: LocalMapMenu.h:59
bool ProcessButton(ButtonEvent *a_event) override
bool CanProcess(InputEvent *a_event) override
LocalMapMenu * localMapMenu
Definition: LocalMapMenu.h:70
bool ProcessThumbstick(ThumbstickEvent *a_event) override
Definition: MenuEventHandler.h:14
Definition: MouseMoveEvent.h:8
Definition: NiSmartPointer.h:9
Definition: ThumbstickEvent.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_LocalMapMenu__InputHandler(static_cast< std::uint64_t >(688975))
Definition: ImageData.h:8
void * unk08
Definition: LocalMapMenu.h:30
std::uint64_t unk38
Definition: LocalMapMenu.h:36
std::uint64_t unk30
Definition: LocalMapMenu.h:35
std::uint64_t unk20
Definition: LocalMapMenu.h:33
std::uint64_t unk28
Definition: LocalMapMenu.h:34
NiPointer< NiCamera > camera
Definition: LocalMapMenu.h:31
void * unk40
Definition: LocalMapMenu.h:37
NiPointer< BSShaderAccumulator > shaderAccumulator
Definition: LocalMapMenu.h:29
std::uint64_t unk18
Definition: LocalMapMenu.h:32
Definition: LocalMapMenu.h:23
NiPointer< NiNode > unk30358
Definition: LocalMapMenu.h:52
std::uint64_t unk30250
Definition: LocalMapMenu.h:46
std::uint64_t unk30240
Definition: LocalMapMenu.h:44
std::uint64_t unk30350
Definition: LocalMapMenu.h:51
NiPointer< BSShaderAccumulator > unk302C8
Definition: LocalMapMenu.h:49
LocalMapCamera camera
Definition: LocalMapMenu.h:48
std::uint64_t unk30258
Definition: LocalMapMenu.h:47
Data unk301F8
Definition: LocalMapMenu.h:43
std::uint64_t unk30248
Definition: LocalMapMenu.h:45
ImageSpaceShaderParam unk302D0
Definition: LocalMapMenu.h:50
BSCullingProcess cullingProcess
Definition: LocalMapMenu.h:42
Definition: LocalMapMenu.h:20
ImageData unk303A0
Definition: LocalMapMenu.h:82
LocalMapCullingProcess localCullingProcess
Definition: LocalMapMenu.h:81
void * unk303E8
Definition: LocalMapMenu.h:85
float unk00038
Definition: LocalMapMenu.h:79
GFxValue unk303D0
Definition: LocalMapMenu.h:84
std::uint64_t unk303F8
Definition: LocalMapMenu.h:87
BSTSmartPointer< InputHandler > unk303F0
Definition: LocalMapMenu.h:86
BSTArray< void * > unk00000
Definition: LocalMapMenu.h:75
float unk00030
Definition: LocalMapMenu.h:77
float unk00034
Definition: LocalMapMenu.h:78
GFxValue unk00018
Definition: LocalMapMenu.h:76
float unk0003C
Definition: LocalMapMenu.h:80
GFxValue unk303B8
Definition: LocalMapMenu.h:83