pub struct SceneVisibility { /* private fields */ }Expand description
Per-prop scene visibility pairs, flattened so a per-frame refresh during a
fade reuses its buffers instead of allocating a slot list per prop: prop
i’s draw slots are the spans[i] range of draws, its scene is
scenes[i] (None = always visible).
Implementations§
Source§impl SceneVisibility
impl SceneVisibility
Sourcepub fn begin_prop(&mut self, scene: Option<AssetId>)
pub fn begin_prop(&mut self, scene: Option<AssetId>)
Start the next prop’s entry; its draw slots follow via
SceneVisibility::push_draw.
Trait Implementations§
Source§impl Default for SceneVisibility
impl Default for SceneVisibility
Source§fn default() -> SceneVisibility
fn default() -> SceneVisibility
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SceneVisibility
impl RefUnwindSafe for SceneVisibility
impl Send for SceneVisibility
impl Sync for SceneVisibility
impl Unpin for SceneVisibility
impl UnsafeUnpin for SceneVisibility
impl UnwindSafe for SceneVisibility
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