Change API for activating/deactivating systems. Fix bugs. Update version number.

This commit is contained in:
bakpakin
2015-03-31 19:55:12 +08:00
parent 53ef1f2d36
commit 77df6e20aa
2 changed files with 78 additions and 86 deletions
+4 -6
View File
@@ -140,13 +140,11 @@ describe('tiny-ecs:', function()
end)
it("Disable and Enable Systems", function()
world:setSystemActive(moveSystem, false)
world:setSystemActive(oneTimeSystem, false)
world:deactivate(moveSystem, oneTimeSystem)
world:update(1)
assert.equals(timePassed, 0)
assert.equals(entity1.xform.x, entityTemplate1.xform.x)
world:setSystemActive(moveSystem, true)
world:setSystemActive(oneTimeSystem, true)
world:activate(moveSystem, oneTimeSystem)
world:update(1)
assert.equals(timePassed, 1)
assert.are_not.equal(entity1.xform.x, entityTemplate1.xform.x)
@@ -155,13 +153,13 @@ describe('tiny-ecs:', function()
it("Clear Entities", function()
world:clearEntities()
world:update(1)
assert.equals(0, world.getEntityCount())
assert.equals(0, world:getEntityCount())
end)
it("Clear Systems", function()
world:clearSystems()
world:update(1)
assert.equals(0, world.getSystemCount())
assert.equals(0, world:getSystemCount())
end)