Description | Hierarchy | Fields | Methods | Properties |
type TParticleEmitter = class(TAttributeExchangingObject)
A particle emitter for using with particle systems.
A Particle emitter emitts new particles into a particle system.
![]() |
constructor Create(NReference: Pointer; NSceneManager: TReferenceCounted; AutoDrop: Boolean = False); |
![]() |
function Emit(Now, TimeSinceLastCall: LongWord): TParticleArray; |
![]() |
property Direction: TVector3D read GetDirection write SetDirection; |
![]() |
property EmitterType: TParticleEmitterType read GetType; |
![]() |
property MaxParticlesPerSecond: LongWord read GetMaxParticlesPerSecond
write SetMaxParticlesPerSecond; |
![]() |
property MaxStartColor: TARGBColor read GetMaxStartColor write SetMaxStartColor; |
![]() |
property MaxStartSize: TDimension read GetMaxStartSize write SetMaxStartSize; |
![]() |
property MinParticlesPerSecond: LongWord read GetMinParticlesPerSecond
write SetMinParticlesPerSecond; |
![]() |
property MinStartColor: TARGBColor read GetMinStartColor write SetMinStartColor; |
![]() |
property SceneManager: TReferenceCounted read FManager; |
![]() |
constructor Create(NReference: Pointer; NSceneManager: TReferenceCounted; AutoDrop: Boolean = False); |
Constructor. |
![]() |
function Emit(Now, TimeSinceLastCall: LongWord): TParticleArray; |
Prepares an array with new particles to Parameters
ReturnsThe array of new particles. |
![]() |
property Direction: TVector3D read GetDirection write SetDirection; |
The |
![]() |
property EmitterType: TParticleEmitterType read GetType; |
The type of emitter. |
![]() |
property MaxParticlesPerSecond: LongWord read GetMaxParticlesPerSecond
write SetMaxParticlesPerSecond; |
The maximum number of particles the emitter emits per second. |
![]() |
property MaxStartColor: TARGBColor read GetMaxStartColor write SetMaxStartColor; |
The maximum starting color for particles. |
![]() |
property MaxStartSize: TDimension read GetMaxStartSize write SetMaxStartSize; |
The maximum starting size for particles. |
![]() |
property MinParticlesPerSecond: LongWord read GetMinParticlesPerSecond
write SetMinParticlesPerSecond; |
The minimum number of particles the emitter emits per second. |
![]() |
property MinStartColor: TARGBColor read GetMinStartColor write SetMinStartColor; |
The minimum starting color for particles. |
![]() |
property SceneManager: TReferenceCounted read FManager; |
The |