pub enum FrameStage {
Input,
Simulation,
Physics,
Animation,
RenderPrep,
Presentation,
Cleanup,
}Expand description
Runtime frame schedule stages. These run every frame in order. Explicit and deterministic — no hidden callbacks.
Variants§
Input
Poll input devices, build InputFrame.
Simulation
Run gameplay logic — heuristics, tag evaluation, state transitions.
Physics
Step physics — collision detection, rigid body integration.
Animation
Evaluate animations — skeleton, locomotion, blend trees.
RenderPrep
Upload transforms, observer context, lights to GPU.
Presentation
GPU dispatch — cull, DreamMatter, screen-space effects, post-process.
Cleanup
Drain events, expire timers, reclaim resources.
Implementations§
Source§impl FrameStage
impl FrameStage
Trait Implementations§
Source§impl Clone for FrameStage
impl Clone for FrameStage
Source§fn clone(&self) -> FrameStage
fn clone(&self) -> FrameStage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FrameStage
impl Debug for FrameStage
Source§impl PartialEq for FrameStage
impl PartialEq for FrameStage
impl Copy for FrameStage
impl Eq for FrameStage
impl StructuralPartialEq for FrameStage
Auto Trait Implementations§
impl Freeze for FrameStage
impl RefUnwindSafe for FrameStage
impl Send for FrameStage
impl Sync for FrameStage
impl Unpin for FrameStage
impl UnsafeUnpin for FrameStage
impl UnwindSafe for FrameStage
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