Particle Team
Goals
- The particle system must be general and fast.
- Specialized particles implemented from generalized template (ie. CollisionParticle? from Particle, ShellParticle? from CollisionParticle?, MachineGunShellParticle? from ShellParticle?)
- Particle modifiers that are applicant to one specific branch of the particle hierarchy (ie. CollisionModifier? can be applied to CollisionParticle?, ShellParticle? and MachineGunShellParticle? while ShellModifier? only applies to ShellParticle? and MachineGunShellParticle?)
- Not depend too heavily on virtual functions
