Packageorg.flintparticles.threeD.papervision3d
Classpublic class PV3DRenderer
InheritancePV3DRenderer Inheritance RendererBase Inheritance Object

Renders the particles in a Papervision3D scene.

To use this renderer, the particles' image properties should be Papervision3D objects, renderable in a Papervision3D scene. This renderer doesn't update the scene, but copies each particle's properties to its image object so next time the Papervision3D 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
  
PV3DRenderer(container:DisplayObjectContainer3D)
The constructor creates an Papervision3D renderer for displaying the particles in a Papervision3D scene.
PV3DRenderer
 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.
PV3DRenderer
  
removeParticle(particle:Particle):void
[override] This method is called when a particle is removed from an emitter - usually because the particle is dying.
PV3DRenderer
  
renderParticle(particle:Particle3D):void
PV3DRenderer
  
renderParticles(particles:Array):void
[override] This method copies the particle's state to the associated image object.
PV3DRenderer
Constructor Detail
PV3DRenderer()Constructor
public function PV3DRenderer(container:DisplayObjectContainer3D)

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

Parameters
container:DisplayObjectContainer3D — A Papervision3D object container. The particle display objects are created inside this object container. This is usually a scene object, but it may be any DisplayObjectContainer3D.
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.