IMaterialDescriptor Interface
Namespace: Stride.Rendering.MaterialsAssembly: Stride.Rendering.dll
Common interface for the description of a material.
public interface IMaterialDescriptor : IMaterialShaderGenerator| Name | Description | |
|---|---|---|
| Properties | ||
| Attributes | Gets or sets the material attributes. | |
| Layers | Gets or sets the material compositor. | |
| MaterialId | Gets the material identifier used only internaly to match material instance by id (when cloning an asset for example) to provide an error when defining a material that is recursively referencing itself. | |
Properties
Attributes
Gets or sets the material attributes.
[DataMember(10)]
[Display("Attributes", null, Expand = ExpandRule.Always)]
MaterialAttributes Attributes { get; set; }Property Value
| Type | Description | 
|---|---|
| MaterialAttributes | The material attributes. | 
Layers
Gets or sets the material compositor.
[DataMember(20)]
MaterialBlendLayers Layers { get; set; }Property Value
| Type | Description | 
|---|---|
| MaterialBlendLayers | The material compositor. | 
MaterialId
Gets the material identifier used only internaly to match material instance by id (when cloning an asset for example) to provide an error when defining a material that is recursively referencing itself.
AssetId MaterialId { get; }Property Value
| Type | Description | 
|---|---|
| AssetId | The material identifier. |