]> git.lizzy.rs Git - dragonblocks3d-lua.git/blob - src/class.lua
5b2c20fb7bf7be7859d9d685eabea9b4e0efa506
[dragonblocks3d-lua.git] / src / class.lua
1 function Dragonblocks.create_class()
2         local class = self or {}
3         setmetatable(class, {
4                 __call = function(_, ...)
5                         local o = {}
6                         setmetatable(o, {__index = class})
7                         if o.constructor then
8                                 o:constructor(...)
9                         end
10                         return o
11                 end
12         })
13         return class
14 end