Class RaytracingShaderStateDescription
This class contains all the raytracing shader stages.
Inherited Members
Namespace: Evergine.Common.Graphics.Raytracing
Assembly: Evergine.Common.dll
Syntax
public class RaytracingShaderStateDescription : ShaderStateDescription, IEquatable<ShaderStateDescription>, IEquatable<RaytracingShaderStateDescription>
  Fields
AnyHitShader
Gets or sets the AnyHit shader program.
Declaration
public Shader[] AnyHitShader
  Field Value
| Type | Description | 
|---|---|
| Shader[] | 
ClosestHitShader
Gets or sets the closestHit shader program.
Declaration
public Shader[] ClosestHitShader
  Field Value
| Type | Description | 
|---|---|
| Shader[] | 
IntersectionShader
Gets or sets the Intersection shader program.
Declaration
public Shader[] IntersectionShader
  Field Value
| Type | Description | 
|---|---|
| Shader[] | 
MissShader
Gets or sets the Miss shader program.
Declaration
public Shader[] MissShader
  Field Value
| Type | Description | 
|---|---|
| Shader[] | 
RayGenerationShader
Gets or sets the Raygeneration shader program.
Declaration
public Shader RayGenerationShader
  Field Value
| Type | Description | 
|---|---|
| Shader | 
Methods
Equals(RaytracingShaderStateDescription)
Declaration
public bool Equals(RaytracingShaderStateDescription other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RaytracingShaderStateDescription | other | 
Returns
| Type | Description | 
|---|---|
| bool | 
Equals(object)
Determines whether the specified object is equal to this instance.
Declaration
public override bool Equals(object obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| object | obj | The object to compare with this instance.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | 
  | 
      
Overrides
GetEntryPointByStage(ShaderStages)
Gets the entrypoint name from Shader stage index.
Declaration
public string[] GetEntryPointByStage(ShaderStages stage)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ShaderStages | stage | Shader Stage.  | 
      
Returns
| Type | Description | 
|---|---|
| string[] | Entry point name.  | 
      
GetHashCode()
Declaration
public override int GetHashCode()
  Returns
| Type | Description | 
|---|---|
| int |