Table of Contents

Class Material

Namespace
Stride.Rendering
Assembly
Stride.Rendering.dll

A compiled version of MaterialDescriptor.

[DataSerializerGlobal(typeof(ReferenceSerializer<Material>), null, DataSerializerGenericMode.None, false, false, Profile = "Content")]
[ContentSerializer(typeof(DataContentSerializer<Material>))]
[DataContract]
public class Material
Inheritance
Material

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

MaterialDescriptor

The descriptor.

Passes

The passes contained in this material (usually one).

public MaterialPassCollection Passes { get; }

Property Value

MaterialPassCollection

Methods

New(GraphicsDevice, MaterialDescriptor)

Creates a new material from the specified descriptor.

public static Material New(GraphicsDevice device, MaterialDescriptor descriptor)

Parameters

device GraphicsDevice
descriptor MaterialDescriptor

The material descriptor.

Returns

Material

An instance of a Material.

Exceptions

ArgumentNullException

descriptor

InvalidOperationException

If an error occurs with the material description