MaterialPass Class
Namespace: Stride.RenderingAssembly: Stride.Rendering.dll
Describes a single rendering pass of a Material.
[DataContract]
public class MaterialPass| Name | Description | |
|---|---|---|
| Constructors | ||
| MaterialPass() | Initializes a new instance of the MaterialPass class. | |
| MaterialPass(ParameterCollection) | Initializes a new instance of the MaterialPass class. | |
| Fields | ||
| BlendState | Overrides the blend state for this material. | |
| CullMode | Overrides the cullmode for this material. | |
| TessellationMethod | The tessellation method used by the material. | |
| Properties | ||
| AlphaToCoverage | Whether or not to use the alpha-to-coverage multisampling technique. | |
| HasTransparency | Gets or sets a value indicating whether this instance has transparent. | |
| IsLightDependent | Determines if this material is affected by lighting. | |
| Material | The material that contains this pass. | |
| Parameters | Gets or sets the parameters. | |
| PassIndex | The index of this pass as part of its containing Material. | |
Constructors
MaterialPass()
Initializes a new instance of the MaterialPass class.
public MaterialPass()MaterialPass(ParameterCollection)
Initializes a new instance of the MaterialPass class.
public MaterialPass(ParameterCollection parameters)Parameters
| Type | Name | Description | 
|---|---|---|
| ParameterCollection | parameters | The parameters. | 
Fields
BlendState
Overrides the blend state for this material.
public BlendStateDescription? BlendStateField Value
| Type | Description | 
|---|---|
| System.Nullable<BlendStateDescription> | 
CullMode
Overrides the cullmode for this material.
public CullMode? CullModeField Value
| Type | Description | 
|---|---|
| System.Nullable<CullMode> | 
TessellationMethod
The tessellation method used by the material.
public StrideTessellationMethod TessellationMethodField Value
| Type | Description | 
|---|---|
| StrideTessellationMethod | 
Properties
AlphaToCoverage
Whether or not to use the alpha-to-coverage multisampling technique.
public bool? AlphaToCoverage { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Boolean> | 
HasTransparency
Gets or sets a value indicating whether this instance has transparent.
public bool HasTransparency { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
IsLightDependent
Determines if this material is affected by lighting.
public bool IsLightDependent { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
Material
The material that contains this pass.
public Material Material { get; }Property Value
| Type | Description | 
|---|---|
| Material | 
Parameters
Gets or sets the parameters.
public ParameterCollection Parameters { get; set; }Property Value
| Type | Description | 
|---|---|
| ParameterCollection | The parameters. | 
PassIndex
The index of this pass as part of its containing Material.
public int PassIndex { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Remarks
Used for state sorting.