Files & Folders
The files & folders that contributed content to this site are:
| include | |
| include/ext | |
| include/ext/glfw | |
| include/ext/glfw/app | |
| GLFWApplication.ixx | GLFW-specific Application implementation |
| GLFWFactory.ixx | Factory functions for creating GLFW-based Application and Window instances |
| GLFWRAIIGuard.ixx | RAII guard class to initialize/terminate GLFW |
| include/ext/glfw/input | |
| GLFWGamepadLookup.ixx | GLFW gamepad mapping helpers |
| GLFWInputAdapter.ixx | GLFW-based InputAdapter implementation |
| GLFWKeyLookup.ixx | GLFW key code to `helios::input::types::Key` mapping |
| include/ext/glfw/window | |
| GLFWWindow.ixx | GLFW-based Window implementation |
| GLFWWindowConfig.ixx | GLFW-specific window configuration structures |
| GLFWWindowUserPointer.ixx | Helper storing user pointer data for GLFW windows |
| include/ext/opengl | |
| include/ext/opengl/rendering | |
| include/ext/opengl/rendering/model | |
| OpenGLMesh.ixx | OpenGL-specific Mesh implementation and buffer management |
| include/ext/opengl/rendering/shader | |
| OpenGLShader.ixx | OpenGL implementation of shader program management |
| OpenGLUniformLocationMap.ixx | Maps shader uniform semantics to OpenGL uniform locations |
| OpenGLDevice.ixx | OpenGL-specific RenderingDevice implementation |
| include/helios | |
| include/helios/app | |
| include/helios/app/controller | |
| _module.ixx | |
| BasicWindowRenderingController.ixx | Controller implementation for basic window rendering management |
| Controller.ixx | Base class for application controllers that integrate subsystems |
| WindowRenderingController.ixx | Controller coordinating rendering for a window |
| _module.ixx | Application module exports |
| Application.ixx | Entry point and central manager for helios applications |
| include/helios/engine | |
| Tickable.ixx | |
| include/helios/event | |
| _module.ixx | Event system module exports |
| BasicEventManager.ixx | Default implementation of an EventManager |
| DequeEventQueue.ixx | Double-ended event queue implementation |
| Dispatcher.ixx | Dispatches events to registered callbacks |
| Event.ixx | Base class for events in the helios framework |
| EventManager.ixx | High-level event manager dispatching events to listeners |
| EventQueue.ixx | Thread-safe queue for Event objects |
| include/helios/input | |
| include/helios/input/types | |
| _module.ixx | Input type definitions module exports |
| Gamepad.ixx | Identifiers for supported gamepads |
| Key.ixx | Key code definitions used across input adapters |
| _module.ixx | Input handling module exports |
| GamepadState.ixx | Representation of current gamepad input state |
| InputAdapter.ixx | Abstract interface for platform-specific input adapters |
| InputManager.ixx | InputManager providing access to various input states |
| include/helios/math | |
| include/helios/math/concepts | |
| _module.ixx | Math concepts module exports |
| Numeric.ixx | |
| include/helios/math/transform | |
| _module.ixx | Module exports for transformation utilities for camera/model |
| camera.ixx | Camera transform helpers |
| model.ixx | Model transform helper functions |
| include/helios/math/types | |
| _module.ixx | Module exports for vector and matrix type definitions |
| mat4.ixx | 4x4 matrix type and utilities |
| vec2.ixx | 2D vector type and utility functions |
| vec3.ixx | 3D vector type and utilities |
| vec4.ixx | 4D vector type and utilities |
| _module.ixx | Module exports for mathematical types and utilities |
| utils.ixx | Misc math utility functions |
| include/helios/rendering | |
| include/helios/rendering/asset | |
| include/helios/rendering/asset/shape | |
| include/helios/rendering/asset/shape/basic | |
| _module.ixx | Module exports for basic geometric primitive shapes |
| Circle.ixx | Basic circle shape for rendering |
| Cube.ixx | Basic cube shape for rendering |
| Line.ixx | Basic line shape for rendering |
| Rectangle.ixx | Basic rectangle shape for rendering |
| _module.ixx | Module exports for shape definitions for rendering assets |
| Shape.ixx | Interface for simple geometric shapes used for testing and debugging |
| _module.ixx | Module exports for rendering model assets |
| include/helios/rendering/model | |
| include/helios/rendering/model/config | |
| _module.ixx | Module exports for configuration structures for model/material |
| MaterialProperties.ixx | Default material properties used by materials and instances |
| MaterialPropertiesOverride.ixx | Overrides for material properties to customize rendering parameters |
| MeshConfig.ixx | Mesh configuration including primitive type |
| PrimitiveType.ixx | Enum of primitive types for mesh rendering |
| _module.ixx | Module exports for Model-related rendering constructs |
| Material.ixx | |
| Mesh.ixx | Mesh abstraction: immutable vertex/index data and configuration |
| include/helios/rendering/shader | |
| _module.ixx | Module exports for shader abstractions and utilities |
| Shader.ixx | Abstraction for a compiled shader program |
| UniformSemantics.ixx | Definitions of uniform semantics used by shaders |
| UniformValueMap.ixx | Mapping of uniform names to values used by shader programs |
| _module.ixx | Module exports for rendering subsystem with primitives and device abstractions |
| Renderable.ixx | Representative of a configurable Renderable rendered by the underlying GL API |
| RenderCommand.ixx | Representation of a low-level render command |
| RenderingDevice.ixx | Low-level rendering device abstraction (OpenGL/Vulkan/etc.) |
| RenderPass.ixx | Abstraction representing a render pass (framebuffer, attachments, etc.) |
| RenderPassFactory.ixx | Factory for creating RenderPass objects from scene snapshots |
| RenderPrototype.ixx | An immutable, shared prototype of a renderable object |
| RenderQueue.ixx | Container for enqueued render commands and renderables |
| Vertex.ixx | Vertex description and utilities for rendering |
| include/helios/scene | |
| _module.ixx | Module exports for scene-graph-related functionality |
| Camera.ixx | Camera node providing view and projection matrices |
| CullNoneStrategy.ixx | Frustum culling strategy that returns all nodes (no culling) |
| FrustumCullingStrategy.ixx | Abstract base class for implementing frustum culling strategies |
| Scene.ixx | Represents a hierarchical SceneGraph that organizes all renderable and non-renderable objects within a scene |
| SceneFwd.ixx | |
| SceneNode.ixx | Scene graph node representing a transform and optional renderable |
| Snapshot.ixx | Represents an immutable snapshot of a SceneGraph at a given point in time |
| SnapshotItem.ixx | Snapshot item bundling a Renderable reference and its world matrix |
| Transform.ixx | Represents a 3D transformation consisting of translation, rotation and scale |
| include/helios/util | |
| include/helios/util/io | |
| _module.ixx | Module exports for IO utilities |
| BasicStringFileReader.ixx | Basic file-to-string reader implementation |
| StringFileReader.ixx | Abstract base class for reading file contents into a string |
| include/helios/util/log | |
| _module.ixx | Module exports for logging |
| Logger.ixx | Simple synchronous logger that writes messages to stdout |
| LogManager.ixx | Central manager for scoped loggers |
| _module.ixx | Module exports for non-domain-specific utility functions |
| Guid.ixx | Lightweight GUID (globally unique identifier) implementation |
| include/helios/window | |
| include/helios/window/event | |
| _module.ixx | Module exports for window event types and handlers |
| FrameBufferResizeEvent.ixx | Event representing a change in the framebuffer size |
| WindowEvent.ixx | Abstract base class for window-related events |
| _module.ixx | Module exports for window management and configuration |
| Window.ixx | Abstract window interface used by the Helios framework |
| WindowConfig.ixx | Window creation and initialization configuration |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md | |
| README.md |
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.