VideoModeChangeInfo.lua 1.7 KB

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