EGG core library.
Namespaces | |
| namespace | Mathf |
| Math functions and constants used in the base game. | |
Classes | |
| struct | Allocator |
| class | Archive |
| struct | BoundBox2f |
| A representation of a bounding rectangle. More... | |
| struct | BoundBox3f |
| A representation of a bounding cuboid. More... | |
| class | Disposer |
| An interface for ensuring certain structures and classes are destroyed with the heap. More... | |
| class | ExpHeap |
| High-level implementation of a memory heap for managing dynamic memory allocation. Allocation may occur anywhere within the memory space the heap is created from. More... | |
| class | Heap |
| A high-level representation of a memory heap for managing dynamic memory allocation. Interface for allocating and freeing memory blocks. More... | |
| class | Matrix34f |
| A 3 x 4 matrix. More... | |
| struct | Plane3f |
| Represents a plane in 3D space, expressed with n.dot(x) = d for point x on the plane. More... | |
| struct | Quatf |
| A quaternion, used to represent 3D rotation. More... | |
| class | RamStream |
| A stream of data stored in memory. More... | |
| class | Scene |
| Base class for all scenes. More... | |
| class | SceneCreator |
| Interface for creating and destroying scenes. More... | |
| class | SceneManager |
| Manages the scene stack and transitions between scenes. More... | |
| struct | Sphere3f |
| Represents a sphere in 3D space. More... | |
| class | Stream |
| A stream of data, abstracted to allow for continuous seeking. More... | |
| struct | TBitFlag |
| Wrapper around an integral type with an enum corresponding to its bits. More... | |
| class | TBitFlagExt |
| Wrapper around a variable length bitfield with an enum corresponding to its bits. More... | |
| struct | Vector2f |
| A 2D float vector. More... | |
| struct | Vector3f |
| A 3D float vector. More... | |
Functions | |
| template<typename T, typename U> | |
| constexpr bool | operator== (const Allocator< T > &, const Allocator< U > &) noexcept |
| void * | egg_alloc (size_t size, s32 align, Heap *pHeap) |
| void | egg_free (void *block, Heap *pHeap) |
| template<typename T, typename... Args> | |
| T * | egg_new (Args &&...args) |
| template<typename T> | |
| void | egg_delete (const T *ptr) |
| template<typename T> | |
| T * | egg_new_array (size_t count) |
| template<typename T> | |
| void | egg_delete_array (T *ptr, size_t count) |
|
nodiscard |
| void Kinoko::EGG::egg_delete | ( | const T * | ptr | ) |
| void Kinoko::EGG::egg_delete_array | ( | T * | ptr, |
| size_t | count ) |
|
nodiscard |
|
nodiscard |
|
constexprnoexcept |
Definition at line 25 of file Allocator.hh.