| 
    Berserk
    
   | 
 
This is the complete list of members for Material, including all inherited members.
| AddRef() const | RefCnt | inline | 
| Destroy() const | RefCnt | inlineprotectedvirtual | 
| GetDescription() const | Material | inline | 
| GetName() const | Material | inline | 
| GetPackedParams() const | Material | inline | 
| GetRefs() const | RefCnt | inline | 
| GetShader() const | Material | inline | 
| GetTechnique() const | Material | inline | 
| GetVariation() const | Material | inline | 
| IsDirty() const | Material | inline | 
| IsUnique() const | RefCnt | inline | 
| Material(Ref< const Shader > shader) | Material | explicit | 
| MaterialParams class | Material | friend | 
| RelRef() const | RefCnt | inline | 
| 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=default | Material | |
| ~RefCnt() | RefCnt | inlinevirtual |