Fast::ECS::Engine
Inherits Reference < Object
Constructors
new(debug : Bool = false)
SourceInstance methods
add_component(component : Component)
Sourceadd_components(components : Array(Component))
Sourceadd_components(*components : Component)
Sourceadd_system(system : System)
Sourcedelta_time
Sourceexport_entity_id_pool
Sourcegenerate_entity_id
Sourceget_component(component_class : Component.class, entity_id : Int32)
Sourceget_components(entity_id : Int32)
Sourceimport_entity_id_pool(params)
Sourcequery(*component_classes : Component.class, &)
Sourceremove_all_entities
Sourceremove_component(component_class : Component.class, entity_id : Int32)
Sourceremove_component(component : Component)
Sourceremove_components(components : Array(Component))
Sourceremove_components(*components : Component)
Sourceremove_entity(entity_id : Int32)
Sourcesystems
Source