ScreenEntity.lua 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. require "Polycode/Entity"
  2. class "ScreenEntity" (Entity)
  3. function ScreenEntity:ScreenEntity()
  4. if self.__ptr == nil then
  5. self.__ptr = Polycore.ScreenEntity()
  6. end
  7. end
  8. function ScreenEntity:setPosition(x, y)
  9. return Polycore.ScreenEntity_setPosition(self.__ptr, x, y)
  10. end
  11. function ScreenEntity:setScale(x, y)
  12. return Polycore.ScreenEntity_setScale(self.__ptr, x, y)
  13. end
  14. function ScreenEntity:setRotation(roatation)
  15. return Polycore.ScreenEntity_setRotation(self.__ptr, roatation)
  16. end
  17. function ScreenEntity:getRotation()
  18. return Polycore.ScreenEntity_getRotation(self.__ptr)
  19. end
  20. function ScreenEntity:_onMouseDown(x, y, mouseButton, timestamp)
  21. return Polycore.ScreenEntity__onMouseDown(self.__ptr, x, y, mouseButton, timestamp)
  22. end
  23. function ScreenEntity:_onMouseUp(x, y, mouseButton, timestamp)
  24. return Polycore.ScreenEntity__onMouseUp(self.__ptr, x, y, mouseButton, timestamp)
  25. end
  26. function ScreenEntity:_onMouseMove(x, y, timestamp)
  27. return Polycore.ScreenEntity__onMouseMove(self.__ptr, x, y, timestamp)
  28. end
  29. function ScreenEntity:_onMouseWheelUp(x, y, timestamp)
  30. return Polycore.ScreenEntity__onMouseWheelUp(self.__ptr, x, y, timestamp)
  31. end
  32. function ScreenEntity:_onMouseWheelDown(x, y, timestamp)
  33. return Polycore.ScreenEntity__onMouseWheelDown(self.__ptr, x, y, timestamp)
  34. end
  35. function ScreenEntity:onMouseDown(x, y)
  36. return Polycore.ScreenEntity_onMouseDown(self.__ptr, x, y)
  37. end
  38. function ScreenEntity:onMouseUp(x, y)
  39. return Polycore.ScreenEntity_onMouseUp(self.__ptr, x, y)
  40. end
  41. function ScreenEntity:onMouseMove(x, y)
  42. return Polycore.ScreenEntity_onMouseMove(self.__ptr, x, y)
  43. end
  44. function ScreenEntity:onMouseWheelUp(x, y)
  45. return Polycore.ScreenEntity_onMouseWheelUp(self.__ptr, x, y)
  46. end
  47. function ScreenEntity:onMouseWheelDown(x, y)
  48. return Polycore.ScreenEntity_onMouseWheelDown(self.__ptr, x, y)
  49. end
  50. function ScreenEntity:_onKeyDown(key, charCode)
  51. return Polycore.ScreenEntity__onKeyDown(self.__ptr, key.__ptr, charCode.__ptr)
  52. end
  53. function ScreenEntity:_onKeyUp(key, charCode)
  54. return Polycore.ScreenEntity__onKeyUp(self.__ptr, key.__ptr, charCode.__ptr)
  55. end
  56. function ScreenEntity:onKeyDown(key, charCode)
  57. return Polycore.ScreenEntity_onKeyDown(self.__ptr, key.__ptr, charCode.__ptr)
  58. end
  59. function ScreenEntity:onKeyUp(key, charCode)
  60. return Polycore.ScreenEntity_onKeyUp(self.__ptr, key.__ptr, charCode.__ptr)
  61. end
  62. function ScreenEntity:hitTest(x, y)
  63. return Polycore.ScreenEntity_hitTest(self.__ptr, x, y)
  64. end
  65. function ScreenEntity:buildPositionMatrix()
  66. return Polycore.ScreenEntity_buildPositionMatrix(self.__ptr)
  67. end
  68. function ScreenEntity:adjustMatrixForChildren()
  69. return Polycore.ScreenEntity_adjustMatrixForChildren(self.__ptr)
  70. end
  71. function ScreenEntity:getWidth()
  72. return Polycore.ScreenEntity_getWidth(self.__ptr)
  73. end
  74. function ScreenEntity:getHeight()
  75. return Polycore.ScreenEntity_getHeight(self.__ptr)
  76. end
  77. function ScreenEntity:setWidth(w)
  78. return Polycore.ScreenEntity_setWidth(self.__ptr, w)
  79. end
  80. function ScreenEntity:setHeight(h)
  81. return Polycore.ScreenEntity_setHeight(self.__ptr, h)
  82. end
  83. function ScreenEntity:onGainFocus()
  84. return Polycore.ScreenEntity_onGainFocus(self.__ptr)
  85. end
  86. function ScreenEntity:onLoseFocus()
  87. return Polycore.ScreenEntity_onLoseFocus(self.__ptr)
  88. end
  89. function ScreenEntity:startDrag(xOffset, yOffset)
  90. return Polycore.ScreenEntity_startDrag(self.__ptr, xOffset, yOffset)
  91. end
  92. function ScreenEntity:stopDrag()
  93. return Polycore.ScreenEntity_stopDrag(self.__ptr)
  94. end
  95. function ScreenEntity:setBlendingMode(newBl_endingMode)
  96. return Polycore.ScreenEntity_setBlendingMode(self.__ptr, newBl_endingMode)
  97. end
  98. function ScreenEntity:setPositionMode(newPositionMode)
  99. return Polycore.ScreenEntity_setPositionMode(self.__ptr, newPositionMode)
  100. end
  101. function ScreenEntity:setDragLimits(rect)
  102. return Polycore.ScreenEntity_setDragLimits(self.__ptr, rect.__ptr)
  103. end
  104. function ScreenEntity:clearDragLimits()
  105. return Polycore.ScreenEntity_clearDragLimits(self.__ptr)
  106. end
  107. function ScreenEntity:focusChild(child)
  108. return Polycore.ScreenEntity_focusChild(self.__ptr, child.__ptr)
  109. end
  110. function ScreenEntity:focusNextChild()
  111. return Polycore.ScreenEntity_focusNextChild(self.__ptr)
  112. end
  113. function ScreenEntity:getPosition2D()
  114. return Polycore.ScreenEntity_getPosition2D(self.__ptr)
  115. end
  116. function ScreenEntity:isFocusable()
  117. return Polycore.ScreenEntity_isFocusable(self.__ptr)
  118. end