Crate dmc

Source
Expand description

DMC - DirectMedia Crate

This is an attempt at an SDL2 rewrite in Rust. The end goal is to get rid of the dependency on SDL2’s DLL for Rust apps.

Re-exports§

pub use semver::Semver;
pub use display::Display;
pub use game_input_device::GameInputDevice;
pub use game_input_device::Dpad;
pub use game_input_device::Minmax;
pub use game_input_device::SignedAxis;
pub use game_input_device::UnsignedAxis;
pub use event::EventQueue;
pub use event::Clipboard;
pub use event::TextInput;
pub use battery::BatteryState;
pub use battery::BatteryStatus;
pub use timeout::Timeout;
pub use option_alternatives::Decision;
pub use option_alternatives::Knowledge;
pub use option_alternatives::Decision::*;
pub use option_alternatives::Knowledge::*;
pub use vec::*;

Modules§

battery
Getting the device’s battery’s state, if any
display
The platform’s display backend, windows, and OpenGL.
event
Platform-specific event handling.
game_input_device
Get input from gamepads, joysticks, steering wheels, and others.
option_alternatives
Alternative Option types, which carry a more specific meaning.
semver
The Semver (Semantic versioning) struct.
timeout
The Timeout enum, which is ither a fixed duration or infinite.
vec
TODO this needs to be merged with fate-rs