ECS:add_system

Instantiates a new System.

Usage

ecs:add_system(class, ...);

Arguments

Name Type Description
class string or system class The system class to instantiate, as a string or as a reference.
... any Arguments that are passed to the system’s constructor.

Returns

Name Type Description
system System System that was created by this call.

Examples

local MySystem = Class("MySystem", crystal.System);
MySystem.init = function(self, color)
  self.color = color;
end

local ecs = crystal.ECS:new();
local my_system = ecs:add_system("MySystem", "blue");
print(my_system.color); --prints "blue"

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