C# Class Axiom.ParticleSystems.BillboardParticleRenderer

Inheritance: ParticleSystemRenderer
Show file Open project: WolfgangSt/axiom Class Usage Examples

Public Methods

Method Description
BillboardParticleRenderer ( ) : System
CopyParametersTo ( ParticleSystemRenderer other ) : void
NotifyAttached ( Node parent, bool isTagPoint ) : void
NotifyCurrentCamera ( Camera cam ) : void
NotifyDefaultDimensions ( float width, float height ) : void
NotifyParticleQuota ( int quota ) : void
NotifyParticleResized ( ) : void
NotifyParticleRotated ( ) : void
SetKeepParticlesInLocalSpace ( bool keepLocal ) : void
SetParameter ( string attr, string val ) : bool

Parses an attribute intended for the particle system itself.

UpdateRenderQueue ( RenderQueue queue, List currentParticles, bool cullIndividually ) : void

Protected Methods

Method Description
dispose ( bool disposeManagedResources ) : void

Private Methods

Method Description
ParseAccurateFacing ( string values, ParticleSystemRenderer _renderer ) : void
ParseBillboardOrigin ( string values, ParticleSystemRenderer _renderer ) : void
ParseBillboardRotationType ( string values, ParticleSystemRenderer _renderer ) : void
ParseBillboardType ( string values, ParticleSystemRenderer _renderer ) : void
ParseCommonDirection ( string values, ParticleSystemRenderer _renderer ) : void
ParseCommonUpDirection ( string values, ParticleSystemRenderer _renderer ) : void
ParsePointRendering ( string values, ParticleSystemRenderer _renderer ) : void
RegisterParsers ( ) : void

Registers all attribute names with their respective parser.

Methods meant to serve as attribute parsers should use a method attribute to

Method Details

BillboardParticleRenderer() public method

public BillboardParticleRenderer ( ) : System
return System

CopyParametersTo() public method

public CopyParametersTo ( ParticleSystemRenderer other ) : void
other ParticleSystemRenderer
return void

NotifyAttached() public method

public NotifyAttached ( Node parent, bool isTagPoint ) : void
parent Axiom.Core.Node
isTagPoint bool
return void

NotifyCurrentCamera() public method

public NotifyCurrentCamera ( Camera cam ) : void
cam Axiom.Core.Camera
return void

NotifyDefaultDimensions() public method

public NotifyDefaultDimensions ( float width, float height ) : void
width float
height float
return void

NotifyParticleQuota() public method

public NotifyParticleQuota ( int quota ) : void
quota int
return void

NotifyParticleResized() public method

public NotifyParticleResized ( ) : void
return void

NotifyParticleRotated() public method

public NotifyParticleRotated ( ) : void
return void

SetKeepParticlesInLocalSpace() public method

public SetKeepParticlesInLocalSpace ( bool keepLocal ) : void
keepLocal bool
return void

SetParameter() public method

Parses an attribute intended for the particle system itself.
public SetParameter ( string attr, string val ) : bool
attr string
val string
return bool

UpdateRenderQueue() public method

public UpdateRenderQueue ( RenderQueue queue, List currentParticles, bool cullIndividually ) : void
queue Axiom.Graphics.RenderQueue
currentParticles List
cullIndividually bool
return void

dispose() protected method

protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
return void