mirror of
https://github.com/TangentFoxy/Pop.Box.git
synced 2024-12-15 12:44:20 +00:00
21 lines
372 B
Lua
21 lines
372 B
Lua
|
local Class
|
||
|
Class = function(name, parent)
|
||
|
local newClass, base
|
||
|
base = {
|
||
|
__index = base,
|
||
|
__class = newClass
|
||
|
}
|
||
|
newClass = setmetable({
|
||
|
__init = function() end,
|
||
|
__base = base,
|
||
|
__name = name
|
||
|
}, {
|
||
|
__call = function(cls, ...)
|
||
|
local self = setmetable({ }, base)
|
||
|
cls.__init(self, ...)
|
||
|
return self
|
||
|
end
|
||
|
})
|
||
|
end
|
||
|
return Class
|