ScreenParticleEmitter.lua 864 B

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