10 class NiSourceTexture;
Definition: BSBloodSplatterShaderProperty.h:13
std::int32_t textureClampMode
Definition: BSBloodSplatterShaderProperty.h:39
static constexpr auto RTTI
Definition: BSBloodSplatterShaderProperty.h:15
std::int32_t QShader() override
static constexpr auto Ni_RTTI
Definition: BSBloodSplatterShaderProperty.h:16
@ 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: NiObject.h:37
Definition: NiSmartPointer.h:9
Definition: NiSourceTexture.h:21
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSBloodSplatterShaderProperty(static_cast< std::uint64_t >(692032))
constexpr REL::ID NiRTTI_BSBloodSplatterShaderProperty(static_cast< std::uint64_t >(527906))
Definition: BSShaderProperty.h:37