pub struct MeshReturnInfo {
out_variable_id: Word,
out_members: Vec<MeshReturnMember>,
local_invocation_index_id: Word,
workgroup_size: u32,
loop_counter_vertices: Word,
loop_counter_primitives: Word,
pub entry_point_epilogue_id: Word,
vertex_info: PerOutputTypeMeshReturnInfo,
primitive_info: PerOutputTypeMeshReturnInfo,
primitive_indices: Option<Word>,
}Fields§
§out_variable_id: WordId of the workgroup variable containing the data to be output
out_members: Vec<MeshReturnMember>All members of the output variable struct type
local_invocation_index_id: WordId of the input variable for local invocation id
workgroup_size: u32Total workgroup size (product)
loop_counter_vertices: WordVariable to be used later when saving the output as a loop index
loop_counter_primitives: WordVariable to be used later when saving the output as a loop index
entry_point_epilogue_id: WordThe id of the label to jump to when return is called
vertex_info: PerOutputTypeMeshReturnInfoVertex-specific info
primitive_info: PerOutputTypeMeshReturnInfoPrimitive-specific info
primitive_indices: Option<Word>Array variable for the primitive indices builtin
Auto Trait Implementations§
impl Freeze for MeshReturnInfo
impl RefUnwindSafe for MeshReturnInfo
impl Send for MeshReturnInfo
impl Sync for MeshReturnInfo
impl Unpin for MeshReturnInfo
impl UnwindSafe for MeshReturnInfo
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