CommonLibSSE NG
Loading...
Searching...
No Matches
BGSDecalManager.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSTArray.h"
5
6namespace RE
7{
8 class BGSDecalEmitter;
9 class BGSDecalNode;
10 class BSShaderAccumulator;
11 class BSTempEffect;
12 class NiCamera;
13
15 {
16 public:
18 {
19 REL::Relocation<BGSDecalManager**> singleton{ RELOCATION_ID(514414, 400561) };
20 return *singleton;
21 }
22
23 // members
24 std::uint32_t unk00; // 00
25 std::uint32_t decalCountCurrentFrame; // 04
26 std::uint32_t skinDecalCountCurrentFrame; // 08
27 std::uint32_t decalCount; // 0C
28 std::uint32_t skinDecalCount; // 10
29 bool unk14; // 14
30 std::uint8_t pad15; // 15
31 std::uint16_t pad16; // 16
38 std::uint32_t unk88; // 88
39 };
40 static_assert(sizeof(BGSDecalManager) == 0x90);
41};
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BGSDecalManager.h:15
BSTArray< NiPointer< BGSDecalNode > > decalNodes
Definition BGSDecalManager.h:34
std::uint8_t pad15
Definition BGSDecalManager.h:30
std::uint32_t decalCount
Definition BGSDecalManager.h:27
std::uint32_t skinDecalCount
Definition BGSDecalManager.h:28
BSTArray< NiPointer< BSTempEffect > > decals
Definition BGSDecalManager.h:32
BSTArray< NiPointer< BGSDecalEmitter > > decalEmitters
Definition BGSDecalManager.h:33
bool unk14
Definition BGSDecalManager.h:29
std::uint32_t unk00
Definition BGSDecalManager.h:24
NiPointer< NiCamera > camera
Definition BGSDecalManager.h:36
std::uint32_t unk88
Definition BGSDecalManager.h:38
static BGSDecalManager * GetSingleton()
Definition BGSDecalManager.h:17
NiPointer< BSShaderAccumulator > shaderAccumulator
Definition BGSDecalManager.h:37
BSTArray< NiPointer< BSTempEffect > > unk60
Definition BGSDecalManager.h:35
std::uint32_t skinDecalCountCurrentFrame
Definition BGSDecalManager.h:26
std::uint16_t pad16
Definition BGSDecalManager.h:31
std::uint32_t decalCountCurrentFrame
Definition BGSDecalManager.h:25
Definition BSTArray.h:377
Definition NiSmartPointer.h:9
Definition Relocation.h:1638
Definition AbsorbEffect.h:6