RenderFrame.lua 559 B

123456789101112131415161718192021222324252627
  1. class "RenderFrame"
  2. function RenderFrame:__getvar(name)
  3. if name == "jobQueue" then
  4. local retVal = Polycore.RenderFrame_get_jobQueue(self.__ptr)
  5. if retVal == nil then return nil end
  6. local __c = _G["queue<RendererThreadJob>"]("__skip_ptr__")
  7. __c.__ptr = retVal
  8. return __c
  9. end
  10. end
  11. function RenderFrame:__setvar(name,value)
  12. if name == "jobQueue" then
  13. Polycore.RenderFrame_set_jobQueue(self.__ptr, value.__ptr)
  14. return true
  15. end
  16. return false
  17. end
  18. function RenderFrame:__delete()
  19. if self then Polycore.delete_RenderFrame(self.__ptr) end
  20. end