[][src]Crate entity_system

Entity System Composant in Rust

Macros

create_entity_manager_component

Create EntityManagerComponent

create_event_adapters

Structs

Adapter
BasicVecStorage

Implementation of Storage with a Vec as underlying.

Connection
Entity

Entity type, as seen by the user.

EntityAllocator

Entity Factory.

EntityAllocatorIterator

Iterator over EntityAllocator.

EntityIterator

Iterator over EntityManager.

EntityManager

Manage (create, delete, update, iter...) Entities.

EventDispatcher
Query

Query to select some Entity from EntityManager.

SystemManager

Manage & Execute System(s)

Enums

RefreshPeriod

Definie the system execution period.

Traits

AccessEventAdapter
Component

Abstract component type.

Dispatcher
EntityManagerComponent

Abstract entity manager component type.

EventHandler
Storage

Trait must be implemented to store crate::Component

StorageAccess

Abstract access to storge by component type.

System

Abstract system type.