Skip to main content

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.