Packageorg.flintparticles.threeD.away3d
Classpublic class Away3DRenderer
InheritanceAway3DRenderer Inheritance RendererBase Inheritance Object

Renders the particles in an Away3D scene.

To use this renderer, the particles' image properties should be Away3D objects, renderable in an Away3D scene. This renderer doesn't update the scene, but copies each particle's properties to its image object so next time the Away3D scene is rendered the image objects are drawn according to the state of the particle system.



Public Properties
 PropertyDefined By
 Inheritedemitters : Vector.<Emitter>
The array of all emitters being rendered by this renderer.
RendererBase
Public Methods
 MethodDefined By
  
Away3DRenderer(container:ObjectContainer3D)
The constructor creates an Away3D renderer for displaying the particles in an Away3D scene.
Away3DRenderer
 Inherited
addEmitter(emitter:Emitter):void
Adds the emitter to the renderer.
RendererBase
 Inherited
removeEmitter(emitter:Emitter):void
Removes the emitter from the renderer.
RendererBase
Protected Methods
 MethodDefined By
  
addParticle(particle:Particle):void
[override] This method is called when a particle is added to an emitter - usually because the emitter has just created the particle.
Away3DRenderer
  
removeParticle(particle:Particle):void
[override] This method is called when a particle is removed from an emitter - usually because the particle is dying.
Away3DRenderer
  
renderParticle(particle:Particle3D):void
Away3DRenderer
  
renderParticles(particles:Array):void
[override] This method copies the particle's state to the associated image object.
Away3DRenderer
Constructor Detail
Away3DRenderer()Constructor
public function Away3DRenderer(container:ObjectContainer3D)

The constructor creates an Away3D renderer for displaying the particles in an Away3D scene.

Parameters
container:ObjectContainer3D — An Away3D object container. The particle display objects are created inside this object container. This is usually a scene object, but it may be any ObjectContainer3D.
Method Detail
addParticle()method
override protected function addParticle(particle:Particle):void

This method is called when a particle is added to an emitter - usually because the emitter has just created the particle. The method adds the particle's image to the container's display list. It is called internally by Flint and need not be called by the user.

Parameters

particle:Particle — The particle being added to the emitter.

removeParticle()method 
override protected function removeParticle(particle:Particle):void

This method is called when a particle is removed from an emitter - usually because the particle is dying. The method removes the particle's image from the container's display list. It is called internally by Flint and need not be called by the user.

Parameters

particle:Particle — The particle being removed from the emitter.

renderParticle()method 
protected function renderParticle(particle:Particle3D):void

Parameters

particle:Particle3D

renderParticles()method 
override protected function renderParticles(particles:Array):void

This method copies the particle's state to the associated image object.

This method is called internally by Flint and shouldn't need to be called by the user.

Parameters

particles:Array — The particles to be rendered.