Crate qecs_core [] [src]

Modules

prelude

Macros

qecs_newtype

Structs

Simulation
SimulationBuilder
Valid

Indicates that an id is valid and can be used to safely access an entity.

Enums

Dirtied
  • assign -> Dirtied::Assigned
  • {release, clear} -> Dirtied::Released
  • {get_mut, iter_mut} -> Dirtied::Modified
  • release & assign -> Dirtied::Modified
  • assign & release -> (nothing)`
IdActivationError
IdGenerationError

Traits

Action
BufferBase
Component
ComponentStore
ComponentStoreIter
EntityStore
EntityStoreIter
Event
EventBuffer
Id

TODO: should this be ToString/FromStr?

IdWithIndex

For ids which closely mirror the total entity count. Ids may either have an indexable-part or consist entirely of it.

PrimaryIdManager
Process
ProcessBase
ServiceBase
StoreBase
StoreWithDirtyState
_ComponentStore

Workaround for lack of HK-lifetimes.

_ComponentStoreIter

Workaround for lack of HK-lifetimes.

_EntityStoreIter
_EventBuffer

Workaround for lack of HK-lifetimes.

_PrimaryIdManager
_StoreWithDirtyState

Workaround for lack of HK-lifetimes.

Functions

destroy_entity

Safe abstraction for destroying a single entity.

Type Definitions

IdActivationResult
IdGenerationResult