| 1234567891011121314151617181920212223242526272829303132 |
- require "Polycode/ScriptInstance"
- class "LuaScriptInstance" (ScriptInstance)
- function LuaScriptInstance:__getvar(name)
- if name == "tableRef" then
- return Polycore.LuaScriptInstance_get_tableRef(self.__ptr)
- end
- if ScriptInstance["__getvar"] ~= nil then
- return ScriptInstance.__getvar(self, name)
- end
- end
- function LuaScriptInstance:__setvar(name,value)
- if name == "tableRef" then
- Polycore.LuaScriptInstance_set_tableRef(self.__ptr, value)
- return true
- end
- if ScriptInstance["__setvar"] ~= nil then
- return ScriptInstance.__setvar(self, name, value)
- else
- return false
- end
- end
- function LuaScriptInstance:__delete()
- if self then Polycore.delete_LuaScriptInstance(self.__ptr) end
- end
|