Expand description
§Khora Core
Foundational crate containing traits, core types, and interface contracts that define the engine’s architecture.
Re-exports§
pub use context::EngineContext;pub use service_registry::ServiceRegistry;pub use utils::timer::Stopwatch;
Modules§
- agent
- Traits for autonomous engine subsystems (Agents).
- asset
- Provides the foundational traits and primitive types for Khora’s asset system.
- audio
- Defines the foundational, abstract components for Khora’s audio system.
- context
- Core engine context providing access to foundational subsystems.
- control
- Control system interfaces (GORNA, DCC).
- ecs
- Contains foundational, public-facing types related to the Entity-Component-System.
- event
- Provides foundational primitives for event-driven communication.
- graph
- Provides generic, reusable graph algorithms and data structures.
- lane
- Lane Abstraction
- math
- Provides foundational mathematics primitives for 2D and 3D.
- memory
- Provides a public interface for querying engine-wide memory allocation statistics.
- physics
- Physics Abstractions
- platform
- Provides abstractions over platform-specific functionalities.
- renderer
- Provides the public, backend-agnostic rendering contracts for the Khora Engine.
- scene
- Groups all systems and data structures related to the logical concept of a “Scene”.
- service_
registry - A generic, type-safe service locator for engine subsystems.
- telemetry
- Provides the foundational traits and data structures for engine telemetry.
- utils
- Provides a collection of general-purpose utilities for the Khora Engine.
- vfs
- Virtual File System (VFS) module for fast, in-memory asset metadata access.