CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
BSOcclusionBox.h
Go to the documentation of this file.
1#pragma once
2
5#include "RE/N/NiPoint2.h"
6
7namespace RE
8{
10 {
11 public:
12 inline static constexpr auto RTTI = RTTI_BSOcclusionBox;
13 inline static constexpr auto Ni_RTTI = NiRTTI_BSOcclusionBox;
14 inline static constexpr auto VTABLE = VTABLE_BSOcclusionBox;
15
16 ~BSOcclusionBox() override; // 00
17
18 // override (BSOcclusionShape)
19 const NiRTTI* GetRTTI() const override; // 02
20 NiObject* CreateClone(NiCloningProcess& a_cloning) override; // 17
21 bool IsOcclusionPlane() const override; // 25
22 bool IsOcclusionBox() const override; // 25
23
24 // members
25 NiPoint3 size; // 048
27 uint64_t unk138; // 138
28 uint64_t unk140; // 140
29 uint64_t unk148; // 148
30 uint64_t unk150; // 150
31 uint64_t unk158; // 158
32 uint64_t unk160; // 160
33 uint64_t unk168; // 168
34 uint64_t unk170; // 170
35 uint64_t unk178; // 178
36 uint64_t unk180; // 180
37 uint64_t unk188; // 188
38 uint64_t unk190; // 190
39 uint64_t unk198; // 198
40 uint64_t unk1A0; // 1A0
41 uint64_t unk1A8; // 1A8
42 uint64_t unk1B0; // 1B0
43 uint64_t unk1B8; // 1B8
44 uint64_t unk1C0; // 1C0
45 uint64_t unk1C8; // 1C8
46 uint64_t unk1D0; // 1D0
47 uint64_t unk1D8; // 1D8
48 uint64_t unk1E0; // 1E0
49 };
50 static_assert(sizeof(BSOcclusionBox) == 0x1E8);
51}
Definition BSOcclusionBox.h:10
uint64_t unk198
Definition BSOcclusionBox.h:39
uint64_t unk168
Definition BSOcclusionBox.h:33
static constexpr auto RTTI
Definition BSOcclusionBox.h:12
uint64_t unk188
Definition BSOcclusionBox.h:37
uint64_t unk1D0
Definition BSOcclusionBox.h:46
uint64_t unk1A8
Definition BSOcclusionBox.h:41
uint64_t unk160
Definition BSOcclusionBox.h:32
uint64_t unk150
Definition BSOcclusionBox.h:30
uint64_t unk138
Definition BSOcclusionBox.h:27
bool IsOcclusionPlane() const override
static constexpr auto VTABLE
Definition BSOcclusionBox.h:14
uint64_t unk180
Definition BSOcclusionBox.h:36
const NiRTTI * GetRTTI() const override
NiFrustumPlanes frustumPlanes[2]
Definition BSOcclusionBox.h:26
uint64_t unk158
Definition BSOcclusionBox.h:31
uint64_t unk140
Definition BSOcclusionBox.h:28
uint64_t unk1E0
Definition BSOcclusionBox.h:48
uint64_t unk170
Definition BSOcclusionBox.h:34
uint64_t unk148
Definition BSOcclusionBox.h:29
uint64_t unk1B0
Definition BSOcclusionBox.h:42
uint64_t unk1C0
Definition BSOcclusionBox.h:44
~BSOcclusionBox() override
uint64_t unk190
Definition BSOcclusionBox.h:38
uint64_t unk1D8
Definition BSOcclusionBox.h:47
uint64_t unk1B8
Definition BSOcclusionBox.h:43
uint64_t unk178
Definition BSOcclusionBox.h:35
uint64_t unk1C8
Definition BSOcclusionBox.h:45
NiPoint3 size
Definition BSOcclusionBox.h:25
bool IsOcclusionBox() const override
static constexpr auto Ni_RTTI
Definition BSOcclusionBox.h:13
uint64_t unk1A0
Definition BSOcclusionBox.h:40
NiObject * CreateClone(NiCloningProcess &a_cloning) override
Definition BSOcclusionShape.h:10
Definition NiCloningProcess.h:10
Definition NiFrustumPlanes.h:8
Definition NiObject.h:37
Definition NiPoint3.h:6
Definition NiRTTI.h:6
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSOcclusionBox
Definition Offsets_VTABLE.h:9284
constexpr REL::ID NiRTTI_BSOcclusionBox(static_cast< std::uint64_t >(524614))
constexpr REL::ID RTTI_BSOcclusionBox(static_cast< std::uint64_t >(690711))