CommonLibSSE (powerof3)
BSPortalGraphEntry.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "RE/B/BSTHashMap.h"
5 #include "RE/N/NiRefObject.h"
6 #include "RE/N/NiSmartPointer.h"
7 
8 namespace RE
9 {
10  class BSMultiBoundRoom;
11  class BSPortalGraph;
12  class NiNode;
13 
15  {
16  public:
17  inline static constexpr auto RTTI = RTTI_BSPortalGraphEntry;
18  inline static constexpr auto VTABLE = VTABLE_BSPortalGraphEntry;
19 
20  ~BSPortalGraphEntry() override; // 00
21 
22  // members
28  uint64_t unk130; // 130
29  uint32_t cellId; // 138
30  };
31  static_assert(sizeof(BSPortalGraphEntry) == 0x140);
32 }
Definition: BSCompoundFrustum.h:12
Definition: BSPortalGraphEntry.h:15
uint32_t cellId
Definition: BSPortalGraphEntry.h:29
static constexpr auto VTABLE
Definition: BSPortalGraphEntry.h:18
BSTHashMap< NiNode *, BSCompoundFrustum * > nodes
Definition: BSPortalGraphEntry.h:26
~BSPortalGraphEntry() override
NiPointer< BSMultiBoundRoom > room
Definition: BSPortalGraphEntry.h:25
uint64_t unk130
Definition: BSPortalGraphEntry.h:28
BSCompoundFrustum compoundFrustum
Definition: BSPortalGraphEntry.h:27
BSTArray< NiPointer< BSMultiBoundRoom > > rooms
Definition: BSPortalGraphEntry.h:24
static constexpr auto RTTI
Definition: BSPortalGraphEntry.h:17
BSPortalGraph * portalGraph
Definition: BSPortalGraphEntry.h:23
Definition: BSPortalGraph.h:17
Definition: BSTArray.h:378
Definition: BSTHashMap.h:21
Definition: NiRefObject.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSPortalGraphEntry(static_cast< std::uint64_t >(690694))
constexpr std::array< REL::ID, 1 > VTABLE_BSPortalGraphEntry
Definition: Offsets_VTABLE.h:9358