|
Toast Engine
|

Files | |
| animation.hpp | |
| Keyframe animation asset (.tanim), imported from glTF. | |
| asset_field_access.hpp | |
| Reflection accessor for assets::Handle<T> members. | |
| asset_manager.hpp | |
| Maps URI schemes to filesystem roots and manages asset lifetime. | |
| asset_registry.hpp | |
| assets.hpp | |
| Public API for the asset management system. | |
| core_types.hpp | |
| Base types for the asset system. | |
| curve.hpp | |
| Spline curve asset using tinyspline. | |
| data.hpp | |
| Typed data asset backed by schema-driven TOML. | |
| data_schema_codegen.hpp | |
| Generates lua docs for scemas. | |
| data_value.hpp | |
| Recursive typed value for schema-driven TOML data assets. | |
| gltf_importer.hpp | |
| hdr_image.cpp | |
| hdr_image.hpp | |
| Decoding for high-dynamic-range images, used for imported environment maps. | |
| material.hpp | |
| Material asset backed by TOML data. | |
| material_instance.hpp | |
| Material instance asset. | |
| mesh.hpp | |
| Represents 3D geometry data, can be read from a .tmesh binary file. | |
| pack.hpp | |
| Read-side parser for the PACK v2 archive format produced by tools/asset_packer. | |
| prefab.hpp | |
| schema.hpp | |
Used as "reflection data" for Data types. | |
| script.hpp | |
| Lua source asset attached to nodes through Node::m_scripts. | |
| shader.hpp | |
| Slang shader source asset, compiled to SPIR-V by the renderer's ShaderCache. | |
| texture.hpp | |
| types.hpp | |
| Concrete asset types for the Toast engine. | |