Class TParticleEmitter

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TParticleEmitter = class(TAttributeExchangingObject)

Description

A particle emitter for using with particle systems.
A Particle emitter emitts new particles into a particle system.

Hierarchy

Overview

Methods

Public constructor Create(NReference: Pointer; NSceneManager: TReferenceCounted; AutoDrop: Boolean = False);
Public function Emit(Now, TimeSinceLastCall: LongWord): TParticleArray;

Properties

Public property Direction: TVector3D read GetDirection write SetDirection;
Public property EmitterType: TParticleEmitterType read GetType;
Public property MaxParticlesPerSecond: LongWord read GetMaxParticlesPerSecond write SetMaxParticlesPerSecond;
Public property MaxStartColor: TARGBColor read GetMaxStartColor write SetMaxStartColor;
Public property MaxStartSize: TDimension read GetMaxStartSize write SetMaxStartSize;
Public property MinParticlesPerSecond: LongWord read GetMinParticlesPerSecond write SetMinParticlesPerSecond;
Public property MinStartColor: TARGBColor read GetMinStartColor write SetMinStartColor;
Public property SceneManager: TReferenceCounted read FManager;

Description

Methods

Public constructor Create(NReference: Pointer; NSceneManager: TReferenceCounted; AutoDrop: Boolean = False);

Constructor.
Only used internally.

Public function Emit(Now, TimeSinceLastCall: LongWord): TParticleArray;

Prepares an array with new particles to emit into the system.

Parameters
Now
Current time.
TimeSinceLastCall
Time elapsed since last call, in milliseconds.
Returns

The array of new particles.

Properties

Public property Direction: TVector3D read GetDirection write SetDirection;

The direction the emitter emits particles to.

Public property EmitterType: TParticleEmitterType read GetType;

The type of emitter.

Public property MaxParticlesPerSecond: LongWord read GetMaxParticlesPerSecond write SetMaxParticlesPerSecond;

The maximum number of particles the emitter emits per second.

Public property MaxStartColor: TARGBColor read GetMaxStartColor write SetMaxStartColor;

The maximum starting color for particles.

Public property MaxStartSize: TDimension read GetMaxStartSize write SetMaxStartSize;

The maximum starting size for particles.

Public property MinParticlesPerSecond: LongWord read GetMinParticlesPerSecond write SetMinParticlesPerSecond;

The minimum number of particles the emitter emits per second.

Public property MinStartColor: TARGBColor read GetMinStartColor write SetMinStartColor;

The minimum starting color for particles.

Public property SceneManager: TReferenceCounted read FManager;

The SceneManager owning this emitter.
The return value is of type TSceneManager and may be safely casted.


Generated by PasDoc 0.12.1 on 2012-09-14 17:32:22