| CSleak::Math::AABB | |
| CSleak::Physics::AABB | |
| CSleak::AnimationChannel | |
| CSleak::AnimationClip | |
| CSleak::AnimationState | |
| CSleak::AnimationStateMachine | |
| CSleak::AnimationTransition | |
| CSleak::Application | |
| CSleak::ApplicationDefaults | |
| CSleak::Arguments | |
| CSleak::RenderEngine::VulkanBuffer::AsyncFlushResult | Result of an async batched flush: the recorded command buffer plus staging resources to free later |
| CSleak::Benchmark | |
| CSleak::BenchmarkMetric | |
| CSleak::Bone | |
| CSleak::Physics::BoundingCapsule | |
| CSleak::Physics::BoundingSphere | |
| CSleak::Physics::CollisionManifold | |
| CSleak::Physics::CollisionPair | |
| CSleak::Math::Color | |
| CSleak::CommandLine | |
| CSleak::RenderEngine::ConstantBuffer | Interface for a CPU-side payload that can be uploaded to a GPU constant buffer |
| CSleak::RenderEngine::DeferredBuffer | ConstantBuffer wrapper around DeferredCBData |
| CSleak::RenderEngine::LightBuffer | ConstantBuffer wrapper around LightCBData |
| CSleak::RenderEngine::MaterialBuffer | ConstantBuffer wrapper around MaterialGPUData |
| CSleak::RenderEngine::TransformBuffer | Per-draw world-view-projection and world matrices |
| CSleak::Physics::ContactPoint | |
| CSleak::CullingSystem | |
| CSleak::DebugLineCBData | |
| CSleak::DebugLineRenderer | |
| CSleak::DebugOverlay | |
| CSleak::DebugOverlayConfig | |
| CSleak::RenderEngine::DeferredCBData | Per-frame deferred lighting pass CB: inverse view-projection plus screen/near-far metrics |
| CSleak::Physics::DynamicAABBTree | |
| CSleak::Event | |
| CSleak::Events::Input::KeyEvent | |
| CSleak::Events::Input::KeyPressedEvent | |
| CSleak::Events::Input::KeyReleasedEvent | |
| CSleak::Events::Input::KeyTypedEvent | |
| CSleak::Events::Input::MouseButtonEvent | |
| CSleak::Events::Input::MouseButtonPressedEvent | |
| CSleak::Events::Input::MouseButtonReleasedEvent | |
| CSleak::Events::Input::MouseMovedEvent | |
| CSleak::Events::Input::MouseScrolledEvent | |
| CSleak::Events::RenderEvent | |
| CSleak::Events::TickEvent | |
| CSleak::Events::UpdateEvent | |
| CSleak::Events::WindowCloseEvent | |
| CSleak::Events::WindowFullScreen | |
| CSleak::Events::WindowOpenEvent | |
| CSleak::Events::WindowResizeEvent | |
| CSleak::EventDispatcher | |
| Cstd::exception | STL class |
| CSleak::SleakException | |
| CSleak::EmptyContainerException | |
| CSleak::FileIOException | |
| CSleak::IndexOutOfBoundsException | |
| CSleak::InvalidArgumentException | |
| CSleak::InvalidIteratorException | |
| CSleak::NotImplementedException | |
| CSleak::NullPointerException | |
| CSleak::CameraNotFound | |
| CSleak::File | |
| CSleak::GameBase | |
| CSleak::Input::GamepadEvent | |
| CSleak::Graph< T > | Represents a graph data structure with vertices and edges |
| CSleak::GraphicsConfig | |
| CSleak::HashTable< Key, Value > | Implements a hash table (or map) for efficient key-value storage and retrieval |
| CSleak::Heap< T, isMinHeap > | Implements a binary heap data structure for efficient priority queue operations |
| CSleak::RenderEngine::IBLSettingsGPUData | Image-based lighting toggle, intensity, and prefiltered-map LOD range |
| CSleak::IDelegate | |
| CSleak::Delegate< Args > | |
| CSleak::EventDelegateBase | |
| CSleak::EventDelegate< EventT > | |
| CSleak::Input::InputAction | |
| CSleak::Input::InputEventListener | |
| CSleak::Input::InputManager | |
| CSleak::ISerializationContext | Interface for serialization contexts |
| CSleak::BinarySerializationContext | |
| CSleak::JsonSerializationContext | ISerializationContext backed by nlohmann::json |
| CSleak::YamlSerializationContext | ISerializationContext backed by a YAML::Node |
| CSleak::Input::Keyboard | |
| CSleak::Input::KeyboardEvent | |
| CSleak::Keyframe< T > | |
| CSleak::RenderEngine::LightCBData | Full per-frame lighting UBO: camera, ambient, fog, and the packed light array |
| CSleak::RenderEngine::LightGPUEntry | One light's packed GPU representation, laid out for std140/cbuffer alignment |
| CSleak::LightManager | |
| CSleak::List< T > | Implements a dynamic array-like list for storing and managing a collection of elements |
| CSleak::Logger | |
| CSleak::RenderEngine::MaterialGPUData | Packed PBR material parameters uploaded to the material constant buffer |
| CSleak::Math::Matrix< T, Rows, Cols > | |
| CSleak::MeshBatch | |
| CSleak::MeshData | |
| CSleak::MeshHandle | |
| CSleak::MessageBoxColorScheme | |
| CSleak::ModelLoader | |
| CSleak::ModelLoadOptions | |
| CSleak::Input::MouseEvent | |
| CSleak::MulticastDelegate< Args > | |
| CSleak::NodeData | |
| CSleak::Object | |
| CSleak::Component | |
| CSleak::AnimatorComponent | |
| CSleak::CameraController | |
| CSleak::FirstPersonController | |
| CSleak::FreeLookCameraController | |
| CSleak::ColliderComponent | |
| CSleak::MaterialComponent | |
| CSleak::MeshComponent | |
| CSleak::RigidbodyComponent | |
| CSleak::TransformComponent | Represents the position, rotation, and scale of an entity in 3D space |
| CSleak::GameObject | |
| CSleak::Camera | |
| CSleak::Light | |
| CSleak::AreaLight | |
| CSleak::DirectionalLight | |
| CSleak::PointLight | |
| CSleak::SpotLight | |
| CSleak::Material | |
| CSleak::RenderEngine::OpenGLIBL | |
| CSleak::Pair< T1, T2 > | A simple container for storing two values as a pair |
| CSleak::RenderEngine::PCSSShadowGPUData | PCSS soft-shadow parameters for the DX11/OpenGL PBR shader path |
| CSleak::RenderEngine::VulkanBuffer::PendingStagingCleanup | A staging buffer awaiting release once its async copy has completed |
| CSleak::Physics::PhysicsWorld | |
| CSleak::Plane | |
| CSleak::RenderEngine::PostProcessGPUData | Tonemapping/exposure settings uploaded to the post-process pass |
| CSleak::PriorityList< T > | A list where elements are stored with associated priorities |
| CSleak::Math::Quaternion | Represents a quaternion for 3D rotations |
| CSleak::Queue< T > | Implements a FIFO (First-In, First-Out) queue data structure |
| CSleak::RenderEngine::QueueIndices | |
| CSleak::Math::Random | A class for generating random numbers and values |
| CSleak::Physics::RayHit | |
| CSleak::Renderable | |
| CSleak::RenderEngine::RenderCommandBase | One recorded draw plus the state it needs to replay into a command list |
| CSleak::RenderEngine::BindConstantBufferCommand | Binds a constant buffer to a pipeline slot |
| CSleak::RenderEngine::BindMaterialCommand | Binds a material's shader and textures for subsequent draws |
| CSleak::RenderEngine::BindShaderCommand | Binds a shader program for subsequent draws |
| CSleak::RenderEngine::BindTextureCommand | Binds a texture for subsequent draws |
| CSleak::RenderEngine::CustomCommand | Wraps an arbitrary callback as a queueable render command |
| CSleak::RenderEngine::DrawCommand | Non-indexed draw command with its vertex and constant buffers |
| CSleak::RenderEngine::DrawIndexedCommand | Indexed draw command with its vertex, index, and constant buffers |
| CSleak::RenderEngine::SetRenderFaceCommand | Switches the cull-face mode |
| CSleak::RenderEngine::SetRenderModeCommand | Switches the rasterizer fill mode |
| CSleak::RenderEngine::UpdateConstantBufferCommand | Constant buffer write, captured by value into inline storage or a heap fallback for larger payloads |
| CSleak::RenderEngine::RenderCommandQueue | Frame-scoped queue of recorded draw/state commands, replayed into a RenderContext at flush time |
| CSleak::RenderEngine::RenderContext | Abstract interface for high-level graphics command execution and resource management |
| CSleak::RenderEngine::OpenGLRenderer | OpenGL 3.3+ backend: deferred GBuffer pipeline, SSAO, shadow mapping, and baked IBL |
| CSleak::RenderEngine::VulkanRenderer | |
| CSleak::RenderEngine::Renderer | Abstract render backend: swapchain, frame lifecycle, and post-effect toggles |
| CSleak::RenderEngine::OpenGLRenderer | OpenGL 3.3+ backend: deferred GBuffer pipeline, SSAO, shadow mapping, and baked IBL |
| CSleak::RenderEngine::VulkanRenderer | |
| CSleak::RenderEngine::RendererFactory | Constructs the concrete Renderer for a requested backend |
| CSleak::ResourceBase | Common lifecycle contract for GPU-backed resources: init, per-frame update, teardown |
| CSleak::RenderEngine::BufferBase | Backend-agnostic GPU buffer: vertex, index, constant, or resource view target |
| CSleak::RenderEngine::DirectX11Buffer | D3D11 buffer wrapper covering vertex/index/constant usages and custom configurations |
| CSleak::RenderEngine::DirectX12Buffer | D3D12 buffer wrapper: default-heap resource plus an upload heap for CPU-to-GPU copies |
| CSleak::RenderEngine::OpenGLBuffer | OpenGL VBO/EBO/UBO wrapper; target is derived from BufferType at construction |
| CSleak::RenderEngine::VulkanBuffer | VMA-backed Vulkan buffer with staging uploads, batched copies, and a size-bucketed recycling pool |
| CSleak::RenderEngine::ResourceManager | |
| CSleak::RenderEngine::SSAOKernel::Sample | One hemisphere sample offset (w unused, kept for GPU alignment) |
| CSleak::SampleRequest | |
| CSleak::SceneBase | |
| CSleak::Scene | |
| CSleak::ScopedTimer | RAII stopwatch: logs elapsed time on destruction under the given name |
| CSleak::Serializable | Base class for objects that can be serialized and deserialized |
| CSleak::SerializationFactory | Detects file format and creates the appropriate serialization context |
| CSleak::RenderEngine::Shader | Backend-agnostic compiled shader program |
| CSleak::RenderEngine::DirectX11Shader | D3D11 vertex+pixel shader pair, compiled from HLSL and paired with an input layout |
| CSleak::RenderEngine::DirectX12Shader | D3D12 vertex+pixel shader pair; the pipeline state object itself is owned per-shader |
| CSleak::RenderEngine::OpenGLShader | GLSL shader program compiled from either a combined source file or separate vertex/fragment files |
| CSleak::RenderEngine::VulkanShader | Vulkan vertex+fragment shader pair, loaded from precompiled SPIR-V modules |
| CSleak::RenderEngine::RenderCommandQueue::ShadowDrawEntry | A draw command paired with the transform/bone buffers it needs to replay in the shadow pass |
| CSleak::RenderEngine::ShadowLightUBO | Shadow-pass UBO: light/shadow parameters, fog, and extra fill lights (set 2, binding 0) |
| CSleak::SharedControlBlock | |
| CSleak::Skeleton | |
| CSleak::Skybox | |
| CSleak::SkyboxCBData | GPU constant buffer layout for the skybox shader |
| CSleak::SmartPointer< T > | |
| CSleak::ObjectPtr< T > | |
| CSleak::RefPtr< T > | |
| CSleak::SmartPointer< Sleak::Component > | |
| CSleak::RefPtr< Sleak::Component > | |
| CSleak::SmartPointer< Sleak::Material > | |
| CSleak::RefPtr< Sleak::Material > | |
| CSleak::SmartPointer< Sleak::RenderEngine::BufferBase > | |
| CSleak::ObjectPtr< Sleak::RenderEngine::BufferBase > | |
| CSleak::RefPtr< Sleak::RenderEngine::BufferBase > | |
| CSleak::SmartPointer< Sleak::RenderEngine::RenderCommandBase > | |
| CSleak::RefPtr< Sleak::RenderEngine::RenderCommandBase > | |
| CSleak::SmartPointer< Sleak::RenderEngine::Shader > | |
| CSleak::ObjectPtr< Sleak::RenderEngine::Shader > | |
| CSleak::RefPtr< Sleak::RenderEngine::Shader > | |
| CSleak::SmartPointer< Sleak::Texture > | |
| CSleak::ObjectPtr< Sleak::Texture > | |
| CSleak::RefPtr< Sleak::Texture > | |
| CSleak::RenderEngine::SSAOCompositeGPUData | Controls whether the forward PBR shader multiplies in the SSAO texture |
| CSleak::RenderEngine::SSAOKernel | |
| CSleak::RenderEngine::SSAOSettingsGPUData | SSAO pass parameters: kernel size, radius/bias/power, and screen/near-far metrics |
| CSleak::Stack< T > | Implements a LIFO (Last-In, First-Out) stack data structure |
| CSleak::CullingSystem::Stats | Per-frame counters for the last completed culling pass |
| CSleak::String | A dynamic string class, similar to std::string but STL-agnostic |
| CSleak::RenderEngine::SwapchainDetails | |
| CSleak::Physics::SweepResult | |
| CSleak::SystemMetrics | |
| CSleak::SystemMetricsData | |
| CSleak::Texture | |
| CSleak::RenderEngine::DirectX11CubemapTexture | D3D11 cubemap texture, loadable from six face images or a single equirectangular panorama |
| CSleak::RenderEngine::DirectX11Texture | D3D11 2D texture, loadable from disk or an in-memory pixel buffer |
| CSleak::RenderEngine::OpenGLCubemapTexture | OpenGL cubemap texture, loadable from six face images, a panorama, or a procedural gradient |
| CSleak::RenderEngine::OpenGLTexture | OpenGL 2D texture, loadable from disk or an in-memory pixel buffer |
| CSleak::RenderEngine::VulkanCubemapTexture | Vulkan cubemap texture, loadable from six face images or a single equirectangular panorama |
| CSleak::RenderEngine::VulkanTexture | Vulkan 2D texture: image + view + sampler, with per-swapchain-image descriptor sets |
| CSleak::Timer | |
| CSleak::TransformComponent::TransformMatrix | Cached translation/rotation/scale matrices combined into the final transform matrix |
| CSleak::TransitionCondition | |
| CSleak::Tree< T > | Implements a binary tree data structure for hierarchical data organization |
| CSleak::Physics::TreeNode | |
| CSleak::Physics::TriangleMesh | |
| CSleak::Math::Vector< T, N > | |
| CSleak::Math::Vector2D | |
| CSleak::Math::Vector3D | |
| CSleak::Physics::Vector3D | |
| CSleak::Math::Vector4D | |
| CSleak::Vertex | |
| CSleak::VertexAttribute | |
| CSleak::VertexFormatRegistry | |
| CSleak::VertexGroup | |
| CSleak::VertexLayoutDesc | |
| CSleak::ViewFrustum | |
| CSleak::VoidData | Untyped payload blob, currently unused by any buffer path |
| CSleak::WeakPtr< T > | |
| CSleak::Window | |