pub struct ComputeShaderKernel {
pub builtinSamplers: Vec<ComputeShaderBuiltinSampler>,
pub cbs: Vec<ComputeShaderResource>,
pub code: Vec<u8>,
pub inBuffers: Vec<ComputeShaderResource>,
pub outBuffers: Vec<ComputeShaderResource>,
pub textures: Vec<ComputeShaderResource>,
pub cbVariantIndices: Option<Vec<u32>>,
pub name: Option<Enum_FastPropertyName__String>,
pub requirements: Option<i64>,
pub threadGroupSize: Option<Vec<u32>>,
}Expand description
ComputeShaderKernel is a sub class of the Unity engine since version 4.0.0.
Fields§
§builtinSamplers: Vec<ComputeShaderBuiltinSampler>§cbs: Vec<ComputeShaderResource>§code: Vec<u8>§inBuffers: Vec<ComputeShaderResource>§outBuffers: Vec<ComputeShaderResource>§textures: Vec<ComputeShaderResource>§cbVariantIndices: Option<Vec<u32>>Vec
name: Option<Enum_FastPropertyName__String>FastPropertyName: (4.0.0 - 5.5.6f1); String: (5.6.0b1 - 2020.1.0a8)
requirements: Option<i64>i64: (2021.1.0b1 - 2022.3.2f1)
threadGroupSize: Option<Vec<u32>>Vec
Trait Implementations§
Source§impl Debug for ComputeShaderKernel
impl Debug for ComputeShaderKernel
Source§impl<'de> Deserialize<'de> for ComputeShaderKernel
impl<'de> Deserialize<'de> for ComputeShaderKernel
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 ComputeShaderKernel
impl RefUnwindSafe for ComputeShaderKernel
impl Send for ComputeShaderKernel
impl Sync for ComputeShaderKernel
impl Unpin for ComputeShaderKernel
impl UnwindSafe for ComputeShaderKernel
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