CommonLibVR
MapCamera.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifndef SKYRIMVR
4 
5 # include "RE/B/BSTSmartPointer.h"
6 # include "RE/T/TESCamera.h"
7 
8 namespace RE
9 {
10  namespace MapCameraStates
11  {
12  class Exit;
13  class Transition;
14  class World;
15  }
16 
17  class TESWorldSpace;
18  struct IMapCameraCallbacks;
19 
20  class MapCamera : public TESCamera
21  {
22  public:
23  inline static constexpr auto RTTI = RTTI_MapCamera;
24  inline static constexpr auto VTABLE = VTABLE_MapCamera;
25 
26  ~MapCamera() override; // 00
27 
28  // add
29  virtual void Unk_03(void); // 03
30 
31  // members
32  float unk38; // 38
33  float unk3C; // 3C
34  float unk40; // 40
35  float unk44; // 44
36  float unk48; // 48
37  std::uint32_t unk4C; // 4C
40  std::uint32_t unk60; // 60
41  std::uint32_t unk64; // 64
45  std::uint8_t unk88; // 88
46  std::uint8_t pad89; // 89
47  std::uint16_t pad8A; // 8A
48  std::uint32_t pad8C; // 8C
49  private:
50  KEEP_FOR_RE()
51  };
52  static_assert(sizeof(MapCamera) == 0x90);
53 }
54 
55 #endif
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: MapCamera.h:21
std::uint16_t pad8A
Definition: MapCamera.h:47
BSTSmartPointer< MapCameraStates::Transition > unk80
Definition: MapCamera.h:44
std::uint32_t unk4C
Definition: MapCamera.h:37
float unk48
Definition: MapCamera.h:36
BSTSmartPointer< MapCameraStates::World > unk68[2]
Definition: MapCamera.h:42
static constexpr auto VTABLE
Definition: MapCamera.h:24
BSTSmartPointer< MapCameraStates::Exit > unk78
Definition: MapCamera.h:43
float unk44
Definition: MapCamera.h:35
static constexpr auto RTTI
Definition: MapCamera.h:23
IMapCameraCallbacks * unk58
Definition: MapCamera.h:39
float unk38
Definition: MapCamera.h:32
std::uint32_t unk60
Definition: MapCamera.h:40
~MapCamera() override
virtual void Unk_03(void)
std::uint32_t unk64
Definition: MapCamera.h:41
float unk40
Definition: MapCamera.h:34
std::uint8_t unk88
Definition: MapCamera.h:45
float unk3C
Definition: MapCamera.h:33
std::uint32_t pad8C
Definition: MapCamera.h:48
TESWorldSpace * worldSpace
Definition: MapCamera.h:38
std::uint8_t pad89
Definition: MapCamera.h:46
Definition: TESCamera.h:13
Definition: TESWorldSpace.h:120
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_MapCamera
Definition: Offsets_VTABLE.h:11990
constexpr REL::ID RTTI_MapCamera(static_cast< std::uint64_t >(688982))
Definition: IMapCameraCallbacks.h:8