Class MaterialDefinition

Namespace
Elegy.Common.Assets
Assembly
Elegy.Common.dll

A material defined inside a material document.

public class MaterialDefinition
Inheritance
MaterialDefinition
Inherited Members

Properties

DiffuseMap

Diffuse map.

public string? DiffuseMap { get; }

Property Value

string

Name

Material name.

public string Name { get; set; }

Property Value

string

Parameters

Shader parameters.

public Dictionary<string, string> Parameters { get; set; }

Property Value

Dictionary<string, string>

TemplateName

Name of the material template.

public string TemplateName { get; set; }

Property Value

string

ToolFlags

Map compiler flags.

public ToolMaterialFlag ToolFlags { get; set; }

Property Value

ToolMaterialFlag

ToolParameters

Map compiler parameters.

public Dictionary<string, string> ToolParameters { get; set; }

Property Value

Dictionary<string, string>

Methods

GetParameterString(string)

Safely obtain a parameter string.

public string? GetParameterString(string name)

Parameters

name string

Returns

string