|
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 | |