pub struct CxView {Show 14 fields
pub nesting_view_id: usize,
pub redraw_id: u64,
pub pass_id: usize,
pub do_v_scroll: bool,
pub do_h_scroll: bool,
pub draw_calls: Vec<DrawCall>,
pub draw_calls_len: usize,
pub parent_scroll: Vec2,
pub view_uniforms: ViewUniforms,
pub unsnapped_scroll: Vec2,
pub snapped_scroll: Vec2,
pub platform: CxPlatformView,
pub rect: Rect,
pub clipped: bool,
}
Fields§
§nesting_view_id: usize
§redraw_id: u64
§pass_id: usize
§do_v_scroll: bool
§do_h_scroll: bool
§draw_calls: Vec<DrawCall>
§draw_calls_len: usize
§parent_scroll: Vec2
§view_uniforms: ViewUniforms
§unsnapped_scroll: Vec2
§snapped_scroll: Vec2
§platform: CxPlatformView
§rect: Rect
§clipped: bool
Implementations§
Source§impl CxView
impl CxView
pub fn initialize(&mut self, pass_id: usize, clipped: bool, redraw_id: u64)
pub fn get_scrolled_rect(&self) -> Rect
pub fn get_inverse_scrolled_rect(&self) -> Rect
pub fn intersect_clip(&self, clip: (Vec2, Vec2)) -> (Vec2, Vec2)
pub fn get_local_scroll(&self) -> Vec2
pub fn def_uniforms(sg: ShaderGen) -> ShaderGen
pub fn uniform_view_transform(&mut self, v: &Mat4)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CxView
impl RefUnwindSafe for CxView
impl Send for CxView
impl Sync for CxView
impl Unpin for CxView
impl UnwindSafe for CxView
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