1 #ifndef DONUT_ALIASES_HPP
2 #define DONUT_ALIASES_HPP
54 using donut::distance2;
82 using donut::identity;
83 using donut::interpolate;
85 using donut::inverseTranspose;
91 using donut::length_t;
97 using donut::mat3_cast;
99 using donut::mat4_cast;
103 using donut::normalize;
104 using donut::orientate2;
105 using donut::orientate3;
106 using donut::orientate4;
108 using donut::perspective;
112 using donut::quat_cast;
113 using donut::radians;
121 using donut::translate;
122 using donut::transpose;
124 using donut::u16vec2;
125 using donut::u16vec3;
126 using donut::u16vec4;
128 using donut::u32vec2;
129 using donut::u32vec3;
130 using donut::u32vec4;
132 using donut::u64vec2;
133 using donut::u64vec3;
134 using donut::u64vec4;
142 using donut::value_ptr;
152 template <donut::length_t L,
typename T>
155 template <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:110
Definition: LinearAllocator.hpp:15
Quadtree-based space subdivision container, optimized for intersection queries between 2D axis-aligne...
Definition: LooseQuadtree.hpp:28
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:291
Definition: Application.hpp:9
Definition: utilities.hpp:114
Definition: utilities.hpp:135
Definition: utilities.hpp:142
Definition: utilities.hpp:165
Definition: utilities.hpp:182
Overloaded(Functors...) -> Overloaded< Functors... >
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:236
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