Crate worlds

Crate worlds 

Source
Expand description

The Worlds Game Engine

Modules§

arch_query
component
Module responsible for anything to do with components.
query_data
query_filter
storage
Module responsible for anything to do with storage.

Structs§

ComponentFactory
A data structure to keep track of all the components in the world, and their information.
ComponentId
A unique identifer for a Component in the World
DataInfo
Information for a data. Some of it is critical for storage, such as the memory Layout, some is less important, like the name.
EntityFactory
A data structure to keep track of all the entities in the world, and their information.
EntityId
A unique identifier for an entity in the World
EntityMeta
Meta-data of an entity.
Has
Not
Or
TagFactory
A data-structure that can be used to create and manage tags.
TagTracker
Tracks which tags are present on an entity.
Tagged
Untagged
World
This type stores everything that is offered by this crate. It is the main type of the ECS. It exposes the API for the ECS, it is the bedrock of the engine.

Traits§

ArchFilter
ArchQuery
Bundle
A bundle of components.
Component
The trait that represents a component.
Data
Piece of Data in the World
Tag
A tag is a marker that can be added and removed from entities. It contains no data.

Derive Macros§

Component
Tag