VideoModeChangeInfo.lua 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. class "VideoModeChangeInfo"
  2. function VideoModeChangeInfo:__getvar(name)
  3. if name == "xRes" then
  4. return Polycore.VideoModeChangeInfo_get_xRes(self.__ptr)
  5. elseif name == "yRes" then
  6. return Polycore.VideoModeChangeInfo_get_yRes(self.__ptr)
  7. elseif name == "fullScreen" then
  8. return Polycore.VideoModeChangeInfo_get_fullScreen(self.__ptr)
  9. elseif name == "vSync" then
  10. return Polycore.VideoModeChangeInfo_get_vSync(self.__ptr)
  11. elseif name == "aaLevel" then
  12. return Polycore.VideoModeChangeInfo_get_aaLevel(self.__ptr)
  13. elseif name == "anisotropyLevel" then
  14. return Polycore.VideoModeChangeInfo_get_anisotropyLevel(self.__ptr)
  15. elseif name == "retinaSupport" then
  16. return Polycore.VideoModeChangeInfo_get_retinaSupport(self.__ptr)
  17. end
  18. end
  19. function VideoModeChangeInfo:__setvar(name,value)
  20. if name == "xRes" then
  21. Polycore.VideoModeChangeInfo_set_xRes(self.__ptr, value)
  22. return true
  23. elseif name == "yRes" then
  24. Polycore.VideoModeChangeInfo_set_yRes(self.__ptr, value)
  25. return true
  26. elseif name == "fullScreen" then
  27. Polycore.VideoModeChangeInfo_set_fullScreen(self.__ptr, value)
  28. return true
  29. elseif name == "vSync" then
  30. Polycore.VideoModeChangeInfo_set_vSync(self.__ptr, value)
  31. return true
  32. elseif name == "aaLevel" then
  33. Polycore.VideoModeChangeInfo_set_aaLevel(self.__ptr, value)
  34. return true
  35. elseif name == "anisotropyLevel" then
  36. Polycore.VideoModeChangeInfo_set_anisotropyLevel(self.__ptr, value)
  37. return true
  38. elseif name == "retinaSupport" then
  39. Polycore.VideoModeChangeInfo_set_retinaSupport(self.__ptr, value)
  40. return true
  41. end
  42. return false
  43. end
  44. function VideoModeChangeInfo:__delete()
  45. if self then Polycore.delete_VideoModeChangeInfo(self.__ptr) end
  46. end