sable-platform 0.1.0

Platform abstraction layer for Sable Engine - windowing, input, and events
Documentation

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 => {
                // Render here
            }
            _ => {}
        }
    }).unwrap();
}