Expand description
§Sable Platform
Platform abstraction layer providing windowing, input handling, and event management.
§Modules
window— Window creation and managementevent— Event loop and application eventsinput— Input state tracking (keyboard, mouse, gamepad)
§Quick Start
ⓘ
use sable_platform::prelude::*;
fn main() {
let event_loop = EventLoop::new().unwrap();
let window = Window::new(&event_loop, WindowConfig::default()).unwrap();
event_loop.run(|event, control_flow| {
match event {
AppEvent::CloseRequested => control_flow.exit(),
AppEvent::RedrawRequested => {
// Render here
}
_ => {}
}
}).unwrap();
}Modules§
- event
- Event loop and application events.
- input
- Input state tracking for keyboard, mouse, and gamepad.
- prelude
- Prelude module for convenient imports.
- window
- Window management for the Sable engine.
Enums§
- Platform
Error - Platform-specific errors.
Type Aliases§
- Result
- Result type alias for platform operations.