CommonLibSSE NG
Loading...
Searching...
No Matches
BSMultiBound.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/N/NiObject.h"
5
6namespace RE
7{
8 class BSMultiBoundShape;
9 class NiPoint3;
10
11 class BSMultiBound : public NiObject
12 {
13 public:
14 inline static constexpr auto RTTI = RTTI_BSMultiBound;
15 inline static auto Ni_RTTI = NiRTTI_BSMultiBound;
16
17 virtual ~BSMultiBound(); // 00
18
19 // override (NiObject)
20 const NiRTTI* GetRTTI() const override; // 02
21 NiObject* CreateClone(NiCloningProcess& a_cloning) override; // 17
22 void LoadBinary(NiStream& a_stream) override; // 18
23 void LinkObject(NiStream& a_stream) override; // 19
24 bool RegisterStreamables(NiStream& a_stream) override; // 1A
25 void SaveBinary(NiStream& a_stream) override; // 1B
26 bool IsEqual(NiObject* a_object) override; // 1C
27
28 // add
29 virtual bool QWithinPoint(const NiPoint3& a_pos); // 25
30 virtual void Unk_26(); // 26
31
32 // members
33 std::uint32_t unk10; // 10
34 std::uint32_t pad14; // 14
36 };
37 static_assert(sizeof(BSMultiBound) == 0x20);
38}
Definition BSMultiBound.h:12
NiObject * CreateClone(NiCloningProcess &a_cloning) override
std::uint32_t pad14
Definition BSMultiBound.h:34
void LinkObject(NiStream &a_stream) override
const NiRTTI * GetRTTI() const override
NiPointer< BSMultiBoundShape > data
Definition BSMultiBound.h:35
virtual bool QWithinPoint(const NiPoint3 &a_pos)
static auto Ni_RTTI
Definition BSMultiBound.h:15
bool IsEqual(NiObject *a_object) override
virtual ~BSMultiBound()
static constexpr auto RTTI
Definition BSMultiBound.h:14
bool RegisterStreamables(NiStream &a_stream) override
virtual void Unk_26()
void SaveBinary(NiStream &a_stream) override
void LoadBinary(NiStream &a_stream) override
std::uint32_t unk10
Definition BSMultiBound.h:33
Definition NiCloningProcess.h:10
Definition NiObject.h:37
Definition NiPoint3.h:6
Definition NiSmartPointer.h:9
Definition NiRTTI.h:6
Definition NiStream.h:27
Definition AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_BSMultiBound(524551, 411149, 0x3175f88)
constexpr REL::VariantID RTTI_BSMultiBound(690670, 398525, 0x1f65468)