mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 06:40:06 -04:00
Replace term "backend" with "integration"
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
//! Egui core library
|
||||
//!
|
||||
//! To get started with Egui, you can use one of the available backends
|
||||
//! To get started with Egui, you can use one of the available integrations
|
||||
//! such as [`egui_web`](https://crates.io/crates/egui_web) or [`egui_glium`](https://crates.io/crates/egui_glium).
|
||||
//!
|
||||
//! To write your own backend for Egui you need to do this:
|
||||
//! To write your own integration for Egui you need to do this:
|
||||
//!
|
||||
//! ``` ignore
|
||||
//! let mut egui_ctx = egui::Context::new();
|
||||
//!
|
||||
//! // game loop:
|
||||
//! // Game loop:
|
||||
//! loop {
|
||||
//! let raw_input: egui::RawInput = my_backend.gather_input();
|
||||
//! let raw_input: egui::RawInput = my_integration.gather_input();
|
||||
//! let mut ui = egui_ctx.begin_frame(raw_input);
|
||||
//! my_app.ui(&mut ui); // add windows and widgets to `ui` here
|
||||
//! let (output, paint_jobs) = egui_ctx.end_frame();
|
||||
//! my_backend.paint(paint_jobs);
|
||||
//! my_backend.set_cursor_icon(output.cursor_icon);
|
||||
//! my_integration.paint(paint_jobs);
|
||||
//! my_integration.set_cursor_icon(output.cursor_icon);
|
||||
//! // Also see `egui::Output` for more
|
||||
//! }
|
||||
//! ```
|
||||
|
||||
Reference in New Issue
Block a user