10 class NiSourceTexture;
Definition: BSBloodSplatterShaderProperty.h:13
std::int32_t textureClampMode
Definition: BSBloodSplatterShaderProperty.h:40
static constexpr auto RTTI
Definition: BSBloodSplatterShaderProperty.h:15
const NiRTTI * GetRTTI() const override
std::int32_t QShader() override
static constexpr auto Ni_RTTI
Definition: BSBloodSplatterShaderProperty.h:16
@ kTotal
Definition: BSBloodSplatterShaderProperty.h:25
@ kBloodColor
Definition: BSBloodSplatterShaderProperty.h:21
@ kFlareColor
Definition: BSBloodSplatterShaderProperty.h:23
@ kBloodAlpha
Definition: BSBloodSplatterShaderProperty.h:22
NiPointer< NiSourceTexture > bloodTextures[kTotal]
Definition: BSBloodSplatterShaderProperty.h:39
float * alphaSource
Definition: BSBloodSplatterShaderProperty.h:41
NiObject * CreateClone(NiCloningProcess &a_cloning) override
~BSBloodSplatterShaderProperty() override
NiSourceTexture * GetBaseTexture() override
std::int32_t ForEachTexture(ForEachVisitor &a_visitor) override
RenderPassArray * GetRenderPasses(BSGeometry *a_geometry, std::uint32_t a_arg2, BSShaderAccumulator *a_accumulator) override
static constexpr auto VTABLE
Definition: BSBloodSplatterShaderProperty.h:17
Definition: BSGeometry.h:15
Definition: BSShaderProperty.h:27
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 std::array< REL::ID, 1 > VTABLE_BSBloodSplatterShaderProperty
Definition: Offsets_VTABLE.h:8965
constexpr REL::ID NiRTTI_BSBloodSplatterShaderProperty(static_cast< std::uint64_t >(527906))
Definition: BSShaderProperty.h:39