Method Push
Push<CBType>(CommandBuffer, in CBType, ComputeShader, int)
Update the GPU data of the constant buffer and bind it to a compute shader via a command buffer.
Declaration
public static void Push<CBType>(CommandBuffer cmd, in CBType data, ComputeShader cs, int shaderId) where CBType : struct
Parameters
| Type | Name | Description | 
|---|---|---|
| CommandBuffer | cmd | Command Buffer used to execute the graphic commands.  | 
    
| CBType | data | Input data of the constant buffer.  | 
    
| ComputeShader | cs | Compute shader to which the constant buffer should be bound.  | 
    
| int | shaderId | Shader porperty id to bind the constant buffer to.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| CBType | The type of structure representing the constant buffer data.  | 
    
Push<CBType>(in CBType, ComputeShader, int)
Update the GPU data of the constant buffer and bind it to a compute shader.
Declaration
public static void Push<CBType>(in CBType data, ComputeShader cs, int shaderId) where CBType : struct
Parameters
| Type | Name | Description | 
|---|---|---|
| CBType | data | Input data of the constant buffer.  | 
    
| ComputeShader | cs | Compute shader to which the constant buffer should be bound.  | 
    
| int | shaderId | Shader porperty id to bind the constant buffer to.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| CBType | The type of structure representing the constant buffer data.  | 
    
Push<CBType>(CommandBuffer, in CBType, Material, int)
Update the GPU data of the constant buffer and bind it to a material via a command buffer.
Declaration
public static void Push<CBType>(CommandBuffer cmd, in CBType data, Material mat, int shaderId) where CBType : struct
Parameters
| Type | Name | Description | 
|---|---|---|
| CommandBuffer | cmd | Command Buffer used to execute the graphic commands.  | 
    
| CBType | data | Input data of the constant buffer.  | 
    
| Material | mat | Material to which the constant buffer should be bound.  | 
    
| int | shaderId | Shader porperty id to bind the constant buffer to.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| CBType | The type of structure representing the constant buffer data.  | 
    
Push<CBType>(in CBType, Material, int)
Update the GPU data of the constant buffer and bind it to a material.
Declaration
public static void Push<CBType>(in CBType data, Material mat, int shaderId) where CBType : struct
Parameters
| Type | Name | Description | 
|---|---|---|
| CBType | data | Input data of the constant buffer.  | 
    
| Material | mat | Material to which the constant buffer should be bound.  | 
    
| int | shaderId | Shader porperty id to bind the constant buffer to.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| CBType | The type of structure representing the constant buffer data.  |