pub struct ComputeShader {
pub m_Name: String,
pub constantBuffers: Option<Vec<ComputeShaderCB>>,
pub kernels: Option<Vec<ComputeShaderKernel>>,
pub variants: Option<Vec<Enum_ComputeShaderVariant__ComputeShaderPlatformVariant>>,
}Expand description
ComputeShader is a class of the Unity engine since version 4.0.0. Exert from Unity’s scripting documentation: Compute Shader asset. Compute shaders are programs that run on the GPU outside of the normal rendering pipeline.
They correspond to compute shader assets in the project (.compute files).Compute shader support can be queried runtime using SystemInfo.supportsComputeShaders. See Compute Shaders overview for more info about platforms supporting compute shaders.See Also: ComputeBuffer class, Compute Shaders overview.
Fields§
§m_Name: StringThe name of the object.
constantBuffers: Option<Vec<ComputeShaderCB>>Vec
kernels: Option<Vec<ComputeShaderKernel>>Vec
variants: Option<Vec<Enum_ComputeShaderVariant__ComputeShaderPlatformVariant>>Vec
Trait Implementations§
Source§impl Debug for ComputeShader
impl Debug for ComputeShader
Source§impl<'de> Deserialize<'de> for ComputeShader
impl<'de> Deserialize<'de> for ComputeShader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ComputeShader
impl RefUnwindSafe for ComputeShader
impl Send for ComputeShader
impl Sync for ComputeShader
impl Unpin for ComputeShader
impl UnwindSafe for ComputeShader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more