1 #ifndef BZ_FX_PARTICLE_SYSTEM_INTERNAL_H 
   2 #define BZ_FX_PARTICLE_SYSTEM_INTERNAL_H 
   4 #include <bz/fx/particle_system.h> 
   6 #include <bz/math/matrix.h> 
   7 #include <bz/types/common.h> 
   8 #include <bz/types/identifier.h> 
  14 extern size_t bzFXSpawnParticleSystemParticles(BZParticleSystemID particleSystem
, BZIdentifierHash eventIdentifier
, const BZVector 
*spawnPosition
, const float spawnAngle
, size_t maxCount
, size_t currentIdx
, float time
, float spawnTime
[], float lifetime
[], float positionX
[], float positionY
[], float size
[], float baseAngle
[], float angle
[], float color
[], float alpha
[], void *userData
[]); 
  15 extern void bzFXUpdateParticleSystemParticles(BZParticleSystemID particleSystem
, size_t count
, float time
, float spawnTime
[], float lifetime
[], float positionX
[], float positionY
[], float size
[], float baseAngle
[], float angle
[], float color
[], float alpha
[], void *userData
[]);