CommonLibSSE NG
Loading...
Searching...
No Matches
SkyObject.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
7 class NiNode;
8 class Sky;
9
11 {
12 public:
13 inline static constexpr auto RTTI = RTTI_SkyObject;
14 inline static constexpr auto VTABLE = VTABLE_SkyObject;
15
16 virtual ~SkyObject(); // 00
17
18 // add
19 virtual NiNode* GetRoot(); // 01 - { return root.get(); }
20 virtual void Init(NiNode* a_root); // 02
21 virtual void Update(Sky* a_sky, float a_arg2); // 03 - { return; }
22
23 // members
25 };
26 static_assert(sizeof(SkyObject) == 0x10);
27}
Definition NiNode.h:12
Definition NiSmartPointer.h:9
Definition Sky.h:31
Definition SkyObject.h:11
virtual void Init(NiNode *a_root)
static constexpr auto VTABLE
Definition SkyObject.h:14
static constexpr auto RTTI
Definition SkyObject.h:13
virtual NiNode * GetRoot()
NiPointer< NiNode > root
Definition SkyObject.h:24
virtual void Update(Sky *a_sky, float a_arg2)
virtual ~SkyObject()
Definition AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_SkyObject
Definition Offsets_VTABLE.h:1026
constexpr REL::VariantID RTTI_SkyObject(685527, 393312, 0x1ee7450)