Berserk
Material Member List

This is the complete list of members for Material, including all inherited members.

AddRef() constRefCntinline
Destroy() constRefCntinlineprotectedvirtual
GetDescription() constMaterialinline
GetName() constMaterialinline
GetPackedParams() constMaterialinline
GetRefs() constRefCntinline
GetShader() constMaterialinline
GetTechnique() constMaterialinline
GetVariation() constMaterialinline
IsDirty() constMaterialinline
IsUnique() constRefCntinline
Material(Ref< const Shader > shader)Materialexplicit
MaterialParams classMaterialfriend
RelRef() constRefCntinline
SetBool1(const StringName &name, bool value, uint32 arrayIndex=0)Material
SetBool2(const StringName &name, const Vec2b &value, uint32 arrayIndex=0)Material
SetBool3(const StringName &name, const Vec3b &value, uint32 arrayIndex=0)Material
SetBool4(const StringName &name, const Vec4b &value, uint32 arrayIndex=0)Material
SetDescription(String description)Material
SetFloat1(const StringName &name, float value, uint32 arrayIndex=0)Material
SetFloat2(const StringName &name, const Vec2f &value, uint32 arrayIndex=0)Material
SetFloat3(const StringName &name, const Vec3f &value, uint32 arrayIndex=0)Material
SetFloat4(const StringName &name, const Vec4f &value, uint32 arrayIndex=0)Material
SetInt1(const StringName &name, int32 value, uint32 arrayIndex=0)Material
SetInt2(const StringName &name, const Vec2i &value, uint32 arrayIndex=0)Material
SetInt3(const StringName &name, const Vec3i &value, uint32 arrayIndex=0)Material
SetInt4(const StringName &name, const Vec4i &value, uint32 arrayIndex=0)Material
SetMat2(const StringName &name, const Mat2x2f &value, uint32 arrayIndex=0)Material
SetMat3(const StringName &name, const Mat3x3f &value, uint32 arrayIndex=0)Material
SetMat4(const StringName &name, const Mat4x4f &value, uint32 arrayIndex=0)Material
SetName(StringName name)Material
SetTexture(const StringName &name, Ref< RHITexture > texture, Ref< RHISampler > sampler, uint32 arrayIndex=0)Material
SetUInt1(const StringName &name, uint32 value, uint32 arrayIndex=0)Material
SetUInt2(const StringName &name, const Vec2u &value, uint32 arrayIndex=0)Material
SetUInt3(const StringName &name, const Vec3u &value, uint32 arrayIndex=0)Material
SetUInt4(const StringName &name, const Vec4u &value, uint32 arrayIndex=0)Material
UpdatePack()Material
~Material() override=defaultMaterial
~RefCnt()RefCntinlinevirtual