SceneParticleEmitter.lua 850 B

12345678910111213141516171819202122
  1. require "Polycode/SceneEntity"
  2. class "SceneParticleEmitter" (SceneEntity)
  3. function SceneParticleEmitter:SceneParticleEmitter(imageFile, particleMesh, emitter, particleParentScene, particleType, emitterType, lifespan, numParticles, direction, gravity, deviation)
  4. if self.__ptr == nil then
  5. self.__ptr = Polycore.SceneParticleEmitter(imageFile, particleMesh, emitter, particleParentScene, particleType, emitterType, lifespan, numParticles, direction, gravity, deviation)
  6. end
  7. end
  8. function SceneParticleEmitter:addParticleBody(particleBody)
  9. return Polycore.SceneParticleEmitter_addParticleBody(self.__ptr, particleBody.__ptr)
  10. end
  11. function SceneParticleEmitter:getBaseMatrix()
  12. return Polycore.SceneParticleEmitter_getBaseMatrix(self.__ptr)
  13. end
  14. function SceneParticleEmitter:Update()
  15. return Polycore.SceneParticleEmitter_Update(self.__ptr)
  16. end