Cdz::AABB< T, N > | Axis-Aligned Bounding Box (AABB) template structure |
Cdz::BlendState | |
Cdz::CameraDrawInformation | Information for a single Camera draw |
Cdz::D7Stream | |
Cdz::default_delete_array | Default deleter for arrays |
Cdz::default_delete_single | Default deleter for single heap-allocated objects |
Cdz::default_free_deleter | Default deleter using free() |
Cdz::default_noop | Default no-op deleter |
Cdz::DisplayDescription | |
Cdz::DrawIndirectCommand | Represents a single indirect draw command for use with GPU draw calls |
Cdz::DrawInformation | Struct containing required information to draw |
Cdz::EventInterface | |
Cdz::ExpectedType< V > | |
Cdz::ExpectedType< D7Type::a > | |
Cdz::ExpectedType< D7Type::T > | |
Cdz::ExpectedType< D7Type::U > | |
Cdz::ExpectedType< D7Type::u > | |
Cdz::ExpectedType< D7Type::X > | |
Cdz::ExpectedType< D7Type::Y > | |
Cdz::ExpectedType< D7Type::Z > | |
Cdz::FileHandle | Represents a generalized file handle that can reference disk files, embedded assets, or memory streams |
Cdz::FirstMatchingOrDefault< Trait, Ts > | |
Cdz::FirstMatchingOrDefault< Trait > | |
Cdz::FirstMatchingOrDefault< Trait, T, Ts... > | |
Cdz::FramebufferInfo | |
Cdz::KeyValueStream< KeyT, ValueT >::HeaderEntry | Represents metadata for a key-value entry in the file |
Cdz::IDrawListManager | Interface for draw list manager implementations |
Cdz::DrawListManager< DrawProviderT > | |
Cdz::DrawListManager< DrawT > | Template draw list manager for producing draw commands from a struct buffer |
Cdz::ImageCreateInfo | |
Cdz::ImGuiLayer | |
Cstd::iostream | |
Cmemory_stream | An iostream that uses a memory_buffer for in-memory I/O |
Cdz::IsCameraProvider< T > | |
Cdz::IsDrawProvider< T > | |
Cdz::IsSceneProvider< T > | |
Cdz::KeyValueStream< KeyT, ValueT > | A key-value binary stream writer/reader with support for serialization, deserialization, and deletion |
Cdz::mat< T, C, R > | A generic fixed-size matrix template supporting common matrix operations |
Cdz::ProgramArgs | Parses and stores command line program arguments |
Cdz::Provider< T > | |
Cdz::Provider< Camera > | |
Cdz::Camera | |
Cdz::Provider< ColorComponent > | |
Cdz::ecs::ColorComponent | |
Cdz::Provider< Entity > | |
Cdz::ecs::Entity | |
Cdz::Provider< Light > | |
Cdz::ecs::Light | |
Cdz::Provider< Scene > | |
Cdz::ecs::Scene | |
Cdz::Provider< Shape > | |
Cdz::ecs::Shape | |
Cdz::Random | Utility class for generating random values with optional seeding and support for multiple numeric types |
CReflectable | |
Cdz::Camera::CameraOrthographicReflectable | |
Cdz::Camera::CameraPerspectiveReflectable | |
Cdz::Camera::CameraTypeReflectable | |
Cdz::Camera::CameraViewReflectable | |
Cdz::ecs::ColorComponent::ColorComponentReflectable | |
Cdz::ecs::Entity::EntityTransformReflectable | |
Cdz::ecs::IComponent | |
Cdz::ecs::LightMetaReflectable | |
CReflectableGroup | |
Cdz::Camera::CameraReflectableGroup | |
Cdz::ECS< TCID, TProviders >::ProviderReflectableGroup | |
Cdz::WindowReflectableGroup | |
Cdz::ecs::ColorComponent::ColorComponentReflectableGroup | |
Cdz::ecs::Entity::EntityReflectableGroup | |
Cdz::ecs::Scene::SceneReflectableGroup | |
Cdz::ReflectedStructView | |
Cdz::ECS< TCID, TProviders >::RegisteredComponentEntry | |
Cdz::Restorable | |
Cdz::ECS< TCID, TProviders > | |
Cdz::size_ptr< T > | A reference-counted smart pointer with associated size and custom deleter |
Cdz::StaticRestorable | |
Cdz::GlobalUID | Thread-safe UID generator that increments globally across the application |
Cstd::streambuf | |
Cmemory_buffer | A custom stream buffer that uses a dynamically resizable std::vector<char> as its underlying storage |
Cdz::vec< T, N > | Template struct representing an N-dimensional vector of type T |
Cdz::color_vec< T, N > | |
Cdz::vec< float, N > | |
Cdz::color_vec< float, 4 > | |
Cdz::vec< T, 4 > | |
Cdz::quat< T > | A quaternion class for representing rotations in 3D space |
Cdz::WindowCreateInfo | |