Expand description
Integration between egui
and SDL2’s sdl2::render::Canvas
API.
This module provides EguiCanvas
, a convenience wrapper that bundles
together:
egui::Context
for running your UIcrate::State
for event and input handlingPainter
for rendering usingsdl2::render::Canvas
§When to use
Use EguiCanvas
if you want to render egui using SDL2’s 2D canvas API
instead of OpenGL.
§Usage
Typical usage is to:
- Create an
EguiCanvas
for your SDL2 window and canvas - Pass SDL2 events to
EguiCanvas::on_event
- Call
EguiCanvas::run
providing our UI function - Paint egui output via
EguiCanvas::paint
Re-exports§
pub use painter::*;
Modules§
- painter
- Canvas backend for egui-sdl2.
Structs§
- Egui
Canvas - Integration between
egui
andsdl2::render::Canvas
for app based onsdl2
.