class ECS::EntityManager

Defined in:

ecs/entity_manager.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def add_component(entity : Entity, component : Component) #

[View source]
def create_entity : Entity #

[View source]
def get_all_entities_with_component_of_type(klass : Component.class) #

[View source]
def get_component_of_type(entity : Entity, klass : T.class) forall T #

[View source]
def get_component_of_type?(entity : Entity, klass : T.class) forall T #

[View source]
def has_component(entity : Entity, component : Component) #

[View source]
def has_component_of_type(entity : Entity, klass : Component.class) #

[View source]