Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
Types
| All Types | Classes | Structures | Interfaces | Enumerations |
| Name | Description | |
|---|---|---|
| AffectorApplicationType |
Describe possible ways of application of several particle affectors,
| |
| AffectorCollection |
Implements collection of particle affectors. Maintains backreferences between
affectors and owner particle system.
| |
| BoxEmitter | ||
| ColorFaderAffector |
This class supplies the particle affector implementation required to modify the colour of
particle in mid-flight. Adjusting values are being added to particle color.
| |
| ColorInterpolatorAffector |
Interpolate particle's color between given set of colors.
| |
| CylinderEmitter |
Emits particles in range of cylinder.
| |
| DampingAffector |
Slows particles down.
| |
| DeflectorPlaneAffector |
Deflects particles from the plane.
| |
| DeflectorSurfaceAffector |
Deflects particles from the terrain or another surface, which has GetHeightAt implementation.
| |
| DestroyParticleAffector |
Destroys particles with given factor of randomness.
| |
| DirectionRandomizerAffector |
Changes particle direction and/or velocity randomly.
| |
| EllipsoidEmitter | ||
| EmitterCollection |
Implements collection of particle affectors. Maintains backreferences between
emitters and owner particle system.
| |
| HollowEllipsoidEmitter | ||
| ParticlePoolBase..::..IParticlePoolRenderable | ||
| LinearForceAffector |
Implements linear force affector.
| |
| MagnetAffector |
Implements affector which either attracts or pushes away particles.
| |
| Particle |
Contains data of single particle instance. Position, orientation, velocity
and scale are in particle system's local space.
| |
| ParticleInheritance | Define what data to copy between source and destination particles
when spawning particles with ParticleEmitter.EmitParticleFromParticle method.
For example, applies to such cases like DeflectorPlaneAffector, DeflectorSurfaceAffector
and SplitParticleAffector. Flags can be combined together | |
| ParticleOrientationType |
Describe possible type of calculation of particle orientation,
depending on relative position to viewer.
| |
| ParticlePoolBase | Base class for particle pools. | |
| ParticleSorter |
Implements particle sorting.
| |
| ParticleThreadPool |
Special utility class, replaces ThreadPool, to run background tasks
in separate thread, not in current one, so only second core will be used
on dual-core systems.
| |
| ParticleType |
Describe how particle is being rendered.
| |
| PointEmitter |
Emits particles from single point.
| |
| RevolveAffector |
Affects on particles, rotating them around center or given axis.
| |
| RingEmitter | ||
| ScaleAffector |
Changes particle scale.
| |
| SplitParticleAffector |
Splits particle into one or group of new particles, using given emitter.
|