tge 0.0.4

A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub use crate::error::{GameError, GameResult};
pub use crate::math::{Vector, Position, Size, Region, Viewport, Angle, Transform};
pub use crate::engine::{Engine, EngineBuilder};
pub use crate::event::{KeyAction, TouchPhase, Event};
pub use crate::filesystem::{Filesystem, FilesystemConfig};
pub use crate::window::{Window, WindowConfig, Icon, LogicalPosition, PhysicalPosition, LogicalSize, PhysicalSize, FullscreenMode};
pub use crate::graphics::{Graphics, GraphicsConfig, PrimitiveType, FilterMode, Filter, WrapMode, Wrap, Program, Color, Vertex, Image, Texture, Canvas, Font, TextureRef, MeshDrawParams, SpriteDrawParams, TextLayoutGravity, TextDrawParams};
pub use crate::timer::{Timer, TimerConfig};
pub use crate::keyboard::{Keyboard, KeyboardConfig, KeyCode, ModifiersState};
pub use crate::mouse::{Mouse, MouseConfig, CursorIcon, MouseButton};
pub use crate::touch::{Touch, TouchConfig};
pub use crate::touchpad::{Touchpad, TouchpadConfig};
pub use crate::gamepad::{Gamepad, GamepadConfig, GamepadButton, GamepadAxis, GamepadId, GamepadDevice, PowerInfo};
pub use crate::audio::{Audio, AudioConfig};
pub use crate::game::Game;