Class Material
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
 - 
      objectMaterial
 
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
Methods
New(GraphicsDevice, MaterialDescriptor)
Creates a new material from the specified descriptor.
public static Material New(GraphicsDevice device, MaterialDescriptor descriptor)
  Parameters
deviceGraphicsDevicedescriptorMaterialDescriptorThe material descriptor.
Returns
Exceptions
- ArgumentNullException
 descriptor
- InvalidOperationException
 If an error occurs with the material description