1
raylib-ffi/examples/basic.rs
2022-12-09 11:11:54 -05:00

38 lines
1.0 KiB
Rust

pub fn main() {
unsafe {
// Create a window
renderkit::raylib::ffi::InitWindow(
800,
450,
"raylib-ffi example - basic window\0".as_ptr() as *const i8,
);
// Render the window
loop {
// Close the window if requested
if renderkit::raylib::ffi::WindowShouldClose() {
break;
}
// Begin a draw call
renderkit::raylib::ffi::BeginDrawing();
// Render text and a background
renderkit::raylib::ffi::ClearBackground(rgb::RGB::new(255, 255, 255).into());
renderkit::raylib::ffi::DrawText(
"Congrats! You created your first window!\0".as_ptr() as *const i8,
190,
200,
20,
rgb::RGB::new(0, 0, 0).into(),
);
// End the draw call
renderkit::raylib::ffi::EndDrawing();
}
// Clean up
renderkit::raylib::ffi::CloseWindow();
}
}