CommonLibVR
BSDistantTreeShaderProperty.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE
6 {
8  {
9  public:
10  inline static constexpr auto RTTI = RTTI_BSDistantTreeShaderProperty;
11  inline static constexpr auto Ni_RTTI = NiRTTI_BSDistantTreeShaderProperty;
12  inline static constexpr auto VTABLE = VTABLE_BSDistantTreeShaderProperty;
13 
14  ~BSDistantTreeShaderProperty() override; // 00
15 
16  // override (BSShaderProperty)
17  const NiRTTI* GetRTTI() const override; // 02
18  RenderPassArray* GetRenderPasses(BSGeometry* a_geometry, std::uint32_t a_arg2, BSShaderAccumulator* a_accumulator) override; // 2A
19  void Unk_2B(void) override; // 2B
20  void Unk_2F(void) override; // 2F
21  std::int32_t ForEachTexture(ForEachVisitor& a_visitor) override; // 33
22  [[nodiscard]] NiSourceTexture* GetBaseTexture() override; // 37
23 
24  // members
25  std::uint64_t unk88; // 88
26  std::uint64_t unk90; // 90
27  std::uint64_t unk98; // 98
28  std::uint64_t unkA0; // A0
29  std::uint64_t unkA8; // A8
30  };
31  static_assert(sizeof(BSDistantTreeShaderProperty) == 0xB0);
32 }
Definition: BSDistantTreeShaderProperty.h:8
const NiRTTI * GetRTTI() const override
std::uint64_t unkA8
Definition: BSDistantTreeShaderProperty.h:29
NiSourceTexture * GetBaseTexture() override
std::uint64_t unk88
Definition: BSDistantTreeShaderProperty.h:25
std::uint64_t unk90
Definition: BSDistantTreeShaderProperty.h:26
void Unk_2F(void) override
std::uint64_t unkA0
Definition: BSDistantTreeShaderProperty.h:28
static constexpr auto VTABLE
Definition: BSDistantTreeShaderProperty.h:12
std::int32_t ForEachTexture(ForEachVisitor &a_visitor) override
void Unk_2B(void) override
std::uint64_t unk98
Definition: BSDistantTreeShaderProperty.h:27
static constexpr auto RTTI
Definition: BSDistantTreeShaderProperty.h:10
RenderPassArray * GetRenderPasses(BSGeometry *a_geometry, std::uint32_t a_arg2, BSShaderAccumulator *a_accumulator) override
static constexpr auto Ni_RTTI
Definition: BSDistantTreeShaderProperty.h:11
Definition: BSGeometry.h:17
Definition: BSShaderProperty.h:27
Definition: BSShaderProperty.h:17
Definition: NiRTTI.h:6
Definition: NiSourceTexture.h:21
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSDistantTreeShaderProperty(static_cast< std::uint64_t >(692057))
constexpr REL::ID NiRTTI_BSDistantTreeShaderProperty(static_cast< std::uint64_t >(528220))
constexpr std::array< REL::ID, 1 > VTABLE_BSDistantTreeShaderProperty
Definition: Offsets_VTABLE.h:8997
Definition: BSShaderProperty.h:39