Unit AdParticles

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

Contains particle system classes and types.

Overview

Classes, Interfaces, Objects and Records

Name Description
record TAdParticleData TAdParticleData is internally used by TAdParticleCalculationThread, TAdParticle and TAdParticleSystem to exchange vertex/index data between them.
Class TAdParticleList A list managing the particles.
Class TAdParticle The main, abstract particle class.
Class TAdParticleParameter Represents a "variation value" of TAdStdParticle.
Class TAdStdParticle A standard particle class that implements the behaviour of a base particle.
Class TAdBillboardParticle A particle class extending TAdStdParticle that uses billboard sprits for drawing the particles and therefore supports rotation and scaling.
Class TAdParticleCalculationThread  
Class TAdXMLColorList  
Class TAdParticleSystem  

Functions and Procedures

procedure RegisterParticleClass(AClass: TAdParticleClass);

Types

PAdParticleData = ˆTAdParticleData;
TAdParticleClass = class of TAdParticle;

Variables

RegisteredParticleClasses: TStringList;

Description

Functions and Procedures

procedure RegisterParticleClass(AClass: TAdParticleClass);

Registers a new particle class, which can then be used in the editor and loaded from XML

Types

PAdParticleData = ˆTAdParticleData;

Pointer on TAdParticle data. Used to prevent the compiler magic to create a copy of TAdParticleData when exchanging between the modules.

TAdParticleClass = class of TAdParticle;

Class of TAdParticle. Used for registering purposes.

Variables

RegisteredParticleClasses: TStringList;
 

SourceForge.net Logo


Generated by PasDoc 0.11.0 on 2008-12-31 14:31:59