Blitz Toolbox/Other libs/ParticleWorks 1.0.1
ParticleWorks 1.0.1 by gossehttp://www.nuloen.com/downloads/particleworks.zip |
About
ParticleWorks is a particle engine userlib for Blitz. Particles are widely use in games to created nice and more realistic effects such as blood sprays, smoke trails, fire, sparks, etc. ParticleWorks features many interesting functionalities such as: full particle and emitter control, custom meshes, animated textures, collisions, infinite emitters, force modifiers. If you want a good example of what Particles can do, simply check the accompanied demo with its source code.ParticleWorks is freeware. It is provided ?as is.? I cannot be held responsible for any damages encountered to either you or your machine using it. You may use it for any personal or freeware projects without any permissions of any sort. For commercial projects however, I'd like to have credits within the project and an e-mail (gosse37@...) from you so I can see ParticleWorks in action in a commercial project. But this is completely up to you.
1.0.1 (12/11/2003)
-Removed all entityclass$ checks and moved it to a boolean when the emitter is generated, giving a small speed update (1ms+ for 750 particles on a 1.4GHz)
-Most properties are no longer inherited to the particle, it accesses it directly to the pointer, so if one has changed, it will affect the particle
-PW_UpdateParticles() now returns the number of particles active
-Added some precalculations to speed up processes, gained around 1ms again
-Particles can now have a life spread, so they don't always have all the same life
-Function calls changed: PW_SetEmitter()
-Will no longer try to set a texture to the particle if none are set
-Added 2 demos: one that shows how can you can change parameters at run time, without erasing and recreating new emitters and another one (that I find particularly cool) that shows custom meshes more clearly
1.0.0 (04/11/2003)
- Initial release of ParticleWorks.