1#ifndef DONUT_ALIASES_HPP
2#define DONUT_ALIASES_HPP
54using donut::distance2;
83using donut::interpolate;
85using donut::inverseTranspose;
97using donut::mat3_cast;
99using donut::mat4_cast;
103using donut::normalize;
104using donut::orientate2;
105using donut::orientate3;
106using donut::orientate4;
108using donut::perspective;
112using donut::quat_cast;
121using donut::translate;
122using donut::transpose;
142using donut::value_ptr;
152template <donut::length_t L,
typename T>
155template <donut::length_t L,
typename T>
donut::vec< L, T > Point
Definition aliases.hpp:153
donut::vec< L, T > Length
Definition aliases.hpp:156
Axis-aligned rectangle packer for expandable square texture atlases.
Definition AtlasPacker.hpp:18
Normalized floating-point RGBA color type with 32 bits per component.
Definition Color.hpp:11
Unique handle to a file in the virtual Filesystem.
Definition File.hpp:25
Persistent system for managing the virtual filesystem.
Definition Filesystem.hpp:185
Definition LinearAllocator.hpp:88
Definition LinearBuffer.hpp:109
Definition LinearAllocator.hpp:15
Quadtree-based space subdivision container, optimized for intersection queries between 2D axis-aligne...
Definition LooseQuadtree.hpp:27
Time duration value wrapper.
Definition Time.hpp:23
Generic nullable RAII resource handle with exclusive ownership of a resource that is automatically de...
Definition UniqueHandle.hpp:21
Tagged union value type that holds a value of one of the given types.
Definition Variant.hpp:290
Definition Application.hpp:9
Definition utilities.hpp:114
Definition utilities.hpp:135
Definition utilities.hpp:142
Definition utilities.hpp:165
Definition utilities.hpp:182
FilesystemMountPriority
Mount priority for a newly mounted archive to a virtual Filesystem, relative to all previously mounte...
Definition Filesystem.hpp:16
Generic axis-aligned box shape with minimum and maximum extents.
Definition shapes.hpp:110
Generic capsule shape with a center line segment and radius.
Definition shapes.hpp:91
Flat 2D circle shape with a center and radius.
Definition shapes.hpp:63
Configuration options for a virtual Filesystem.
Definition Filesystem.hpp:35
Generic line segment between two points.
Definition shapes.hpp:33
Unit type for representing an empty alternative in Variant.
Definition Variant.hpp:235
Visitor type for combining callable objects, such as lambdas, into an overload set.
Definition Overloaded.hpp:13
Flat 2D axis-aligned rectangle shape with a position and size.
Definition shapes.hpp:128
Generic sphere shape with a center and radius.
Definition shapes.hpp:45