/
sekta
/
halfengine
Обзор
Документация
Войти
/
sekta
/
halfengine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
engine/class/object.lua
33 строки
645 B
sekta
0.4rfs
29 ноя 2024, 08:19
29 ноя 2024, 08:19
a9a0e37
Код
Авторство
О чём код?
return function(classlib) local Object = classlib.new("Object", _, true) function Object:CreateWithPreInit(prefn, ...) local obj = self:allocate() prefn(obj, ...) obj:Init(...) return obj end function Object:Create(...) local obj = self:allocate() obj:Init(...) return obj end function Object:Destroy() self:OnDestroy() setmetatable(self, {__mode = "v"}) collectgarbage("collect") end --[[------------------------]]-- function Object:Init() end function Object:OnDestroy() end end