26 lines
403 B
Lua
26 lines
403 B
Lua
|
local BaseWorld = Object:extend()
|
||
|
|
||
|
function BaseWorld:new(scene)
|
||
|
self.scene = scene
|
||
|
|
||
|
self.entities = {}
|
||
|
end
|
||
|
|
||
|
function BaseWorld:registerEntity(entity)
|
||
|
table.insert(self.entities, entity)
|
||
|
end
|
||
|
|
||
|
function BaseWorld:update(dt)
|
||
|
for i,v in ipairs(self.entities) do
|
||
|
v:update(dt)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function BaseWorld:draw(dt)
|
||
|
for i,v in ipairs(self.entities) do
|
||
|
v:draw(dt)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return BaseWorld
|