summaryrefslogtreecommitdiff
path: root/Source/Asura.Framework/class.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-28 21:10:49 +0800
committerchai <chaifix@163.com>2019-01-28 21:10:49 +0800
commita94b3b42900d612d25bc1a40280a21fb46ffbc4b (patch)
tree8a5cd85cd99d83ca7b94d43896bcc6aad55a2c5d /Source/Asura.Framework/class.lua
parent49cd32a7c139490294ea952bde9f0b121301627a (diff)
*misc
Diffstat (limited to 'Source/Asura.Framework/class.lua')
-rw-r--r--Source/Asura.Framework/class.lua16
1 files changed, 14 insertions, 2 deletions
diff --git a/Source/Asura.Framework/class.lua b/Source/Asura.Framework/class.lua
index 164cb4a..ee30c8d 100644
--- a/Source/Asura.Framework/class.lua
+++ b/Source/Asura.Framework/class.lua
@@ -1,4 +1,16 @@
-local Class = {}
-AsuraEngine.Class = Class
+AsuraEngine.Class = {}
+local Class = AsuraEngine.Class
+Class.__index = Class
+function AsuraEngine.Class.Sub(cname)
+ local c = {}
+ c.class = cname
+ setmetatable(c, Class)
+ return c
+end
+function AsuraEngine.Class.New(self)
+ local obj = {}
+ setmetatable(obj, self)
+ self.__index = self
+end