Gorilla.Particle.Influencer

Unit Gorilla.Particle.Influencer.pas

Classes

Enumerations

Constants

    TParticleObstacleKind

    enum TParticleObstacleKind = ( Sphere, Cube, Mesh ) ;

    Defines the kind of obstacle used for the obstacle influencer. The component provides 3 types of obstacles: sphere, cube and mesh. The mesh obstacle is very experimental!

    TParticleObstacleSurface

    enum TParticleObstacleSurface = ( Flow, Reflect ) ;

    Defines the type of surface interacting. Particles could reflect from surface or just flow around those.

    TGorillaParticleInfluencer

    The custom particle influencer class. Do not instanciate an object of this class directly. Create your individual effects by extending this class and overriding the Interpolate() method.

    Ancestors

    Members

    Fields

    Methods

    Properties

    TGorillaLinearParticleInfluencer

    Linear Influencer will apply changes to the particle on a linear algorithm. Velocity and growth will be simply added to position and size of each particle. This component is the fastest influencer.

    Ancestors

    Members

    TGorillaSpiralParticleInfluencer

    Spiral Influencer will change the position of particles depending on a spiral curve. Growth will be simply added to the size of each particle. This influencer can be used to simulate falling snowflakes, which do not fall linear, but in spirals.

    Ancestors

    Members

    TGorillaForceParticleInfluencer

    Forced Influencer is a custom influencer for particles with a specific force, like gravity. Do not use this influencer directly. Extend it and overwrite the interpolate method.

    Ancestors

    Members

    TGorillaGravityParticleInfluencer

    Gravity Influencer is the basic influencer class to simulate falling particles. The direction can be changed by applying the force vector. The ratio property manipulates the power of force.

    Ancestors

    Members

    TGorillaWindParticleInfluencer

    Wind Influencer is the basic class for manipulating particles by a wind effect. The component was designed to suite the beaufortskala for wind power. Use one of the following values as ratio value to apply realistic wind speed. Beaufortskala: still 0.0 - 0.2 m/s 0.3 - 1.6 m/s 1.6 - 3.4 m/s 3.4 - 5.5 m/s 5.5 - 8.0 m/s 8.0 - 10.8 m/s 10.8 - 13.9 m/s 13.9 - 17.2 m/s 17.2 - 20.8 m/s 20.8 - 24.5 m/s 24.5 - 28.5 m/s 28.5 - 32.7 m/s hurricane 32.7 - ...

    Ancestors

    Members

    Fields

    Methods

    Properties

    TGorillaColoredParticleInfluencer

    Colored Influencer is the basic component to manipulate the color of a particle. By default a start and end color is applied by the particle lifetime. If start and end color differs interpolation color is computed.

    Ancestors

    Members

    Fields

    Methods

    Properties

    TGorillaTraktorInfluencer

    Traktor Influencer is the basic class to define a destination point for particles, but only if they are in the affecting radius. This could be used to simulate black hole effects (gravitational force).

    Ancestors

    Members

    Fields

    Methods

    Properties

    TGorillaObstacleInfluencer

    Obstacle Influencer is a simple component to interact with obstacles. This influencer will not be exact on collision detection. For realistic results use the Physics Influencer component.

    Ancestors

    Members

    Fields

    Methods

    Properties