pub trait Scene {
// Required methods
fn on_enter(&mut self);
fn on_exit(&mut self);
fn on_update(&mut self, delta_time: f64);
fn on_render(&self, context: &CanvasRenderingContext2d);
fn name(&self) -> &str;
}Expand description
The base trait for all game scenes.
A scene encapsulates a self-contained portion of the game world, managing its own game objects, resources, and update logic.
Required Methods§
Sourcefn on_render(&self, context: &CanvasRenderingContext2d)
fn on_render(&self, context: &CanvasRenderingContext2d)
Called every render frame to draw the scene.
§Arguments
&CanvasRenderingContext2d- The canvas rendering context.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".