#[repr(C)]pub struct DVLE_s {Show 20 fields
pub type_: DVLE_type,
pub mergeOutmaps: bool,
pub gshMode: DVLE_geoShaderMode,
pub gshFixedVtxStart: u8_,
pub gshVariableVtxNum: u8_,
pub gshFixedVtxNum: u8_,
pub dvlp: *mut DVLP_s,
pub mainOffset: u32_,
pub endmainOffset: u32_,
pub constTableSize: u32_,
pub constTableData: *mut DVLE_constEntry_s,
pub outTableSize: u32_,
pub outTableData: *mut DVLE_outEntry_s,
pub uniformTableSize: u32_,
pub uniformTableData: *mut DVLE_uniformEntry_s,
pub symbolTableData: *mut c_char,
pub outmapMask: u8_,
pub outmapData: [u32_; 8],
pub outmapMode: u32_,
pub outmapClock: u32_,
}Expand description
DVLE data.
Fields§
§type_: DVLE_type< DVLE type.
mergeOutmaps: bool< true = merge vertex/geometry shader outmaps (‘dummy’ output attribute is present).
gshMode: DVLE_geoShaderMode< Geometry shader operation mode.
gshFixedVtxStart: u8_< Starting float uniform register number for storing the fixed-size primitive vertex array.
gshVariableVtxNum: u8_< Number of fully-defined vertices in the variable-size primitive vertex array.
gshFixedVtxNum: u8_< Number of vertices in the fixed-size primitive vertex array.
dvlp: *mut DVLP_s< Contained DVLPs.
mainOffset: u32_< Offset of the start of the main function.
endmainOffset: u32_< Offset of the end of the main function.
constTableSize: u32_< Constant table size.
constTableData: *mut DVLE_constEntry_s< Constant table data.
outTableSize: u32_< Output table size.
outTableData: *mut DVLE_outEntry_s< Output table data.
uniformTableSize: u32_< Uniform table size.
uniformTableData: *mut DVLE_uniformEntry_s< Uniform table data.
symbolTableData: *mut c_char< Symbol table data.
outmapMask: u8_< Output map mask.
outmapData: [u32_; 8]< Output map data.
outmapMode: u32_< Output map mode.
outmapClock: u32_< Output map attribute clock.
Trait Implementations§
impl Copy for DVLE_s
Auto Trait Implementations§
impl Freeze for DVLE_s
impl RefUnwindSafe for DVLE_s
impl !Send for DVLE_s
impl !Sync for DVLE_s
impl Unpin for DVLE_s
impl UnwindSafe for DVLE_s
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)