Entitas::IGroup
Inherits Entitas::Helper::Entities
Constants
Log = ::Log.for(self)
Instance methods
get_entities(buff : Enumerable(IEntity))
Sourceget_single_entity
Sourcehandle_entity_silently(entity : IEntity)
Sourceon_entity_added
Will append the &block to the #on_entity_added_event_hooks array
on_entity_added do |event|
# do something with event
end
on_entity_added_event_hooks
Array of event hooks to trigger when an Entitas::Events::OnEntityAdded is emitted
on_entity_removed
Will append the &block to the #on_entity_removed_event_hooks array
on_entity_removed do |event|
# do something with event
end
on_entity_removed_event_hooks
Array of event hooks to trigger when an Entitas::Events::OnEntityRemoved is emitted
on_entity_updated
Will append the &block to the #on_entity_updated_event_hooks array
on_entity_updated do |event|
# do something with event
end
on_entity_updated_event_hooks
Array of event hooks to trigger when an Entitas::Events::OnEntityUpdated is emitted
receive_on_entity_added_event(event : Entitas::Events::OnEntityAdded)
receive_on_entity_removed_event(event : Entitas::Events::OnEntityRemoved)
receive_on_entity_updated_event(event : Entitas::Events::OnEntityUpdated)
remove_all_event_handlers
Sourceupdate_entity(entity : IEntity, index : Int32, prev_component : Entitas::IComponent | Nil, new_component : Entitas::IComponent | Nil)
Source