|
Toast Engine
|

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 | |