CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
BGSDecalGroup.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/B/BSTArray.h"
5#include "RE/N/NiPoint3.h"
7
8namespace RE
9{
10 class BGSTextureSet;
11 class NiAVObject;
12 class NiNode;
13 class TESObjectCELL;
14
16 {
17 public:
18 // members
24 NiNode* clone; // 30
27 std::uint64_t unk48; // 48
28 std::uint64_t unk50; // 50
29 float unk58; // 58
30 std::uint32_t unk5C; // 5C
31 std::uint64_t unk60; // 60
32 float unk68; // 68
33 std::uint32_t unk6C; // 6C
34 std::uint64_t unk70; // 70
35 float unk78; // 78
36 std::uint32_t unk7C; // 7C
38 std::uint64_t unk88; // 88
39 std::uint64_t unk90; // 90
40 float unk98; // 98
41 float unk9C; // 9C
42 float unkA0; // A0
43 float unkA4; // A4
44 std::uint32_t unkA8; // A8
45 float unkAC; // AC
46 std::uint32_t unkB0; // B0
47 std::uint16_t unkB4; // B4
48 std::uint8_t unkB6; // B6
49 std::uint8_t unkB7; // B7
50 std::uint16_t unkB8; // B8
51 std::uint8_t unkBA; // BA
52 std::uint8_t unkBB; // BB
53 std::uint16_t unkBC; // BC
54 std::uint8_t unkBE; // BE
55 std::uint32_t unkC0; // C0
56 std::uint32_t padC4; // C4
57 };
58 static_assert(sizeof(DECAL_CREATION_DATA) == 0xC8);
59
61 {
62 public:
63 // members
64 bool permanentGroup; // 00
65 bool manualSaveLoad; // 01
66 std::uint16_t pad02; // 02
67 std::uint32_t pad04; // 04
70 };
71 static_assert(sizeof(BGSDecalGroup) == 0x38);
72}
Definition: BGSTextureSet.h:16
Definition: BSTArray.h:377
Definition: NiNode.h:12
Definition: NiPoint3.h:6
Definition: NiSmartPointer.h:9
Definition: TESObjectCELL.h:102
Definition: AbsorbEffect.h:6
Definition: BGSDecalGroup.h:61
BSTArray< DECAL_CREATION_DATA * > pendingDecals
Definition: BGSDecalGroup.h:69
bool manualSaveLoad
Definition: BGSDecalGroup.h:65
std::uint32_t pad04
Definition: BGSDecalGroup.h:67
bool permanentGroup
Definition: BGSDecalGroup.h:64
std::uint16_t pad02
Definition: BGSDecalGroup.h:66
BSTArray< std::uint32_t > decalGroups
Definition: BGSDecalGroup.h:68
Definition: BGSDecalGroup.h:16
std::uint64_t unk70
Definition: BGSDecalGroup.h:34
NiPoint3 direction
Definition: BGSDecalGroup.h:20
std::uint64_t unk50
Definition: BGSDecalGroup.h:28
float unkA4
Definition: BGSDecalGroup.h:43
float unk68
Definition: BGSDecalGroup.h:32
ObjectRefHandle objRef
Definition: BGSDecalGroup.h:22
std::uint16_t unkB8
Definition: BGSDecalGroup.h:50
std::uint8_t unkB7
Definition: BGSDecalGroup.h:49
NiPointer< NiAVObject > avObj
Definition: BGSDecalGroup.h:23
float unk78
Definition: BGSDecalGroup.h:35
std::uint8_t unkBB
Definition: BGSDecalGroup.h:52
float unkA0
Definition: BGSDecalGroup.h:42
float unk58
Definition: BGSDecalGroup.h:29
std::uint8_t unkBA
Definition: BGSDecalGroup.h:51
std::uint16_t unkB4
Definition: BGSDecalGroup.h:47
std::uint32_t padC4
Definition: BGSDecalGroup.h:56
BGSTextureSet * texSet2
Definition: BGSDecalGroup.h:26
TESObjectCELL * parentCell
Definition: BGSDecalGroup.h:37
std::uint32_t unkA8
Definition: BGSDecalGroup.h:44
BGSTextureSet * texSet
Definition: BGSDecalGroup.h:25
std::uint32_t unkB0
Definition: BGSDecalGroup.h:46
std::uint64_t unk60
Definition: BGSDecalGroup.h:31
NiPoint3 surfaceNormal
Definition: BGSDecalGroup.h:21
std::uint32_t unkC0
Definition: BGSDecalGroup.h:55
std::uint32_t unk6C
Definition: BGSDecalGroup.h:33
std::uint32_t unk5C
Definition: BGSDecalGroup.h:30
float unkAC
Definition: BGSDecalGroup.h:45
float unk98
Definition: BGSDecalGroup.h:40
std::uint32_t unk7C
Definition: BGSDecalGroup.h:36
NiNode * clone
Definition: BGSDecalGroup.h:24
std::uint8_t unkB6
Definition: BGSDecalGroup.h:48
std::uint64_t unk90
Definition: BGSDecalGroup.h:39
std::uint16_t unkBC
Definition: BGSDecalGroup.h:53
NiPoint3 origin
Definition: BGSDecalGroup.h:19
float unk9C
Definition: BGSDecalGroup.h:41
std::uint64_t unk48
Definition: BGSDecalGroup.h:27
std::uint64_t unk88
Definition: BGSDecalGroup.h:38
std::uint8_t unkBE
Definition: BGSDecalGroup.h:54