Я пытаюсь понять, что делает эта функция. Кто-нибудь может мне это объяснить?
function newInstance (class) local o = {} setmetatable (o, class) class.__index = class return o end
Это называется так:
self = newInstance (self)