API Reference¶
Core Components¶
Window Management¶
- Window - Window creation and management
- WindowConfig - Window configuration options
Game Loop¶
- GameLoop - Main game loop implementation
- GameLoopConfig - Game loop configuration
- PerformanceMetrics - Performance monitoring
Sprites and Graphics¶
- Sprite - Sprite rendering and management
- SpriteSheet - Sprite sheet handling
- SpriteConfig - Sprite configuration
- SpriteRenderer - Efficient sprite rendering system
Input Handling¶
- InputManager - Input management system
- InputAction - Input action configuration
- InputBinding - Key binding system
Audio System¶
- AudioManager - Audio playback and management
- AudioClip - Sound effect and music handling
- AudioConfig - Audio configuration options
Entity Component System¶
Scene Management¶
- Scene - Scene management
- SceneManager - Scene switching and stacking
Physics¶
- PhysicsBody - Physics simulation
- PhysicsConfig - Physics configuration
- Vector2D - 2D vector operations
Tilemap System¶
- Tilemap - Tilemap management
- TileConfig - Tile configuration
- TileLayerConfig - Layer configuration
UI System¶
- UIElement - Base UI element
- Button - Button implementation
- Text - Text rendering
- UIRect - UI positioning
Examples¶
See the examples directory for practical usage examples of these components.