Material.ComputeCRC() | Computes a CRC hash value from the content of the material. |
Material.CopyPropertiesFromMaterial(mat) | Copy properties from other material into this material. |
Material.DisableKeyword(keyword) | Disables a local shader keyword for this material. |
Material.EnableKeyword(keyword) | Enables a local shader keyword for this material. |
Material.FindPass(passName) | Returns the index of the pass passName. |
Material.GetColor(name) | Get a named color value. |
Material.GetColor(nameID) | Get a named color value. |
Material.GetColorArray(name) | Get a named color array. |
Material.GetFloat(name) | Get a named float value. |
Material.GetFloatArray(name) | Get a named float array. |
Material.GetInt(name) | Get a named integer value. |
Material.GetMatrix(name) | Get a named matrix value from the shader. |
Material.GetMatrixArray(name) | Get a named matrix array. |
Material.GetPassName(pass) | Returns the name of the shader pass at index pass. |
Material.GetShaderPassEnabled(passName) | Checks whether a given Shader pass is enabled on this Material. |
Material.GetTag(tag, searchFallbacks) | Get the value of material's shader tag. |
Material.GetTag(tag, searchFallbacks, defaultValue) | Get the value of material's shader tag. |
Material.GetTexture(name) | Get a named texture. |
Material.GetTextureOffset(name) | Gets the placement offset of texture propertyName. |
Material.GetTexturePropertyNameIDs() | Return the name IDs of all texture properties exposed on this material. |
Material.GetTexturePropertyNames() | Returns the names of all texture properties exposed on this material. |
Material.GetTextureScale(name) | Gets the placement scale of texture propertyName. |
Material.GetVector(name) | Get a named vector value. |
Material.GetVectorArray(name) | Get a named vector array. |
Material.HasProperty(name) | Checks if material's shader has a property of a given name. |
Material.IsKeywordEnabled(keyword) | Checks whether a local shader keyword is enabled for this material. |
Material.Lerp(start, end, t ) | Interpolate properties between two materials. |
Material.SetColor(name, value) | Sets a named color value. |
Material.SetColorArray(name, values[]) | Sets a color array property. |
Material.SetFloat(name, value) | Sets a named float value. |
Material.SetFloatArray(name, values[]) | Sets a float array property. |
Material.SetInt(name, value) | Sets a named integer value. |
Material.SetMatrix(name, value) | Sets a named matrix for the shader. |
Material.SetMatrixArray(name, values[]) | Sets a matrix array property. |
Material.SetOverrideTag(tag, val) | Sets an override tag/value on the material. |
Material.SetPass(pass) | Activate the given pass for rendering. |
Material.SetShaderPassEnabled(passName, enabled) | Enables or disables a Shader pass on a per-Material level. |
Material.SetTexture(name, value) | Sets a named texture. |
Material.SetTextureOffset(name, value) | Sets the placement offset of texture propertyName. |
Material.SetTextureScale(name, value) | Sets the placement scale of texture propertyName. |
Material.SetVector(name, value) | Sets a named vector value. |
Material.SetVectorArray(name, values[]) | Sets a vector array property. |