CommonLibSSE NG
Loading...
Searching...
No Matches
BSImagespaceShader.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSShader.h"
5
6namespace RE
7{
9 public BSShader, // 000
10 public ImageSpaceEffect // 090
11 {
12 public:
13 inline static constexpr auto RTTI = RTTI_BSImagespaceShader;
14
15 ~BSImagespaceShader() override; // 00
16
17 // override (BSShader)
18 void Setup(ImageSpaceManager* a_manager, ImageSpaceEffectParam* a_param) override; // 02
19 void ShutDown() override; // 03
20 bool IsActive() override; // 06
21 bool UpdateParams(ImageSpaceEffectParam* a_param) override; // 07
22 bool RestoreRenderStates(ImageSpaceEffectParam* a_param) override; // 09
23
24 // add
25 virtual void Unk_0A(void); // 0A - { return; }
26 virtual void Unk_0B(void); // 0B - { return; }
27 virtual void Unk_0C(void); // 0C
28 virtual void Unk_0D(void); // 0D
29 virtual void Unk_0E(void); // 0E
30
31 // members
32 std::uint64_t unk120; // 120
33 std::uint64_t unk128; // 128
34 std::uint64_t unk130; // 130
35 std::uint64_t unk138; // 138
36 std::uint64_t unk140; // 140
37 std::uint64_t unk148; // 148
38 std::uint64_t unk150; // 150
39 std::uint64_t unk158; // 158
40 std::uint64_t unk160; // 160
41 std::uint64_t unk168; // 168
42 std::uint64_t unk170; // 170
43 std::uint64_t unk178; // 178
44 std::uint64_t unk180; // 180
45 std::uint64_t unk188; // 188
46 std::uint64_t unk190; // 190
47 std::uint64_t unk198; // 198
48 std::uint64_t unk1A0; // 1A0
49 };
50 static_assert(sizeof(BSImagespaceShader) == 0x1A8);
51}
Definition BSImagespaceShader.h:11
std::uint64_t unk178
Definition BSImagespaceShader.h:43
std::uint64_t unk188
Definition BSImagespaceShader.h:45
virtual void Unk_0E(void)
void Setup(ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param) override
virtual void Unk_0C(void)
std::uint64_t unk160
Definition BSImagespaceShader.h:40
std::uint64_t unk148
Definition BSImagespaceShader.h:37
std::uint64_t unk130
Definition BSImagespaceShader.h:34
std::uint64_t unk128
Definition BSImagespaceShader.h:33
static constexpr auto RTTI
Definition BSImagespaceShader.h:13
std::uint64_t unk170
Definition BSImagespaceShader.h:42
bool UpdateParams(ImageSpaceEffectParam *a_param) override
std::uint64_t unk1A0
Definition BSImagespaceShader.h:48
std::uint64_t unk180
Definition BSImagespaceShader.h:44
~BSImagespaceShader() override
std::uint64_t unk168
Definition BSImagespaceShader.h:41
std::uint64_t unk190
Definition BSImagespaceShader.h:46
std::uint64_t unk138
Definition BSImagespaceShader.h:35
virtual void Unk_0B(void)
bool IsActive() override
void ShutDown() override
std::uint64_t unk120
Definition BSImagespaceShader.h:32
std::uint64_t unk150
Definition BSImagespaceShader.h:38
std::uint64_t unk158
Definition BSImagespaceShader.h:39
std::uint64_t unk140
Definition BSImagespaceShader.h:36
virtual void Unk_0D(void)
virtual void Unk_0A(void)
std::uint64_t unk198
Definition BSImagespaceShader.h:47
bool RestoreRenderStates(ImageSpaceEffectParam *a_param) override
Definition BSShader.h:85
Definition ImageSpaceEffect.h:12
Definition ImageSpaceEffectParam.h:6
Definition ImageSpaceManager.h:16
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BSImagespaceShader(691880, 399924, 0x1f7d900)