Unit 'GLParticleFX' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_glscene]

TGLParticleFXManager

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: GLParticleFX.pas line 174

type TGLParticleFXManager = class(TGLCadencedComponent)

protected

  procedure SetRenderer();

  

  procedure SetParticles();

  

  function TexturingMode; virtual; abstract;

  

  procedure InitializeRendering(); virtual; abstract;

  

  procedure BeginParticles(); virtual; abstract;

  

  procedure RenderParticle(); virtual; abstract;

  

  procedure EndParticles(); virtual; abstract;

  

  procedure FinalizeRendering(); virtual; abstract;

  

  property NextID: Integer; [rw]

  

  property BlendingMode: TGLBlendingMode; [rw]

  

  procedure ApplyBlendingMode();

  

  procedure UnapplyBlendingMode();

  

  procedure registerUser();

  

  procedure unregisterUser();

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure NotifyChange(); override;

  

  procedure DoProgress(); override;

  

  class function ParticlesClass; virtual;

  

  function CreateParticle; virtual;

  

  procedure CreateParticles();

  

  property Particles: TGLParticleList; [rw]

  

  function ParticleCount; virtual;

  

  property AutoFreeWhenEmpty: Boolean; [rw]

  

published

  property Renderer: TGLParticleFXRenderer; [rw]

  

  property OnCreateParticle: TPFXCreateParticleEvent; [rw]

  

  property Cadencer: TGLCadencer;

  

end;

Inheritance

TGLParticleFXManager

  

|

TGLCadencedComponent

  

|

TGLCustomCadencedComponent

  

|

TGLUpdateAbleComponent

  

|

TGLCadenceAbleComponent,IGLNotifyAble

  

|

TObject,IGLProgessAble



CT Web help

CodeTyphon Studio