Crate perro_core

Crate perro_core 

Source
Expand description

“Public” API of your engine

Re-exports§

pub use nodes::*;
pub use project::*;
pub use rendering::*;
pub use scene::*;
pub use scripting::*;
pub use structs::*;

Modules§

brk
input
Input system for handling controller input
nodes
physics
Physics system using Rapier for 2D and 3D physics
prelude
project
project_creator
Project creation utilities for Perro Engine Can be used from CLI or editor API
rendering
runtime
scene
scripting
structs
thread_utils
types

Macros§

define_nodes
Declares all node types and generates NodeType + SceneNode enums. Also implements the BaseNode trait for SceneNode by delegating to its inner value.
impl_scene_node
Common macro implementing BaseNode for each concrete node type. This version supports Option<Vec<Uuid>> for children.
impl_ui_element
Macro to implement BaseElement for a UI type

Type Aliases§

RuntimeApp