Toast Engine
Loading...
Searching...
No Matches
world Directory Reference
Directory dependency graph for world:
engine/src/toast/world

Files

 
ambient_light.hpp
 TODO: Brief description of the file's purpose.
 
animation_player.hpp
 Plays a clip from a .tanim asset onto the nodes it targets.
 
box.hpp
 pseudo shared pointer for Nodes
 
box.inl
 
camera.cpp
 
camera.hpp
 TODO: Brief description of the file's purpose.
 
camera_controller.hpp
 
camera_events.hpp
 
control_box.hpp
 Control block for the pseudo shared pointer Box<Node>.
 
directional_light.hpp
 TODO: Brief description of the file's purpose.
 
editor_camera.hpp
 
gizmo_layout.hpp
 Geometry + hit-test constants shared between DebugPass (renders the gizmos) and Workspace (hit-tests/drags them).
 
icontroller.hpp
 Hidden base node for every input controller.
 
irradiance_volume.hpp
 A grid of baked irradiance probes; the diffuse half of global illumination.
 
light.hpp
 Base light node; registers with the renderer so it can be collected into the per-frame light list.
 
mesh_node.hpp
 Scene-graph node that draws an assets::Mesh.
 
node.hpp
 Base object type for the scene graph.
 
node_3d.hpp
 Node with 3D spatial transforms.
 
node_owner.hpp
 
play_workspace.hpp
 Ticking clone of a Workspace used by the editor's play mode.
 
player_controller.hpp
 Controller node driven by a human player.
 
point_light.hpp
 TODO: Brief description of the file's purpose.
 
post_process_volume.hpp
 Per-level post-process grading, as a node an artist places in the scene.
 
reflection_probe.hpp
 Localised reflection volume; registers with the renderer so it can be collected per frame.
 
spotlight.hpp
 TODO: Brief description of the file's purpose.
 
state_machine.hpp
 
tick_scheduler.hpp
 Dependency-graph tick scheduling shared by World and PlayWorkspace.
 
tree_lock.hpp
 Access to the shape of an owner's node tree from more than one thread.
 
volume.hpp
 Generic cubic volume.
 
wave_executor.hpp
 Runs a plan of jobs on the thread pool, one interpreter per job.
 
workspace.hpp
 
workspace_events.hpp
 
workspace_history.hpp
 
world.hpp
 
world_events.hpp
 Events that allow client code to interact with the World class.
 
world_test_access.hpp