Expand description
Rerun Viewer GUI.
This crate contains all the GUI code for the Rerun Viewer, including all 2D and 3D visualization code.
Re-exports§
pub use event::SelectionChangeItem;
pub use event::ViewerEvent;
pub use event::ViewerEventKind;
pub use native::run_native_app;
pub use native::run_native_viewer_with_messages;
Modules§
- blueprint
- Auto-generated blueprint-related types.
- env_
vars - event
- Viewer event definitions.
- external
- native
Structs§
- App
- The Rerun Viewer as an
eframe
application. - Async
Runtime Handle - Thin abstraction over the async runtime.
- Command
Receiver - Receiver for the
CommandSender
- Command
Sender - Sender that queues up the execution of commands.
- Main
Thread Token - A token that (almost) proves we are on the main thread.
- Startup
Options - Settings set once at startup (e.g. via command-line options) and not serialized.
Enums§
- AppEnvironment
- Where is this App running in? Used for analytics.
- System
Command - Commands used by internal system components
Traits§
- System
Command Sender - Interface for sending
SystemCommand
messages.
Functions§
- build_
info - Information about this version of the crate.
- command_
channel - Creates a new command channel.
- customize_
eframe_ and_ setup_ renderer - Customize eframe and egui to suit the rerun viewer.
- reset_
viewer_ persistence - Reset the viewer state as stored on disk and local storage, keeping only the analytics state.
- wake_
up_ ui_ thread_ on_ each_ msg - This wakes up the ui thread each time we receive a new message.
- wake_
up_ ui_ thread_ on_ each_ msg_ crossbeam - This wakes up the ui thread each time we receive a new message.