10 class NiSourceTexture;
Definition BSBloodSplatterShaderProperty.h:13
static auto Ni_RTTI
Definition BSBloodSplatterShaderProperty.h:16
std::int32_t textureClampMode
Definition BSBloodSplatterShaderProperty.h:39
static constexpr auto RTTI
Definition BSBloodSplatterShaderProperty.h:15
std::int32_t QShader() override
@ kTotal
Definition BSBloodSplatterShaderProperty.h:24
@ kBloodColor
Definition BSBloodSplatterShaderProperty.h:20
@ kFlareColor
Definition BSBloodSplatterShaderProperty.h:22
@ kBloodAlpha
Definition BSBloodSplatterShaderProperty.h:21
NiPointer< NiSourceTexture > bloodTextures[kTotal]
Definition BSBloodSplatterShaderProperty.h:38
float * alphaSource
Definition BSBloodSplatterShaderProperty.h:40
~BSBloodSplatterShaderProperty() override
const NiRTTI * GetRTTI() const override
RenderPassArray * GetRenderPasses(BSGeometry *a_geometry, std::uint32_t a_arg2, BSShaderAccumulator *a_accumulator) override
NiSourceTexture * GetBaseTexture() override
NiObject * CreateClone(NiCloningProcess &a_cloning) override
std::int32_t ForEachTexture(ForEachVisitor &a_visitor) override
Definition BSGeometry.h:15
Definition BSShaderProperty.h:26
Definition BSShaderProperty.h:17
Definition NiCloningProcess.h:10
Definition NiSmartPointer.h:9
Definition NiSourceTexture.h:21
Definition AbsorbEffect.h:6
constexpr REL::VariantID NiRTTI_BSBloodSplatterShaderProperty(527906, 414853, 0x34851a0)
constexpr REL::VariantID RTTI_BSBloodSplatterShaderProperty(692032, 400076, 0x1f800d0)
Definition BSShaderProperty.h:37