CommonLibSSE (powerof3)
BSShader.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSReloadShaderI.h"
5 #include "RE/N/NiRefObject.h"
6 
7 namespace RE
8 {
9  class BSShader :
10  public NiRefObject, // 00
11  public NiBoneMatrixSetterI, // 10
12  public BSReloadShaderI // 18
13  {
14  public:
15  inline static constexpr auto RTTI = RTTI_BSShader;
16 
17  ~BSShader() override; // 00
18 
19  // add
20  virtual void Unk_02(void) = 0; // 02
21  virtual void Unk_03(void) = 0; // 03
22  virtual void Unk_04(void); // 04 - { return; }
23  virtual void Unk_05(void); // 05 - { return; }
24  virtual void Unk_06(void) = 0; // 06
25  virtual void Unk_07(void) = 0; // 07
26  virtual void Unk_08(void); // 08 - { return; }
27  virtual void Unk_09(void); // 09
28 
29  // members
30  std::uint64_t unk20; // 20
31  std::uint64_t unk28; // 28
32  std::uint64_t unk30; // 30
33  std::uint64_t unk38; // 38
34  std::uint64_t unk40; // 40
35  std::uint64_t unk48; // 48
36  std::uint64_t unk50; // 50
37  std::uint64_t unk58; // 58
38  std::uint64_t unk60; // 60
39  std::uint64_t unk68; // 68
40  std::uint64_t unk70; // 70
41  std::uint64_t unk78; // 78
42  std::uint64_t unk80; // 80
43  std::uint64_t unk88; // 88
44  };
45  static_assert(sizeof(BSShader) == 0x90);
46 }
Definition: BSReloadShaderI.h:8
Definition: BSShader.h:13
std::uint64_t unk58
Definition: BSShader.h:37
std::uint64_t unk28
Definition: BSShader.h:31
static constexpr auto RTTI
Definition: BSShader.h:15
std::uint64_t unk68
Definition: BSShader.h:39
std::uint64_t unk60
Definition: BSShader.h:38
virtual void Unk_06(void)=0
std::uint64_t unk50
Definition: BSShader.h:36
std::uint64_t unk20
Definition: BSShader.h:30
virtual void Unk_08(void)
std::uint64_t unk80
Definition: BSShader.h:42
std::uint64_t unk40
Definition: BSShader.h:34
std::uint64_t unk78
Definition: BSShader.h:41
virtual void Unk_03(void)=0
virtual void Unk_09(void)
~BSShader() override
std::uint64_t unk48
Definition: BSShader.h:35
std::uint64_t unk30
Definition: BSShader.h:32
virtual void Unk_07(void)=0
std::uint64_t unk38
Definition: BSShader.h:33
virtual void Unk_02(void)=0
virtual void Unk_05(void)
virtual void Unk_04(void)
std::uint64_t unk70
Definition: BSShader.h:40
std::uint64_t unk88
Definition: BSShader.h:43
Definition: NiBoneMatrixSetterI.h:6
Definition: NiRefObject.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSShader
Definition: Offsets_RTTI.h:2561