Sable Platform
Platform abstraction layer providing windowing, input handling, and event management.
Modules
- [
window] — Window creation and management
- [
event] — Event loop and application events
- [
input] — 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 => {
}
_ => {}
}
}).unwrap();
}