Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
 

Types

               
 All Types  Classes   Structures  Interfaces  Enumerations 
 NameDescription
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.