Definition: BSGeometry.h:15
Definition: BSRenderPass.h:11
Type
Definition: BSShaderMaterial.h:39
Definition: BSShaderProperty.h:27
Definition: BSShaderProperty.h:17
Definition: BSWaterShaderProperty.h:10
void Unk_2D(void) override
std::uint8_t unkF8
Definition: BSWaterShaderProperty.h:63
~BSWaterShaderProperty() override
std::uint32_t unkF4
Definition: BSWaterShaderProperty.h:62
BSShaderMaterial::Type GetMaterialType() override
std::uint64_t unk90
Definition: BSWaterShaderProperty.h:49
NiPlane plane
Definition: BSWaterShaderProperty.h:51
void DoClearRenderPasses() override
static constexpr auto VTABLE
Definition: BSWaterShaderProperty.h:14
std::uint32_t unk8C
Definition: BSWaterShaderProperty.h:48
void Unk_2F(void) override
void Unk_2C(void) override
static constexpr auto Ni_RTTI
Definition: BSWaterShaderProperty.h:13
std::uint64_t unkB0
Definition: BSWaterShaderProperty.h:52
std::int32_t QShader() override
RenderPassArray * GetRenderPasses(BSGeometry *a_geometry, std::uint32_t a_arg2, BSShaderAccumulator *a_accumulator) override
std::uint64_t unk98
Definition: BSWaterShaderProperty.h:50
RenderPassArray simpleRenderPassList
Definition: BSWaterShaderProperty.h:58
WaterFlag
Definition: BSWaterShaderProperty.h:17
NiObject * CreateClone(NiCloningProcess &a_cloning) override
BSTArray< void * > unkD8
Definition: BSWaterShaderProperty.h:60
std::int32_t unkF0
Definition: BSWaterShaderProperty.h:61
std::uint8_t padB9
Definition: BSWaterShaderProperty.h:54
bool RegisterStreamables(NiStream &a_stream) override
static constexpr auto RTTI
Definition: BSWaterShaderProperty.h:12
std::uint8_t unkB8
Definition: BSWaterShaderProperty.h:53
void PostLinkObject(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
std::uint16_t padBA
Definition: BSWaterShaderProperty.h:55
bool IsEqual(NiObject *a_object) override
std::uint8_t padF9
Definition: BSWaterShaderProperty.h:64
REX::EnumSet< WaterFlag, std::uint32_t > waterFlags
Definition: BSWaterShaderProperty.h:47
BSRenderPass * unkC0
Definition: BSWaterShaderProperty.h:57
void LinkObject(NiStream &a_stream) override
std::uint16_t padFC
Definition: BSWaterShaderProperty.h:66
std::uint16_t padFA
Definition: BSWaterShaderProperty.h:65
std::uint64_t unkD0
Definition: BSWaterShaderProperty.h:59
std::uint16_t padBC
Definition: BSWaterShaderProperty.h:56
void LoadBinary(NiStream &a_stream) override
const NiRTTI * GetRTTI() const override
std::int32_t ForEachTexture(ForEachVisitor &a_visitor) override
Definition: NiCloningProcess.h:10
Definition: NiObject.h:37
Definition: NiStream.h:29
Definition: AbsorbEffect.h:6
constexpr REL::ID NiRTTI_BSWaterShaderProperty(static_cast< std::uint64_t >(527905))
constexpr std::array< REL::ID, 1 > VTABLE_BSWaterShaderProperty
Definition: Offsets_VTABLE.h:10568
constexpr REL::ID RTTI_BSWaterShaderProperty(static_cast< std::uint64_t >(692031))
Definition: BSShaderProperty.h:39