RendererThreadJob.lua 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. class "RendererThreadJob"
  2. function RendererThreadJob:__getvar(name)
  3. if name == "jobType" then
  4. return Polycode.RendererThreadJob_get_jobType(self.__ptr)
  5. elseif name == "data" then
  6. local retVal = Polycode.RendererThreadJob_get_data(self.__ptr)
  7. if retVal == nil then return nil end
  8. local __c = _G["void"]("__skip_ptr__")
  9. __c.__ptr = retVal
  10. return __c
  11. elseif name == "data2" then
  12. local retVal = Polycode.RendererThreadJob_get_data2(self.__ptr)
  13. if retVal == nil then return nil end
  14. local __c = _G["void"]("__skip_ptr__")
  15. __c.__ptr = retVal
  16. return __c
  17. end
  18. end
  19. function RendererThreadJob:__setvar(name,value)
  20. if name == "jobType" then
  21. Polycode.RendererThreadJob_set_jobType(self.__ptr, value)
  22. return true
  23. elseif name == "data" then
  24. Polycode.RendererThreadJob_set_data(self.__ptr, value.__ptr)
  25. return true
  26. elseif name == "data2" then
  27. Polycode.RendererThreadJob_set_data2(self.__ptr, value.__ptr)
  28. return true
  29. end
  30. return false
  31. end
  32. function RendererThreadJob:__delete()
  33. if self then Polycode.delete_RendererThreadJob(self.__ptr) end
  34. end