初始化提交
This commit is contained in:
22
Content/Lua/Core/PWClass.lua
Normal file
22
Content/Lua/Core/PWClass.lua
Normal file
@ -0,0 +1,22 @@
|
||||
local PWClass = {}
|
||||
|
||||
local function MetaCall(cls, ...)
|
||||
local inst = {
|
||||
__CLASS = cls
|
||||
}
|
||||
cls.ctor(inst, ...)
|
||||
return setmetatable(inst, cls)
|
||||
end
|
||||
|
||||
function PWClass.derive(name, base)
|
||||
local cls = {
|
||||
__CLASS_NAME = name
|
||||
}
|
||||
cls.__index = cls
|
||||
return setmetatable(cls, {
|
||||
__call = MetaCall
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
return PWClass
|
||||
Reference in New Issue
Block a user