SceneParticleEmitter.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. function SceneParticleEmitter() {
  2. Object.defineProperties(this, {
  3. 'useScaleCurve': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_useScaleCurve, set: SceneParticleEmitter.prototype.__set_useScaleCurve},
  4. 'scaleCurve': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_scaleCurve, set: SceneParticleEmitter.prototype.__set_scaleCurve},
  5. 'useColorCurves': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_useColorCurves, set: SceneParticleEmitter.prototype.__set_useColorCurves},
  6. 'colorCurveR': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_colorCurveR, set: SceneParticleEmitter.prototype.__set_colorCurveR},
  7. 'colorCurveG': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_colorCurveG, set: SceneParticleEmitter.prototype.__set_colorCurveG},
  8. 'colorCurveB': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_colorCurveB, set: SceneParticleEmitter.prototype.__set_colorCurveB},
  9. 'colorCurveA': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_colorCurveA, set: SceneParticleEmitter.prototype.__set_colorCurveA},
  10. 'colorDeviation': { enumerable: true, configurable: true, get: SceneParticleEmitter.prototype.__get_colorDeviation, set: SceneParticleEmitter.prototype.__set_colorDeviation}
  11. })
  12. }
  13. SceneParticleEmitter.prototype.__get_useScaleCurve = function() {
  14. return Polycode.SceneParticleEmitter__get_useScaleCurve(this.__ptr)
  15. }
  16. SceneParticleEmitter.prototype.__set_useScaleCurve = function(val) {
  17. Polycode.SceneParticleEmitter__set_useScaleCurve(this.__ptr, val)
  18. }
  19. SceneParticleEmitter.prototype.__get_scaleCurve = function() {
  20. var retVal = new BezierCurve()
  21. retVal.__ptr = Polycode.SceneParticleEmitter__get_scaleCurve(this.__ptr)
  22. return retVal
  23. }
  24. SceneParticleEmitter.prototype.__set_scaleCurve = function(val) {
  25. Polycode.SceneParticleEmitter__set_scaleCurve(this.__ptr, val.__ptr)
  26. }
  27. SceneParticleEmitter.prototype.__get_useColorCurves = function() {
  28. return Polycode.SceneParticleEmitter__get_useColorCurves(this.__ptr)
  29. }
  30. SceneParticleEmitter.prototype.__set_useColorCurves = function(val) {
  31. Polycode.SceneParticleEmitter__set_useColorCurves(this.__ptr, val)
  32. }
  33. SceneParticleEmitter.prototype.__get_colorCurveR = function() {
  34. var retVal = new BezierCurve()
  35. retVal.__ptr = Polycode.SceneParticleEmitter__get_colorCurveR(this.__ptr)
  36. return retVal
  37. }
  38. SceneParticleEmitter.prototype.__set_colorCurveR = function(val) {
  39. Polycode.SceneParticleEmitter__set_colorCurveR(this.__ptr, val.__ptr)
  40. }
  41. SceneParticleEmitter.prototype.__get_colorCurveG = function() {
  42. var retVal = new BezierCurve()
  43. retVal.__ptr = Polycode.SceneParticleEmitter__get_colorCurveG(this.__ptr)
  44. return retVal
  45. }
  46. SceneParticleEmitter.prototype.__set_colorCurveG = function(val) {
  47. Polycode.SceneParticleEmitter__set_colorCurveG(this.__ptr, val.__ptr)
  48. }
  49. SceneParticleEmitter.prototype.__get_colorCurveB = function() {
  50. var retVal = new BezierCurve()
  51. retVal.__ptr = Polycode.SceneParticleEmitter__get_colorCurveB(this.__ptr)
  52. return retVal
  53. }
  54. SceneParticleEmitter.prototype.__set_colorCurveB = function(val) {
  55. Polycode.SceneParticleEmitter__set_colorCurveB(this.__ptr, val.__ptr)
  56. }
  57. SceneParticleEmitter.prototype.__get_colorCurveA = function() {
  58. var retVal = new BezierCurve()
  59. retVal.__ptr = Polycode.SceneParticleEmitter__get_colorCurveA(this.__ptr)
  60. return retVal
  61. }
  62. SceneParticleEmitter.prototype.__set_colorCurveA = function(val) {
  63. Polycode.SceneParticleEmitter__set_colorCurveA(this.__ptr, val.__ptr)
  64. }
  65. SceneParticleEmitter.prototype.__get_colorDeviation = function() {
  66. var retVal = new Color()
  67. retVal.__ptr = Polycode.SceneParticleEmitter__get_colorDeviation(this.__ptr)
  68. return retVal
  69. }
  70. SceneParticleEmitter.prototype.__set_colorDeviation = function(val) {
  71. Polycode.SceneParticleEmitter__set_colorDeviation(this.__ptr, val.__ptr)
  72. }
  73. SceneParticleEmitter.prototype.setParticleCount = function(newParticleCount) {
  74. Polycode.SceneParticleEmitter_setParticleCount(this.__ptr, newParticleCount)
  75. }
  76. SceneParticleEmitter.prototype.getParticleCount = function() {
  77. return Polycode.SceneParticleEmitter_getParticleCount(this.__ptr)
  78. }
  79. SceneParticleEmitter.prototype.setParticleLifetime = function(lifetime) {
  80. Polycode.SceneParticleEmitter_setParticleLifetime(this.__ptr, lifetime)
  81. }
  82. SceneParticleEmitter.prototype.getParticleLifetime = function() {
  83. return Polycode.SceneParticleEmitter_getParticleLifetime(this.__ptr)
  84. }
  85. SceneParticleEmitter.prototype.setDirectionDeviation = function(newDeviation) {
  86. Polycode.SceneParticleEmitter_setDirectionDeviation(this.__ptr, newDeviation)
  87. }
  88. SceneParticleEmitter.prototype.getDirectionDeviation = function() {
  89. var retVal = new Vector3()
  90. retVal.__ptr = Polycode.SceneParticleEmitter_getDirectionDeviation(this.__ptr)
  91. return retVal
  92. }
  93. SceneParticleEmitter.prototype.setEmitterSize = function(newSize) {
  94. Polycode.SceneParticleEmitter_setEmitterSize(this.__ptr, newSize)
  95. }
  96. SceneParticleEmitter.prototype.getEmitterSize = function() {
  97. var retVal = new Vector3()
  98. retVal.__ptr = Polycode.SceneParticleEmitter_getEmitterSize(this.__ptr)
  99. return retVal
  100. }
  101. SceneParticleEmitter.prototype.setGravity = function(newGravity) {
  102. Polycode.SceneParticleEmitter_setGravity(this.__ptr, newGravity)
  103. }
  104. SceneParticleEmitter.prototype.getGravity = function() {
  105. var retVal = new Vector3()
  106. retVal.__ptr = Polycode.SceneParticleEmitter_getGravity(this.__ptr)
  107. return retVal
  108. }
  109. SceneParticleEmitter.prototype.fixedUpdate = function() {
  110. Polycode.SceneParticleEmitter_fixedUpdate(this.__ptr)
  111. }
  112. SceneParticleEmitter.prototype.Render = function(buffer) {
  113. Polycode.SceneParticleEmitter_Render(this.__ptr, buffer)
  114. }
  115. SceneParticleEmitter.prototype.updateParticles = function() {
  116. Polycode.SceneParticleEmitter_updateParticles(this.__ptr)
  117. }
  118. SceneParticleEmitter.prototype.rebuildParticles = function(buffer) {
  119. Polycode.SceneParticleEmitter_rebuildParticles(this.__ptr, buffer)
  120. }
  121. SceneParticleEmitter.prototype.triggerParticles = function(allAtOnce) {
  122. Polycode.SceneParticleEmitter_triggerParticles(this.__ptr, allAtOnce)
  123. }
  124. SceneParticleEmitter.prototype.enableParticleSystem = function(val) {
  125. Polycode.SceneParticleEmitter_enableParticleSystem(this.__ptr, val)
  126. }
  127. SceneParticleEmitter.prototype.setUseFloorPlane = function(val) {
  128. Polycode.SceneParticleEmitter_setUseFloorPlane(this.__ptr, val)
  129. }
  130. SceneParticleEmitter.prototype.setFloorPlaneOffset = function(floorPlaneOffset) {
  131. Polycode.SceneParticleEmitter_setFloorPlaneOffset(this.__ptr, floorPlaneOffset)
  132. }
  133. SceneParticleEmitter.prototype.setFloorDamping = function(floorDamping) {
  134. Polycode.SceneParticleEmitter_setFloorDamping(this.__ptr, floorDamping)
  135. }
  136. SceneParticleEmitter.prototype.setParticlesInWorldSpace = function(val) {
  137. Polycode.SceneParticleEmitter_setParticlesInWorldSpace(this.__ptr, val)
  138. }
  139. SceneParticleEmitter.prototype.getParticlesInWorldSpace = function() {
  140. return Polycode.SceneParticleEmitter_getParticlesInWorldSpace(this.__ptr)
  141. }
  142. SceneParticleEmitter.prototype.setPerlinEnabled = function(val) {
  143. Polycode.SceneParticleEmitter_setPerlinEnabled(this.__ptr, val)
  144. }
  145. SceneParticleEmitter.prototype.getPerlinEnabled = function() {
  146. return Polycode.SceneParticleEmitter_getPerlinEnabled(this.__ptr)
  147. }
  148. SceneParticleEmitter.prototype.getParticleSpeed = function() {
  149. return Polycode.SceneParticleEmitter_getParticleSpeed(this.__ptr)
  150. }
  151. SceneParticleEmitter.prototype.setParticleSpeed = function(speed) {
  152. Polycode.SceneParticleEmitter_setParticleSpeed(this.__ptr, speed)
  153. }
  154. SceneParticleEmitter.prototype.setPerlinValue = function(perlinValue) {
  155. Polycode.SceneParticleEmitter_setPerlinValue(this.__ptr, perlinValue)
  156. }
  157. SceneParticleEmitter.prototype.getPerlinValue = function() {
  158. var retVal = new Vector3()
  159. retVal.__ptr = Polycode.SceneParticleEmitter_getPerlinValue(this.__ptr)
  160. return retVal
  161. }
  162. SceneParticleEmitter.prototype.setParticleType = function(particleType) {
  163. Polycode.SceneParticleEmitter_setParticleType(this.__ptr, particleType)
  164. }
  165. SceneParticleEmitter.prototype.getParticleType = function() {
  166. return Polycode.SceneParticleEmitter_getParticleType(this.__ptr)
  167. }
  168. SceneParticleEmitter.prototype.setParticleSize = function(particleSize) {
  169. Polycode.SceneParticleEmitter_setParticleSize(this.__ptr, particleSize)
  170. }
  171. SceneParticleEmitter.prototype.getParticleSize = function() {
  172. return Polycode.SceneParticleEmitter_getParticleSize(this.__ptr)
  173. }
  174. SceneParticleEmitter.prototype.setParticleRotationSpeed = function(rotationSpeed) {
  175. Polycode.SceneParticleEmitter_setParticleRotationSpeed(this.__ptr, rotationSpeed)
  176. }
  177. SceneParticleEmitter.prototype.getParticleRotationSpeed = function() {
  178. var retVal = new Vector3()
  179. retVal.__ptr = Polycode.SceneParticleEmitter_getParticleRotationSpeed(this.__ptr)
  180. return retVal
  181. }
  182. SceneParticleEmitter.prototype.setParticleDirection = function(direction) {
  183. Polycode.SceneParticleEmitter_setParticleDirection(this.__ptr, direction)
  184. }
  185. SceneParticleEmitter.prototype.getParticleDirection = function() {
  186. var retVal = new Vector3()
  187. retVal.__ptr = Polycode.SceneParticleEmitter_getParticleDirection(this.__ptr)
  188. return retVal
  189. }
  190. SceneParticleEmitter.prototype.setLoopParticles = function(val) {
  191. Polycode.SceneParticleEmitter_setLoopParticles(this.__ptr, val)
  192. }
  193. SceneParticleEmitter.prototype.getLoopParticles = function() {
  194. return Polycode.SceneParticleEmitter_getLoopParticles(this.__ptr)
  195. }
  196. SceneParticleEmitter.prototype.addSourceMesh = function(mesh) {
  197. Polycode.SceneParticleEmitter_addSourceMesh(this.__ptr, mesh)
  198. }
  199. SceneParticleEmitter.prototype.getNumSourceMeshes = function() {
  200. return Polycode.SceneParticleEmitter_getNumSourceMeshes(this.__ptr)
  201. }
  202. SceneParticleEmitter.prototype.getSourcesMeshAtIndex = function(index) {
  203. var retVal = new Mesh()
  204. retVal.__ptr = Polycode.SceneParticleEmitter_getSourcesMeshAtIndex(this.__ptr, index)
  205. return retVal
  206. }
  207. SceneParticleEmitter.prototype.removeSourceMeshAtIndex = function(index) {
  208. Polycode.SceneParticleEmitter_removeSourceMeshAtIndex(this.__ptr, index)
  209. }
  210. SceneParticleEmitter.prototype.positionParticle = function(index) {
  211. Polycode.SceneParticleEmitter_positionParticle(this.__ptr, index)
  212. }
  213. SceneParticleEmitter.prototype.Clone = function(deepClone,ignoreEditorOnly) {
  214. var retVal = new Entity()
  215. retVal.__ptr = Polycode.SceneParticleEmitter_Clone(this.__ptr, deepClone,ignoreEditorOnly)
  216. return retVal
  217. }
  218. SceneParticleEmitter.prototype.applyClone = function(clone,deepClone,ignoreEditorOnly) {
  219. Polycode.SceneParticleEmitter_applyClone(this.__ptr, clone,deepClone,ignoreEditorOnly)
  220. }