ecs v0.0.5 ECS.Service behaviour
Functions to setup and control services.
A service iterates over entities with certain components, and perform
s an
action with them.
Examples
# Define a service to display entities' names.
defmodule Service.DisplayNames do
# Accepts entities with a name component.
def accepts?(entity) do
ECS.Entity.has?(entity, :name)
end
# Displays the entity's name
def perform(entity) do
IO.puts ECS.Entity.get(entity, :name)
end
end
Summary
Functions
Run service
over entities