Material Class
Namespace: Stride.RenderingAssembly: Stride.Rendering.dll
A compiled version of MaterialDescriptor.
System.Object →
Material
Derived from Material:
[DataSerializerGlobal(typeof(ReferenceSerializer<Material>), null, DataSerializerGenericMode.None, false, false, Profile = "Content")]
[ContentSerializer(typeof(DataContentSerializer<Material>))]
[DataContract]
public class Material
Name | Description | |
---|---|---|
Constructors | ||
Material() | Initializes a new instance of the Material class. |
|
Properties | ||
Descriptor | Gets or sets the descriptor (this field is null at runtime). |
|
Passes | The passes contained in this material (usually one). |
|
Methods | ||
New(GraphicsDevice, MaterialDescriptor) | Creates a new material from the specified descriptor. |
Constructors
Material()
Initializes a new instance of the Material class.
public Material()
Properties
Descriptor
Gets or sets the descriptor (this field is null at runtime).
public MaterialDescriptor Descriptor { get; set; }
Property Value
Type | Description |
---|---|
MaterialDescriptor | The descriptor. |
Passes
The passes contained in this material (usually one).
public MaterialPassCollection Passes { get; }
Property Value
Type | Description |
---|---|
MaterialPassCollection |
Methods
New(GraphicsDevice, MaterialDescriptor)
Creates a new material from the specified descriptor.
public static Material New(GraphicsDevice device, MaterialDescriptor descriptor)
Parameters
Type | Name | Description |
---|---|---|
GraphicsDevice | device | |
MaterialDescriptor | descriptor | The material descriptor. |
Returns
Type | Description |
---|---|
Material | An instance of a Material. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | descriptor |
System.InvalidOperationException | If an error occurs with the material description |