RenderThreadDebugInfo.lua 973 B

123456789101112131415161718192021222324252627282930313233
  1. class "RenderThreadDebugInfo"
  2. function RenderThreadDebugInfo:__getvar(name)
  3. if name == "buffersProcessed" then
  4. return Polycore.RenderThreadDebugInfo_get_buffersProcessed(self.__ptr)
  5. elseif name == "drawCallsProcessed" then
  6. return Polycore.RenderThreadDebugInfo_get_drawCallsProcessed(self.__ptr)
  7. elseif name == "timeTaken" then
  8. return Polycore.RenderThreadDebugInfo_get_timeTaken(self.__ptr)
  9. end
  10. end
  11. function RenderThreadDebugInfo:__setvar(name,value)
  12. if name == "buffersProcessed" then
  13. Polycore.RenderThreadDebugInfo_set_buffersProcessed(self.__ptr, value)
  14. return true
  15. elseif name == "drawCallsProcessed" then
  16. Polycore.RenderThreadDebugInfo_set_drawCallsProcessed(self.__ptr, value)
  17. return true
  18. elseif name == "timeTaken" then
  19. Polycore.RenderThreadDebugInfo_set_timeTaken(self.__ptr, value)
  20. return true
  21. end
  22. return false
  23. end
  24. function RenderThreadDebugInfo:__delete()
  25. if self then Polycore.delete_RenderThreadDebugInfo(self.__ptr) end
  26. end