Class TParticleStorage

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TParticleStorage = class(TGoPhastPersistent)

Description

no description available, TGoPhastPersistent description follows

Hierarchy

Overview

Fields

Private FParticleDistribution: TParticleDistribution;
Private FCylinderParticles: TCylSphereDistribution;
Private FCustomParticles: TParticles;
Private FSphereParticles: TCylSphereDistribution;
Private FGridParticles: TGridDistribution;
Private FUsed: boolean;
Private FReleaseTimes: TModpathTimes;

Methods

Private procedure SetParticleDistribution(const Value: TParticleDistribution);
Private procedure SetCustomParticles(const Value: TParticles);
Private procedure SetCylinderParticles(const Value: TCylSphereDistribution);
Private procedure SetGridParticles(const Value: TGridDistribution);
Private procedure SetSphereParticles(const Value: TCylSphereDistribution);
Private function GetParticles: TParticles;
Private function GetMaxSphereSize: double;
Private function StoreGridParticles: boolean;
Private function StoreCylinderParticles: boolean;
Private function StoreSphereParticles: boolean;
Private function StoreCustomParticles: boolean;
Private procedure SetUsed(const Value: boolean);
Private procedure SetReleaseTimes(const Value: TModpathTimes);
Public procedure ClearSpheres;
Public Constructor Create(Model: TBaseModel);
Public destructor Destroy; override;
Public procedure Assign(Source: TPersistent); override;

Properties

Public property Particles: TParticles read GetParticles;
Public property MaxSphereSize: double read GetMaxSphereSize;
Published property ParticleDistribution: TParticleDistribution read FParticleDistribution write SetParticleDistribution;
Published property GridParticles: TGridDistribution read FGridParticles write SetGridParticles stored StoreGridParticles;
Published property CylinderParticles: TCylSphereDistribution read FCylinderParticles write SetCylinderParticles stored StoreCylinderParticles;
Published property SphereParticles: TCylSphereDistribution read FSphereParticles write SetSphereParticles stored StoreSphereParticles;
Published property CustomParticles: TParticles read FCustomParticles write SetCustomParticles stored StoreCustomParticles;
Published property Used: boolean read FUsed write SetUsed;
Published property ReleaseTimes: TModpathTimes read FReleaseTimes write SetReleaseTimes;

Description

Fields

Private FParticleDistribution: TParticleDistribution;
 
Private FCylinderParticles: TCylSphereDistribution;
 
Private FCustomParticles: TParticles;
 
Private FSphereParticles: TCylSphereDistribution;
 
Private FGridParticles: TGridDistribution;
 
Private FUsed: boolean;
 
Private FReleaseTimes: TModpathTimes;
 

Methods

Private procedure SetParticleDistribution(const Value: TParticleDistribution);
 
Private procedure SetCustomParticles(const Value: TParticles);
 
Private procedure SetCylinderParticles(const Value: TCylSphereDistribution);
 
Private procedure SetGridParticles(const Value: TGridDistribution);
 
Private procedure SetSphereParticles(const Value: TCylSphereDistribution);
 
Private function GetParticles: TParticles;
 
Private function GetMaxSphereSize: double;
 
Private function StoreGridParticles: boolean;
 
Private function StoreCylinderParticles: boolean;
 
Private function StoreSphereParticles: boolean;
 
Private function StoreCustomParticles: boolean;
 
Private procedure SetUsed(const Value: boolean);
 
Private procedure SetReleaseTimes(const Value: TModpathTimes);
 
Public procedure ClearSpheres;
 
Public Constructor Create(Model: TBaseModel);
 
Public destructor Destroy; override;
 
Public procedure Assign(Source: TPersistent); override;
 

Properties

Public property Particles: TParticles read GetParticles;
 
Public property MaxSphereSize: double read GetMaxSphereSize;
 
Published property ParticleDistribution: TParticleDistribution read FParticleDistribution write SetParticleDistribution;
 
Published property GridParticles: TGridDistribution read FGridParticles write SetGridParticles stored StoreGridParticles;
 
Published property CylinderParticles: TCylSphereDistribution read FCylinderParticles write SetCylinderParticles stored StoreCylinderParticles;
 
Published property SphereParticles: TCylSphereDistribution read FSphereParticles write SetSphereParticles stored StoreSphereParticles;
 
Published property CustomParticles: TParticles read FCustomParticles write SetCustomParticles stored StoreCustomParticles;
 
Published property Used: boolean read FUsed write SetUsed;
 
Published property ReleaseTimes: TModpathTimes read FReleaseTimes write SetReleaseTimes;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:53