DirectZ
|
include | |
dz | |
ECS | |
components | |
ColorComponent.hpp | |
Component.hpp | |
Entity.hpp | |
Light.hpp | |
Provider.hpp | |
Scene.hpp | |
Shape.hpp | |
internal | |
IconsFontAwesome6.h | |
memory_buffer.hpp | |
memory_stream.hpp | |
vlen.hpp | |
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 | |
DirectZ.hpp | Includes the headers required to get started with a DirectZ instance, developers should include this one |