26 lines
510 B
Lua
26 lines
510 B
Lua
|
-- Represents a single drawable object
|
||
|
local Class = require 'libs.hump.class'
|
||
|
|
||
|
local Entity = Class{}
|
||
|
|
||
|
function Entity:init(world, x, y, w, h)
|
||
|
self.world = world
|
||
|
self.x = x
|
||
|
self.y = y
|
||
|
self.w = w
|
||
|
self.h = h
|
||
|
end
|
||
|
|
||
|
function Entity:getRect()
|
||
|
return self.x, self.y, self.w, self.h
|
||
|
end
|
||
|
|
||
|
function Entity:draw()
|
||
|
-- Do nothing by default, but we still have to have something to call
|
||
|
end
|
||
|
|
||
|
function Entity:update(dt)
|
||
|
-- Do nothing by default, but we still have to have something to call
|
||
|
end
|
||
|
|
||
|
return Entity
|