Scene.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. require('Polycode/EventDispatcher')
  2. function Scene() {
  3. if(arguments[0] != "__skip_ptr__") {
  4. this.__ptr = Polycode.Scene()
  5. }
  6. Object.defineProperties(this, {
  7. 'clearColor': { enumerable: true, configurable: true, get: Scene.prototype.__get_clearColor, set: Scene.prototype.__set_clearColor},
  8. 'useClearColor': { enumerable: true, configurable: true, get: Scene.prototype.__get_useClearColor, set: Scene.prototype.__set_useClearColor},
  9. 'useClearDepth': { enumerable: true, configurable: true, get: Scene.prototype.__get_useClearDepth, set: Scene.prototype.__set_useClearDepth},
  10. 'ambientColor': { enumerable: true, configurable: true, get: Scene.prototype.__get_ambientColor, set: Scene.prototype.__set_ambientColor},
  11. 'fogColor': { enumerable: true, configurable: true, get: Scene.prototype.__get_fogColor, set: Scene.prototype.__set_fogColor},
  12. 'enabled': { enumerable: true, configurable: true, get: Scene.prototype.__get_enabled, set: Scene.prototype.__set_enabled},
  13. 'ownsChildren': { enumerable: true, configurable: true, get: Scene.prototype.__get_ownsChildren, set: Scene.prototype.__set_ownsChildren},
  14. 'rootEntity': { enumerable: true, configurable: true, get: Scene.prototype.__get_rootEntity, set: Scene.prototype.__set_rootEntity},
  15. 'sceneMouseRect': { enumerable: true, configurable: true, get: Scene.prototype.__get_sceneMouseRect, set: Scene.prototype.__set_sceneMouseRect},
  16. 'remapMouse': { enumerable: true, configurable: true, get: Scene.prototype.__get_remapMouse, set: Scene.prototype.__set_remapMouse},
  17. 'constrainPickingToViewport': { enumerable: true, configurable: true, get: Scene.prototype.__get_constrainPickingToViewport, set: Scene.prototype.__set_constrainPickingToViewport}
  18. })
  19. }
  20. Scene.SCENE_3D = 0
  21. Scene.SCENE_2D = 1
  22. Scene.SCENE_2D_TOPLEFT = 2
  23. Scene.prototype = Object.create(EventDispatcher.prototype)
  24. Scene.prototype.__get_clearColor = function() {
  25. var retVal = new Color("__skip_ptr__")
  26. retVal.__ptr = Polycode.Scene__get_clearColor(this.__ptr)
  27. return retVal
  28. }
  29. Scene.prototype.__set_clearColor = function(val) {
  30. Polycode.Scene__set_clearColor(this.__ptr, val.__ptr)
  31. }
  32. Scene.prototype.__get_useClearColor = function() {
  33. return Polycode.Scene__get_useClearColor(this.__ptr)
  34. }
  35. Scene.prototype.__set_useClearColor = function(val) {
  36. Polycode.Scene__set_useClearColor(this.__ptr, val)
  37. }
  38. Scene.prototype.__get_useClearDepth = function() {
  39. return Polycode.Scene__get_useClearDepth(this.__ptr)
  40. }
  41. Scene.prototype.__set_useClearDepth = function(val) {
  42. Polycode.Scene__set_useClearDepth(this.__ptr, val)
  43. }
  44. Scene.prototype.__get_ambientColor = function() {
  45. var retVal = new Color("__skip_ptr__")
  46. retVal.__ptr = Polycode.Scene__get_ambientColor(this.__ptr)
  47. return retVal
  48. }
  49. Scene.prototype.__set_ambientColor = function(val) {
  50. Polycode.Scene__set_ambientColor(this.__ptr, val.__ptr)
  51. }
  52. Scene.prototype.__get_fogColor = function() {
  53. var retVal = new Color("__skip_ptr__")
  54. retVal.__ptr = Polycode.Scene__get_fogColor(this.__ptr)
  55. return retVal
  56. }
  57. Scene.prototype.__set_fogColor = function(val) {
  58. Polycode.Scene__set_fogColor(this.__ptr, val.__ptr)
  59. }
  60. Scene.prototype.__get_enabled = function() {
  61. return Polycode.Scene__get_enabled(this.__ptr)
  62. }
  63. Scene.prototype.__set_enabled = function(val) {
  64. Polycode.Scene__set_enabled(this.__ptr, val)
  65. }
  66. Scene.prototype.__get_ownsChildren = function() {
  67. return Polycode.Scene__get_ownsChildren(this.__ptr)
  68. }
  69. Scene.prototype.__set_ownsChildren = function(val) {
  70. Polycode.Scene__set_ownsChildren(this.__ptr, val)
  71. }
  72. Scene.prototype.__get_rootEntity = function() {
  73. var retVal = new Entity("__skip_ptr__")
  74. retVal.__ptr = Polycode.Scene__get_rootEntity(this.__ptr)
  75. return retVal
  76. }
  77. Scene.prototype.__set_rootEntity = function(val) {
  78. Polycode.Scene__set_rootEntity(this.__ptr, val.__ptr)
  79. }
  80. Scene.prototype.__get_sceneMouseRect = function() {
  81. var retVal = new Rectangle("__skip_ptr__")
  82. retVal.__ptr = Polycode.Scene__get_sceneMouseRect(this.__ptr)
  83. return retVal
  84. }
  85. Scene.prototype.__set_sceneMouseRect = function(val) {
  86. Polycode.Scene__set_sceneMouseRect(this.__ptr, val.__ptr)
  87. }
  88. Scene.prototype.__get_remapMouse = function() {
  89. return Polycode.Scene__get_remapMouse(this.__ptr)
  90. }
  91. Scene.prototype.__set_remapMouse = function(val) {
  92. Polycode.Scene__set_remapMouse(this.__ptr, val)
  93. }
  94. Scene.prototype.__get_constrainPickingToViewport = function() {
  95. return Polycode.Scene__get_constrainPickingToViewport(this.__ptr)
  96. }
  97. Scene.prototype.__set_constrainPickingToViewport = function(val) {
  98. Polycode.Scene__set_constrainPickingToViewport(this.__ptr, val)
  99. }
  100. Scene.prototype.enableFog = function(enable) {
  101. Polycode.Scene_enableFog(this.__ptr, enable)
  102. }
  103. Scene.prototype.setFogProperties = function(fogMode,color,density,startDepth,endDepth) {
  104. Polycode.Scene_setFogProperties(this.__ptr, fogMode, color, density, startDepth, endDepth)
  105. }
  106. Scene.prototype.setSceneType = function(newType) {
  107. Polycode.Scene_setSceneType(this.__ptr, newType)
  108. }
  109. Scene.prototype.fixedUpdate = function() {
  110. Polycode.Scene_fixedUpdate(this.__ptr)
  111. }
  112. Scene.prototype.Update = function(elapsed) {
  113. Polycode.Scene_Update(this.__ptr, elapsed)
  114. }
  115. Scene.prototype.isEnabled = function() {
  116. return Polycode.Scene_isEnabled(this.__ptr)
  117. }
  118. Scene.prototype.setEnabled = function(enabled) {
  119. Polycode.Scene_setEnabled(this.__ptr, enabled)
  120. }
  121. Scene.prototype.setOverrideMaterial = function(material) {
  122. Polycode.Scene_setOverrideMaterial(this.__ptr, material)
  123. }
  124. Scene.prototype.doVisibilityChecking = function(val) {
  125. Polycode.Scene_doVisibilityChecking(this.__ptr, val)
  126. }
  127. Scene.prototype.doesVisibilityChecking = function() {
  128. return Polycode.Scene_doesVisibilityChecking(this.__ptr)
  129. }