Definition BSGeometry.h:15
Definition BSRenderPass.h:11
Type
Definition BSShaderMaterial.h:38
Definition BSShaderProperty.h:26
Definition BSShaderProperty.h:17
Definition BSTArray.h:377
Definition BSWaterShaderProperty.h:10
void Unk_2D(void) override
std::uint8_t unkF8
Definition BSWaterShaderProperty.h:62
~BSWaterShaderProperty() override
std::uint32_t unkF4
Definition BSWaterShaderProperty.h:61
BSShaderMaterial::Type GetMaterialType() override
std::uint64_t unk90
Definition BSWaterShaderProperty.h:48
NiPlane plane
Definition BSWaterShaderProperty.h:50
void DoClearRenderPasses() override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
std::uint32_t unk8C
Definition BSWaterShaderProperty.h:47
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:51
const NiRTTI * GetRTTI() const override
stl::enumeration< WaterFlag, std::uint32_t > waterFlags
Definition BSWaterShaderProperty.h:46
std::int32_t QShader() override
std::uint64_t unk98
Definition BSWaterShaderProperty.h:49
RenderPassArray simpleRenderPassList
Definition BSWaterShaderProperty.h:57
WaterFlag
Definition BSWaterShaderProperty.h:16
BSTArray< void * > unkD8
Definition BSWaterShaderProperty.h:59
std::int32_t unkF0
Definition BSWaterShaderProperty.h:60
std::uint8_t padB9
Definition BSWaterShaderProperty.h:53
bool RegisterStreamables(NiStream &a_stream) override
static constexpr auto RTTI
Definition BSWaterShaderProperty.h:12
std::uint8_t unkB8
Definition BSWaterShaderProperty.h:52
void PostLinkObject(NiStream &a_stream) override
void SaveBinary(NiStream &a_stream) override
std::uint16_t padBA
Definition BSWaterShaderProperty.h:54
bool IsEqual(NiObject *a_object) override
std::uint8_t padF9
Definition BSWaterShaderProperty.h:63
BSRenderPass * unkC0
Definition BSWaterShaderProperty.h:56
void LinkObject(NiStream &a_stream) override
std::uint16_t padFC
Definition BSWaterShaderProperty.h:65
std::uint16_t padFA
Definition BSWaterShaderProperty.h:64
std::uint64_t unkD0
Definition BSWaterShaderProperty.h:58
RenderPassArray * GetRenderPasses(BSGeometry *a_geometry, std::uint32_t a_arg2, BSShaderAccumulator *a_accumulator) override
std::uint16_t padBC
Definition BSWaterShaderProperty.h:55
void LoadBinary(NiStream &a_stream) override
std::int32_t ForEachTexture(ForEachVisitor &a_visitor) override
Definition NiCloningProcess.h:10
Definition AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_BSWaterShaderProperty(527905, 414852, 0x3485190)
constexpr REL::VariantID RTTI_BSWaterShaderProperty(692031, 400075, 0x1f800a0)
Definition BSShaderProperty.h:37