ScriptInstance.lua 447 B

1234567891011121314151617181920212223
  1. class "ScriptInstance"
  2. function ScriptInstance:__getvar(name)
  3. if name == "script" then
  4. local retVal = Polycore.ScriptInstance_get_script(self.__ptr)
  5. if retVal == nil then return nil end
  6. local __c = _G["Script"]("__skip_ptr__")
  7. __c.__ptr = retVal
  8. return __c
  9. end
  10. end
  11. function ScriptInstance:__setvar(name,value)
  12. return false
  13. end
  14. function ScriptInstance:__delete()
  15. if self then Polycore.delete_ScriptInstance(self.__ptr) end
  16. end