Query:entities

Returns all entities matching this query.

Usage

query:entities();

Returns

Name Type Description
entities table A table where every key is an Entity.

Examples

local Health = Class("Health", crystal.Component);
local HealthSystem = Class("HealthSystem", crystal.System);

HealthSystem.init = function(self)
  self.query = self:add_query({ "Health" });
end

HealthSystem.do_things = function(self)
  for entity in pairs(self.query:entities()) do
    -- Do something with entity that has a health component
  end
end

This site uses Just the Docs, a documentation theme for Jekyll.