Crate khora_core

Crate khora_core 

Source
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.