DirectZ
|
Directories | |
ECS | |
internal |
Files | |
AssetPack.hpp | |
Functions for managing asset packs for efficient binary data storage. | |
BufferGroup.hpp | |
Abstractions for managing GPU buffer groups with named buffers and images. | |
Camera.hpp | |
D7Stream.hpp | |
DirectRegistry.hpp | |
Displays.hpp | |
DrawList.hpp | |
Defines data structures for GPU indirect draw commands and their organization per shader. | |
DrawListManager.hpp | |
Defines an interface and template manager for producing shader draw lists from buffer groups. | |
ECS.hpp | |
EventInterface.hpp | |
FileHandle.hpp | |
Provides a file abstraction layer for assets, memory, or disk-based I/O. | |
Framebuffer.hpp | |
GlobalUID.hpp | |
Provides a globally thread-safe monotonically incrementing UID generator. | |
Image.hpp | |
Provides image resizing utilities for 2D and 3D image buffers. | |
ImGuiLayer.hpp | |
KeyValueStream.hpp | |
Provides a templated key-value stream for binary serialization to file with in-place update and erase. | |
math.hpp | |
Defines various useful N dimensional structures such as matrices and vectors as well as helper functions. | |
Player.hpp | |
ProgramArgs.hpp | |
Command line argument parser for programs, parsing options and positional arguments. | |
Reflectable.hpp | |
ReflectedStructView.hpp | |
A reflected view of a buffer offset allowing access to struct members. | |
Renderer.hpp | |
Shader.hpp | |
Defines functions to create, configure, and bind shaders with SPIR-V and GLSL inputs. | |
size_ptr.hpp | |
Defines a reference-counted smart pointer with size tracking and custom deleter support. | |
State.hpp | |
Util.hpp | |
Window.hpp | |
Defines functions to create, configure, and render Windows. | |
zmalloc.hpp |