[][src]Module akashi::ecs

Akashi's Entity-Component-System architecture.

Re-exports

pub use component_store::DowncastError;
pub use entity::ClearComponentsError;

Modules

component

The internals of the Entity-Component attachment system.

component_store

A trait for defining Component storage backends.

entity

General game objects to which Components are attached.

entity_manager

A manager for creating, loading, and storing Entities.

entity_store

Akashi's storage system for Entities.

Structs

ComponentAdapter
ComponentManager

Manages operations related to Components, such as saving and loading Component data.

EntityManager

Manages creating, storing, and loading Entities.

Store

Handles storing Entities and coordinating access to them across multiple threads.

StoreHandle

A shared handle to an Entity and its storage backend.

TypeNotFoundError

Traits

Component

Represents a Component within Akashi's Entity-Component-System architecture.

ComponentBackend

This trait is used to mark backing storage objects for Components.

Entity

Represents an Entity within Akashi's Entity-Component-System architecture.

EntityBackend

This trait is used to mark backing storage objects for Entities.

EntityStore

An interface for loading and storing Entities.