pub struct DrawCall {Show 17 fields
pub draw_call_id: usize,
pub view_id: usize,
pub redraw_id: u64,
pub sub_view_id: usize,
pub shader_id: usize,
pub shader_instance_id: usize,
pub instance: Vec<f32>,
pub current_instance_offset: usize,
pub draw_uniforms: DrawUniforms,
pub uniforms: Vec<f32>,
pub uniforms_required: usize,
pub do_v_scroll: bool,
pub do_h_scroll: bool,
pub textures_2d: Vec<u32>,
pub instance_dirty: bool,
pub uniforms_dirty: bool,
pub platform: CxPlatformDrawCall,
}
Fields§
§draw_call_id: usize
§view_id: usize
§redraw_id: u64
§sub_view_id: usize
§shader_id: usize
§shader_instance_id: usize
§instance: Vec<f32>
§current_instance_offset: usize
§draw_uniforms: DrawUniforms
§uniforms: Vec<f32>
§uniforms_required: usize
§do_v_scroll: bool
§do_h_scroll: bool
§textures_2d: Vec<u32>
§instance_dirty: bool
§uniforms_dirty: bool
§platform: CxPlatformDrawCall
Implementations§
Source§impl DrawCall
impl DrawCall
pub fn need_uniforms_now(&self) -> bool
pub fn set_local_scroll(&mut self, scroll: Vec2, local_scroll: Vec2)
pub fn set_zbias(&mut self, zbias: f32)
pub fn set_clip(&mut self, clip: (Vec2, Vec2))
pub fn get_current_instance_area(&self, instance_count: usize) -> InstanceArea
pub fn clip_and_scroll_rect(&self, x: f32, y: f32, w: f32, h: f32) -> Rect
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DrawCall
impl RefUnwindSafe for DrawCall
impl Send for DrawCall
impl Sync for DrawCall
impl Unpin for DrawCall
impl UnwindSafe for DrawCall
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