Crate riddle_platform_common[][src]

Riddle crate containing common utilities and types needed by platform implementations and which other crates can use to interact with a platform service without needing to know or genericize for the platform system type being used.

Most types in here are either consumed or reexported through the concrete platform crate (riddle_platform_winit). There should be very few cases where this crate will need to be depended on directly.

Modules

traits

Traits needed in order to implement a riddle compatible platform system.

Structs

LogicalPosition

A 2d position in logical screen units.

LogicalSize

A 2d size in logical screen units.

LogicalVec2

A 2d vector in logical screen units.

WindowId

A platform system independent window identifier.

Enums

MouseButton

Mouse button identifiers.

PlatformEvent
Scancode

Supported scancodes.

VirtualKey

Supported virtual keys.