| fbGetError |
FireBlade |
Returns the current error code. |
| FB_APPEARANCE |
FireBlade |
Appearance calculation, contains size and color. Enabled by default. |
| FB_ARITHAVERAGE |
FireBlade |
Arithmetic effect center |
| FB_BYTE |
fbu_emitters |
Data is of Byte type |
| FB_COLLISION_DETECTION |
FireBlade |
Collision detection for particles. Disabled by default. |
| FB_CONCURRENT_DEPTHSORT |
FireBlade |
Depth sorting. WARNING - may lack performance at high particle count and fast camera changes. Disabled by default |
| FB_DATAFORM_POINTING |
fb_collision_types |
The pointer points to a sequence of pointers, which point to a continiuous sequence of values |
| FB_DATAFORM_SEQUENCE |
fb_collision_types |
The pointer points to a continiuous sequence of values |
| FB_DOUBLE |
fbu_emitters |
Data is of 8 byte floating point type (Double) |
| FB_ERR_ILLEGAL_ACTION |
FireBlade |
The action is not allowed in current context |
| FB_ERR_INVALID_TARGET |
FireBlade |
The target is unknown |
| FB_ERR_INVALID_TEXTURE |
FireBlade |
The texture tile index of a particle is out of range |
| FB_ERR_INVALID_VALUE |
FireBlade |
A given value is invalid |
| FB_ERR_NONE |
FireBlade |
No error occured |
| FB_FACEMODE_QUADS |
fb_collision_types |
Interpretates the vertices as quads (OpenGL compatible). |
| FB_FACEMODE_TRIANGLES |
fb_collision_types |
Interpretates the vertices as triangles (OpenGL compatible). |
| FB_FACEMODE_TRIANGLE_FAN |
fb_collision_types |
Interpretates the vertices as a triangle fan. Takes the first, the last and the new vertex to generate a triangle (OpenGL compatible). |
| FB_FACEMODE_TRIANGLE_STRIP |
fb_collision_types |
Interpretates the vertices as connected triangles. Takes the new vertex and the last two vertices to generate a triangle (OpenGL compatible). |
| FB_FLOWDENSITY |
FireBlade |
Density of the world. Only necessary with FB_PHYSICSMODEL_REALISTIC. Default value: 1.29 |
| FB_FRUSTUM |
FireBlade |
Frustum Calculation. Enabled by default. |
| FB_INTERPOLATION_LINEAR |
FireBlade |
Linear interpolation between two hooks. Default value |
| FB_INTERPOLATION_TRIGON |
FireBlade |
Trigonometric interpolation between two hooks. |
| FB_MAGNETMODE_INVLINEAR |
FireBlade |
Gravitation decreases lineary with less distance. |
| FB_MAGNETMODE_LINEAR |
FireBlade |
Gravitation increases lineary with less distance. Default value |
| FB_MAGNETMODE_NORMALIZED |
FireBlade |
Same gravitation on every point in radius. |
| FB_MAGNETMODE_REALISTIC |
FireBlade |
Realistic mass gravitation calculation. Gravitation becomes magnet mass in megatons. Particles mass is in megatons too. |
| FB_MAGNETMODE_USER |
FireBlade |
User defined magnet force by the OnGravitated event. |
| FB_MAGNETMODE_XYZDISTANCE |
FireBlade |
Calculation of the force by calculation single coordinates. |
| FB_MAXBOUND |
FireBlade |
Effect maximum boundary |
| FB_MINBOUND |
FireBlade |
Effect minimum boundary |
| FB_NORMALS |
FireBlade |
Normal Calculation. Disabled by default. |
| FB_PHYSICS |
FireBlade |
Physics Calculation. Enabled by default |
| FB_PHYSICSMODEL_REALISTIC |
FireBlade |
Realistic physics model. Force and velocity calculation, flow density, collision, magnets. Default value |
| FB_PHYSICSMODEL_SIMPLE |
FireBlade |
Simple physics model. Only force and velocity calculation |
| FB_POINTSPRITES |
FireBlade |
Rendering with point sprites. Uses the activated container texture and size of the first particle. The vertex calculation (FB_VERTICES) should be disabled unless needed by the user, because it is obsolete for point sprites. Disabled by default |
| FB_SHIFT |
FireBlade |
Shift value |
| FB_SINGLE |
fbu_emitters |
Data is of 4 byte floating point type (Single) |
| FB_SIZE_ADDITION |
FireBlade |
Change size by using the growth vector (size = size + growth*deltatime). |
| FB_SIZE_INTERPOLATION |
FireBlade |
Interpolate size from size of hooks. |
| FB_SMEAR |
FireBlade |
Smear effect. Disabled by default. |
| FB_SMEARINTENSITY |
FireBlade |
Intensity of the smear effect |
| FB_SMEARSHIFT |
FireBlade |
Texture balance for smeared particles. Default value: 0.5 |
| FB_TEXTURE_BLEND |
FireBlade |
Soft texture blending. Blends two textures of a particle according to its age to avoid an instant change. May lack performance. Disabled by default. |
| FB_VELOCITYMODE_ORIENTATION |
fbu_emitters |
Use the Velocity Orientation Point to calculate the velocity |
| FB_VELOCITYMODE_RANDOM |
fbu_emitters |
Use VelocityAmplitude and -Offset to calculate the velocity |
| FB_VERTEXSTORAGE_USER |
FireBlade |
Does no vertex storage at all. The user may do this in OnCalculated event. |
| FB_VERTEXSTORAGE_VA |
FireBlade |
Stores vertex data in a Vertex Array. Often faster than VBO, maybe because the VBO changes very often and the data has do be moved to graphics memory. Default value. |
| FB_VERTEXSTORAGE_VBO |
FireBlade |
Stores vertex data in a Vertex Buffer Object |
| FB_VERTICES |
FireBlade |
Vertex Calculation, including texture coordinates and normals. Enabled by default. |
| FB_WIND |
FireBlade |
Wind speed. Only necessary with FB_PHYSICSMODEL_REALISTIC |
| PFB_ParticleData |
FireBlade |
Pointer to TFB_ParticleData |
| TFBU_ConeEmitter |
fbu_emitters |
Emits particles inside or on the surface of a cone |
| TFBU_CubeEmitter |
fbu_emitters |
Emits particles between two cubes |
| TFBU_CustomEmitter |
fbu_emitters |
Abstract emitter class |
| TFBU_Effect |
fbu_effectmanager |
This class is meant to be the ancestor class of an effect implementation to use with the manager. Therefore, the Update, Render and SetRenderMode methods are abstract and must be overwritten in your effect implementation. |
| TFBU_EffectManager |
fbu_effectmanager |
This is the main manager class. See the unit description for a detailed description of how it works. |
| TFBU_FaceEmitter |
fbu_emitters |
Face Emitter, emits particles on a face |
| TFBU_FontEmitter |
fbu_emitters |
Font Emitter, displays fonts with particles |
| TFBU_FontMap |
fbu_emitters |
Particle Font Map. It is generated by a pixmap of 256 characters (bitmap font) |
| TFBU_NotifyEvent |
fbu_effectmanager |
|
| TFBU_RackTextureCallback |
fbu_effectmanager |
This can be used as a normalized texture load callback for a "rack unit", which contains several classes derived from TFBParticleEffect |
| TFBU_SphereEmitter |
fbu_emitters |
Emits particles spherically |
| TFB_AppearanceModel |
FireBlade |
Particle appearance sequence |
| TFB_CollidedEvent |
fb_collision_types |
Collided Event, which is fired when a particle collided with an object. |
| TFB_CollisionPrimitive |
fb_collision_types |
Abstract collision primitive class. Notes for implementing an own primitive:
|
| TFB_CollisionTree |
fb_collision |
Particle collision tree |
| TFB_Context |
FireBlade |
Particle generation context |
| TFB_GravitatedEvent |
FireBlade |
Gravitated Event. A userdefined magnet force can be added by manipulating the AParticleˆ.MagnetForce field. |
| TFB_Magnet |
FireBlade |
Particle magnet |
| TFB_Material |
fb_collision_types |
Material data |
| TFB_MaterialSetCallback |
fb_collision_types |
Callback which makes it possible to set different materials of single fields an a heightmap. |
| TFB_NotifyEvent |
FireBlade |
Standard FireBlade event |
| TFB_ParticleData |
FireBlade |
Contains all data used to calculate physics and visual appereance of a particle. |
| TFB_Skeleton |
FireBlade |
|
| TFB_SkeletonBone |
FireBlade |
Contains vertex information of a particle. |