ShaderBytecode Class
Namespace: Stride.ShadersAssembly: Stride.Shaders.dll
The bytecode of an effect.
[DataContract]
public class ShaderBytecode
| Name | Description | |
|---|---|---|
| Constructors | ||
| ShaderBytecode() | Initializes a new instance of the ShaderBytecode class. |
|
| ShaderBytecode(ObjectId, Byte[]) | Initializes a new instance of the ShaderBytecode class. |
|
| Fields | ||
| Stage | The stage of this Bytecode. |
|
| Properties | ||
| Data | Gets the shader data that should be used to create the |
|
| Id | Hash of the Data. |
|
| Methods | ||
| Clone() | Shallow clones this instance. |
|
| GetDataAsString() | Gets the data as a string. |
|
| Operators | ||
| Implicit(ShaderBytecode to Byte[]) | Performs an implicit conversion from ShaderBytecode to System.Byte. |
|
Constructors
ShaderBytecode()
Initializes a new instance of the ShaderBytecode class.
public ShaderBytecode()
ShaderBytecode(ObjectId, Byte[])
Initializes a new instance of the ShaderBytecode class.
public ShaderBytecode(ObjectId id, byte[] data)
Parameters
| Type | Name | Description |
|---|---|---|
| ObjectId | id | |
| System.Byte[] | data | The data. |
Fields
Stage
The stage of this Bytecode.
public ShaderStage Stage
Field Value
| Type | Description |
|---|---|
| ShaderStage |
Properties
Data
Gets the shader data that should be used to create the
public byte[] Data { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Byte[] | The shader data. |
Id
Hash of the Data.
public ObjectId Id { get; set; }
Property Value
| Type | Description |
|---|---|
| ObjectId |
Methods
Clone()
Shallow clones this instance.
public ShaderBytecode Clone()
Returns
| Type | Description |
|---|---|
| ShaderBytecode | ShaderBytecode. |
GetDataAsString()
Gets the data as a string.
public string GetDataAsString()
Returns
| Type | Description |
|---|---|
| System.String | System.String. |
Operators
Implicit(ShaderBytecode to Byte[])
Performs an implicit conversion from ShaderBytecode to System.Byte.
public static implicit operator byte[](ShaderBytecode shaderBytecode)
Parameters
| Type | Name | Description |
|---|---|---|
| ShaderBytecode | shaderBytecode | The shader bytecode. |
Returns
| Type | Description |
|---|---|
| System.Byte[] | The result of the conversion. |