1 #ifndef BZ_GFX_PARTICLE_DRAWING_H
2 #define BZ_GFX_PARTICLE_DRAWING_H
4 #include <bz/fx/particle_simulation.h>
5 #include <bz/gfx/draw_queue.h>
6 #include <bz/math/vector.h>
7 #include <bz/types/common.h>
8 //#include <bz/types/identifier.h>
14 //typedef void (*BZParticleSimulationDrawFunction)(size_t particleCount, float ticks, float spawnTick[], float lifetimes[], float positionsX[], float positionsY[], float sizes[], float colors[], float alpha[]);
16 //extern void bzGfxRegisterParticleDrawFunction(BZParticleSimulationDrawFunction function, void *userParameter);
18 extern void bzGfxDrawParticles(BZParticleSimulationID simulation
, BZDrawQueueID drawQueue
);