|
Aeon Engine c550894
AeonGames Open Source Game Engine
|
| CAeonGames::AABB | Axis Aligned Bounding Box class |
| CAeonGames::Archive< K, T > | Key-value archive that owns stored objects of type T, keyed by K |
| CAeonGames::ArchiveAny< K > | Type-erased key-value archive that stores UniqueAnyPtr values |
| CAeonGames::Buffer | Abstract interface for GPU/memory buffer operations |
| CAeonGames::BufferAccessor | Provides access to a region within a memory pool buffer |
| CAeonGames::Clock | High-resolution clock for timing and frame rate management |
| CAeonGames::CompilerLinker | Compiles and links GLSL shaders into SPIR-V bytecode |
| CAeonGames::Component | Abstract base class for node components |
| CAeonGames::Configuration | Loads and stores engine configuration from a protobuf file |
| CAeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::const_iterator | Const bidirectional iterator over topologically sorted entries |
| CAeonGames::Container< T > | Owning container that stores uniquely-owned objects of type T |
| CAeonGames::Decoder< T > | Template class that dispatches decoding of binary data to registered format-specific decoders |
| CAeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator > | A dependency-aware associative container that stores elements in topologically sorted order |
| CAeonGames::Factory< T, Types > | Generic factory that registers and invokes named constructors for a given type |
| Cstd::false_type | |
| Cgoogle::protobuf::TextFormat::FastFieldValuePrinter | |
| CAeonGames::FlyWeight< Key, Value > | Flyweight pattern implementation that stores shared objects keyed by a unique identifier |
| CAeonGames::Frustum | View frustum defined by six clipping planes, extracted from a projection (or view-projection) matrix |
| CAeonGames::FlyWeight< Key, Value >::Handle | Lightweight handle providing read-only access to a packed FlyWeight object |
| Cstd::hash< AeonGames::StringId > | Std::hash specialization for AeonGames::StringId |
| CAeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::iterator | Mutable bidirectional iterator over topologically sorted entries |
| CAeonGames::Skeleton::Joint | A single joint within a skeleton hierarchy |
| CAeonGames::Matrix3x3 | 3 by 3 matrix in colum mayor order |
| CAeonGames::Matrix4x4 | 4 by 4 matrix in colum mayor order |
| CAeonGames::MemoryPool | This is a modification of the implementation in the "Fast Efficient Fixed-Size Memory Pool" paper by Ben Kenwright |
| CAeonGames::MemoryPoolBuffer | Abstract interface for a pool-based buffer allocator |
| CAeonGames::Node | Scene graph node representing an entity in the game world |
| CAeonGames::Octree | Spatial partitioning data structure that organizes nodes in 3D space |
| CAeonGames::OpenGLFrameBuffer | OpenGL framebuffer object for off-screen rendering |
| CAeonGames::OpenGLMaterial | OpenGL material binding handler for shader uniforms and textures |
| CAeonGames::OpenGLMesh | OpenGL mesh wrapper managing vertex and index buffers |
| CAeonGames::OpenGLPipeline | OpenGL shader program pipeline with attribute and uniform reflection |
| CAeonGames::OpenGLSamplerLocation | Maps a sampler name hash to its OpenGL uniform location |
| CAeonGames::OpenGLTexture | OpenGL texture resource wrapper |
| CAeonGames::OpenGLUniformBlock | Describes an OpenGL uniform block with its binding and member variables |
| CAeonGames::OpenGLVariable | Describes an OpenGL shader variable with its location and type |
| CAeonGames::OpenGLWindow | OpenGL per-window rendering context and state |
| CAeonGames::OptionHandler | Command-line option handler |
| CAeonGames::Package | Package Class. Implements PKG file handling routines and management |
| CAeonGames::PKGDirectoryEntry | Directory entry describing a single file within a PKG package |
| CAeonGames::PKGHeader | Header for PKG Files |
| CAeonGames::Plane | Plane class |
| CPluginModuleInterface | Interface that every loadable plugin module must expose |
| CAeonGames::png_read_memory_struct | Helper struct for reading PNG data from memory |
| CQAbstractItemModel | |
| CQAbstractListModel | |
| CQApplication | |
| CQDialog | |
| CQMainWindow | |
| CQStyledItemDelegate | |
| CAeonGames::Quaternion | Quaternion class |
| CQWidget | |
| CQWindow | |
| CAeonGames::Renderer | Abstract base class for rendering backends |
| CAeonGames::Resource | Base class for loadable engine resources |
| CAeonGames::ResourceId | Identifies a resource by its type and path CRC32 hashes |
| CAeonGames::Scene | Scene class. Scene is the container for all elements in a game level, takes care of collision, rendering and updates to all elements therein |
| CAeonGames::Sound | Abstract base class representing a decoded sound resource |
| CAeonGames::SoundSystem | Abstract interface for a platform sound system back-end |
| CAeonGames::StringId | CRC-based compile-time string identifier |
| CAeonGames::Tool | Abstract base class for command-line tools |
| CAeonGames::Transform | Component class for any object that requires space transformations |
| Cglslang::TWorkItem | Represents a single work item in the compilation worklist |
| Cglslang::TWorklist | Thread-safe worklist for parallel shader compilation |
| CAeonGames::UniqueAnyPtr | A type-erased owning smart pointer with unique ownership semantics |
| CAeonGames::Vector2 | 2D vector class |
| CAeonGames::Vector3 | 3D vector class |
| CAeonGames::Vector4 | 4D vector class |
| CAeonGames::VulkanDescriptorSetInfo | Holds Vulkan descriptor set layout metadata for pipeline reflection |
| CAeonGames::VulkanMaterial | Vulkan material binding handler for descriptor sets and uniforms |
| CAeonGames::VulkanMesh | Vulkan mesh wrapper managing vertex and index buffer resources |
| CAeonGames::VulkanPipeline | Vulkan graphics pipeline with descriptor set and push constant reflection |
| CAeonGames::VulkanTexture | Vulkan texture resource wrapper with image and descriptor management |
| CAeonGames::VulkanWindow | Vulkan per-window swapchain, render pass, and rendering state |
| Cgoogle::protobuf::io::ZeroCopyInputStream |