Compiled Plugins
Compiled Plugins
Compiled Plugins are written in Rust and compiled directly into the client. They leverage the engine’s modularity to add functionality at various levels, from low-level ECS access to high-level user workflows. Implementing features in compiled plugins also expands the functionality accessible to runtime extensions and scripting tools.
At a very high level:
- Plugins: group new features into composable plugins
- Objects: versioned application state
- Statements: do things, update versioned state
- Tools: user workflows that combine UI, 3D interaction, and Statements
- Viewport Overlays: draw directly on the viewport