local ffi = require("ffi") local class, object = require("class"), require("class.object") require("ecs") local ECS = class(object) ECS.N_ENTITIES = 100 function ECS:init() self.entities = ffi.new("entity_t[?]", ECS.N_ENTITIES) self.components = {} self.components["test_t"] = ffi.new("test_t[?]", ECS.N_ENTITIES) self.n_components = 1 end return ECS