Flint is divided into three major packages.
A particle system in Flint is created by combining emitters, counters, initializers, actions, activities and renderers.
| package | Description | |
|---|---|---|
| org.flintparticles.common.actions | Actions are used to continuously modify the state of particles created by an Emitter. | |
| org.flintparticles.common.activities | Activities are used to continuously modify the state of an Emitter. | |
| org.flintparticles.common.behaviours | Base interfaces for actions, initializers and activities. | |
| org.flintparticles.common.counters | Counters are used to control the rate of particle creation by an Emitter. | |
| org.flintparticles.common.debug | Basic tools for displaying the status of particles systems. | |
| org.flintparticles.common.displayObjects | Some standard simple displayObjects used in particle systems. | |
| org.flintparticles.common.easing | Easing functions can be used to modify the ageing of particles in a particle system. | |
| org.flintparticles.common.emitters | Emitters create particles and are the core component of a particle system. | |
| org.flintparticles.common.events | Events dispatched by Flint | |
| org.flintparticles.common.initializers | Initializers are used to modify the initial state of particles created by an Emitter. | |
| org.flintparticles.common.particles | A particles contains the state information for a single particle in a particle system. | |
| org.flintparticles.common.renderers | Renderers are used to draw the particle system on the stage. | |
| org.flintparticles.common.utils | Utility classes and functions. | |
| org.flintparticles.threeD.actions | Actions are used to continuously modify the state of particles created by an Emitter. | |
| org.flintparticles.threeD.activities | Activities are used to continuously modify the state of an Emitter. | |
| org.flintparticles.threeD.away3d | Renderers for displaying particle systems in Away3D | |
| org.flintparticles.threeD.away3d.initializers | Initializers are used to modify the initial state of particles created by an Emitter. | |
| org.flintparticles.threeD.away3d.utils | Utility classes and functions. | |
| org.flintparticles.threeD.emitters | Emitters create particles and are the core component of a particle system. | |
| org.flintparticles.threeD.emitters.mxml | Flex compatible versions of the three-d emitters. | |
| org.flintparticles.threeD.geom | Geometry classes for working in 3D | |
| org.flintparticles.threeD.initializers | Initializers are used to modify the initial state of particles created by an Emitter. | |
| org.flintparticles.threeD.papervision3d | Renderers for displaying particle systems in Papervision3D | |
| org.flintparticles.threeD.papervision3d.initializers | Initializers are used to modify the initial state of particles created by an Emitter. | |
| org.flintparticles.threeD.particles | A particles contains the state information for a single particle in a particle system. | |
| org.flintparticles.threeD.renderers | Flint's native renderers used to draw 3D particle systems on the stage. | |
| org.flintparticles.threeD.renderers.controllers | Predefined camera controllers for letting users move within a 3D scene. | |
| org.flintparticles.threeD.renderers.controllers.mxml | Flex compatible versions of the three-d camera controllers. | |
| org.flintparticles.threeD.renderers.mxml | Flex compatible versions of the three-d renderers. | |
| org.flintparticles.threeD.zones | Zones define a region of the particle system and are used in various Actions and Initializers. | |
| org.flintparticles.twoD.actions | Actions are used to continuously modify the state of particles created by an Emitter. | |
| org.flintparticles.twoD.activities | Activities are used to continuously modify the state of an Emitter. | |
| org.flintparticles.twoD.emitters | Emitters create particles and are the core component of a particle system. | |
| org.flintparticles.twoD.emitters.mxml | Flex compatible versions of the two-d emitters. | |
| org.flintparticles.twoD.initializers | Initializers are used to modify the initial state of particles created by an Emitter. | |
| org.flintparticles.twoD.particles | A particles contains the state information for a single particle in a particle system. | |
| org.flintparticles.twoD.renderers | Flint's renderers used to draw 2D particle systems on the stage. | |
| org.flintparticles.twoD.renderers.mxml | Flex compatible versions of the two-d renderers. | |
| org.flintparticles.twoD.zones | Zones define a region of the particle system and are used in various Actions and Initializers. |