Toast Engine
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1
10
11#pragma once
12
13// clang-format off
14#include "core_types.hpp"
15// clang-format on
16
17#include "animation.hpp"
18#include "curve.hpp"
19#include "data.hpp"
20#include "data_value.hpp"
21#include "material.hpp"
22#include "material_instance.hpp"
23#include "mesh.hpp"
24#include "prefab.hpp"
25#include "schema.hpp"
26#include "script.hpp"
27#include "shader.hpp"
28#include "texture.hpp"
29
33#include <toast/ui/assets.hpp>
Keyframe animation asset (.tanim), imported from glTF.
Base types for the asset system.
Spline curve asset using tinyspline.
Typed data asset backed by schema-driven TOML.
Recursive typed value for schema-driven TOML data assets.
Material asset backed by TOML data.
Material instance asset.
Represents 3D geometry data, can be read from a .tmesh binary file.
Asset types owned by the physics module.
Used as "reflection data" for Data types.
Lua source asset attached to nodes through Node::m_scripts.
Slang shader source asset, compiled to SPIR-V by the renderer's ShaderCache.
Aggregate header for the UI asset types.