CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
BSPortalSharedNode.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSTArray.h"
4#include "RE/N/NiNode.h"
5
6namespace RE
7{
8 class BSLight;
9 class BSPortal;
10
12 {
13 public:
14 inline static constexpr auto RTTI = RTTI_BSPortalSharedNode;
15 inline static constexpr auto Ni_RTTI = NiRTTI_BSPortalSharedNode;
16 inline static constexpr auto VTABLE = VTABLE_BSPortalSharedNode;
17
18 ~BSPortalSharedNode() override; // 00
19
20 // override (NiNode)
21 const NiRTTI* GetRTTI() const override; // 02
22 NiObject* CreateClone(NiCloningProcess& a_cloning) override; // 17
23 void OnVisible(NiCullingProcess& a_process) override; // 34
24
25 // members
28 };
29 static_assert(sizeof(BSPortalSharedNode) == 0x148);
30}
Definition BSPortalSharedNode.h:12
void OnVisible(NiCullingProcess &a_process) override
static constexpr auto VTABLE
Definition BSPortalSharedNode.h:16
BSPortal * portal
Definition BSPortalSharedNode.h:27
NiObject * CreateClone(NiCloningProcess &a_cloning) override
~BSPortalSharedNode() override
static constexpr auto Ni_RTTI
Definition BSPortalSharedNode.h:15
const NiRTTI * GetRTTI() const override
static constexpr auto RTTI
Definition BSPortalSharedNode.h:14
BSTArray< BSLight * > lights
Definition BSPortalSharedNode.h:26
Definition BSPortal.h:11
Definition BSTArray.h:378
Definition NiCloningProcess.h:10
Definition NiCullingProcess.h:34
Definition NiNode.h:12
Definition NiObject.h:37
Definition NiRTTI.h:6
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSPortalSharedNode
Definition Offsets_VTABLE.h:9359
constexpr REL::ID RTTI_BSPortalSharedNode(static_cast< std::uint64_t >(690712))
constexpr REL::ID NiRTTI_BSPortalSharedNode(static_cast< std::uint64_t >(524618))