Crates.io | magma_windowing |
lib.rs | magma_windowing |
version | 0.1.0-alpha.3 |
created_at | 2025-06-04 22:44:11.071863+00 |
updated_at | 2025-08-21 18:38:06.422707+00 |
description | Part of the Magma-API, which is the API of the Magma3D game engine. This is responsable for handling windows. |
homepage | https://dynamicgoose.github.io/magma3d-engine/ |
repository | https://codeberg.com/DynamicGoose/magma-api |
max_upload_size | |
id | 1700940 |
size | 44,756 |
Provides platform agnostic representations for windows and monitors for the magma_api.
This crate should be used together with the rest of the magma_api.
Add this to your Cargo.toml
:
[dependencies]
magma_windowing = "0.1.0-alpha.3"
use magma_api::App;
use magma_api::magma_windowing::WindowingModule;
fn main() {
let mut app = App::new();
// Add the module
app.add_module(WindowingModule);
// run the app
app.run();
}
Note that the WindowingModule
alone only provides the interface for window management. The backend is implemented in magma_winit.
currently no features
This crate is not production ready.