pub struct Pass(/* private fields */);Implementations§
Source§impl Pass
impl Pass
pub fn id_equals(&self, id: usize) -> bool
pub fn new_with_name(cx: &mut Cx, name: &str) -> Pass
pub fn pass_id(&self) -> PassId
pub fn set_as_xr_pass(&self, cx: &mut Cx)
pub fn set_pass_parent(&self, cx: &mut Cx, pass: &Pass)
pub fn set_pass_name(&self, cx: &mut Cx, name: &str)
pub fn pass_name<'a>(&self, cx: &'a mut Cx) -> &'a str
pub fn set_size(&self, cx: &mut Cx, pass_size: DVec2)
pub fn size(&self, cx: &mut Cx) -> Option<DVec2>
pub fn set_window_clear_color(&self, cx: &mut Cx, clear_color: Vec4)
pub fn clear_color_textures(&self, cx: &mut Cx)
pub fn add_color_texture( &self, cx: &mut Cx, texture: &Texture, clear_color: PassClearColor, )
pub fn set_color_texture( &self, cx: &mut Cx, texture: &Texture, clear_color: PassClearColor, )
pub fn set_depth_texture( &self, cx: &mut Cx, texture: &Texture, clear_depth: PassClearDepth, )
pub fn set_debug(&mut self, cx: &mut Cx, debug: bool)
pub fn set_dpi_factor(&mut self, cx: &mut Cx, dpi: f64)
Trait Implementations§
Source§impl LiveHook for Pass
impl LiveHook for Pass
fn apply_value_unknown( &mut self, cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply_animator( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> bool
fn apply_value_instance( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>
fn before_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )
fn after_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )
fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>)
fn after_new_from_doc(&mut self, _cx: &mut Cx)
fn after_update_from_doc(&mut self, _cx: &mut Cx)
fn after_apply_from_doc(&mut self, _cx: &mut Cx)
fn after_new_before_apply(&mut self, _cx: &mut Cx)
Source§impl LiveNew for Pass
impl LiveNew for Pass
fn live_design_with(_cx: &mut Cx)
fn new(cx: &mut Cx) -> Pass
fn live_type_info(_cx: &mut Cx) -> LiveTypeInfo
fn new_apply(
cx: &mut Cx,
apply: &mut Apply<'_, '_, '_>,
index: usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_apply_over(cx: &mut Cx, nodes: &[LiveNode]) -> Selfwhere
Self: Sized,
fn new_apply_mut_index(
cx: &mut Cx,
apply: &mut Apply<'_, '_, '_>,
index: &mut usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Selfwhere
Self: Sized,
fn update_from_ptr(&mut self, cx: &mut Cx, live_ptr: Option<LivePtr>)
fn update_from_ptr_with_scope( &mut self, cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, )
fn new_from_ptr_with_scope(
cx: &mut Cx,
live_ptr: Option<LivePtr>,
scope: &mut Scope<'_, '_>,
) -> Selfwhere
Self: Sized,
fn new_main(cx: &mut Cx) -> Option<Self>where
Self: Sized,
fn register_main_module(cx: &mut Cx)
fn update_main(&mut self, cx: &mut Cx)
fn new_local(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn new_from_module(
cx: &mut Cx,
module_id: LiveModuleId,
id: LiveId,
) -> Option<Self>where
Self: Sized,
fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )
Auto Trait Implementations§
impl !RefUnwindSafe for Pass
impl !Send for Pass
impl !Sync for Pass
impl !UnwindSafe for Pass
impl Freeze for Pass
impl Unpin for Pass
impl UnsafeUnpin for Pass
Blanket Implementations§
Source§impl<T> ActionTrait for T
impl<T> ActionTrait for T
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