CommonLibVR
Loading...
Searching...
No Matches
BSDistantTreeShaderProperty.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace 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
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
std::uint64_t unkA8
Definition BSDistantTreeShaderProperty.h:29
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
const NiRTTI * GetRTTI() const override
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
NiSourceTexture * GetBaseTexture() override
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