XNACS1Lib: CSS490 Spring 2011

The XNACS1ParticleEmitter..::..ExplodeEmitter type exposes the following members.

Methods

  Name Description
Public method Above
Returns if the center of this primitive is "above" (in y) in relation to the center of otherPrimitive.
(Inherited from XNACS1Primitive.)
Public method AddEmitterToUpdateSet
Adds the emitter to the emitter update list. This will cause the emitter's UpdateEmitter function to be called once per tick and it to emit particles as defined. Newly created emitters are automatically in the update set.
(Inherited from XNACS1ParticleEmitter.)
Public method AddToAutoDrawSet
Add this primitive to the AutoDrawSet. If this primitive already exists in the draw set, this function call is ignored. By default, all primitive are added into the AutoDrawSet.
(Inherited from XNACS1Primitive.)
Public method Below
Returns if the center of this primitive is "below" (in y) in relation to the center of otherPrimitive.
(Inherited from XNACS1Primitive.)
Public method Collided(XNACS1Primitive)
Determines if this primitive collides with otherPrimitive.
(Inherited from XNACS1Primitive.)
Public method Collided(XNACS1Primitive, Vector2)
Determines if this primitive collides with the otherPrimitive. If true, pos is the colliding position.
(Inherited from XNACS1Primitive.)
Public method Draw
If visible, draws the primitive with the associated text label.
(Inherited from XNACS1Primitive.)
Protected method DrawPrimitive
Draws all the particles in the emitter
(Inherited from XNACS1ParticleEmitter.)
Protected method Emit
When this method is called a new particle will be added to the emitter set and NewParticle() will be called to change the initial parameters of the particle if needed.
(Inherited from XNACS1ParticleEmitter.)
Public method Explode
Creates particles which explode outward from the center of the emitter at varying velocities.
Public method HasNonZeroVelocity
Retruns if the current velocity is non-zero.
(Inherited from XNACS1Primitive.)
Public method IsInAutoDrawSet
Determines if this primitive is in the AutoDrawSet.
(Inherited from XNACS1Primitive.)
Protected method KillParticle(Int32)
Removes a particle from the emitter list.
(Inherited from XNACS1ParticleEmitter.)
Protected method KillParticle(XNACS1Particle)
Removes a particle from the emitter list.
(Inherited from XNACS1ParticleEmitter.)
Public method LeftOf
Returns if the center of this primitive is "to the left" (in x) in relation to the center of otherPrimtive
(Inherited from XNACS1Primitive.)
Protected method NewParticle
Overloaded NewParticle Method, gives explosion particles initial velocity and sets ShouldTravel = true.
(Overrides XNACS1ParticleEmitter..::..NewParticle(XNACS1Particle).)
Public method RemoveEmitterFromUpdateSet
Removes the emitter from the emitter update list. To be called before removing all references to the emitter so that garbage collection can collect it.
(Inherited from XNACS1ParticleEmitter.)
Public method RemoveFromAutoDrawSet
Remove this primitive from the AutoDrawSet. After this function call, this primitive will not be drawn in the application window.
(Inherited from XNACS1Primitive.)
Public method RightOf
Returns if the center of this primitive is "to the right" (in x) in relation to the center of otherPrimitive
(Inherited from XNACS1Primitive.)
Public method SetTextureSpriteAnimationFrames
Sets animation parameters for a sprite sheet primitive. Zero-based first frame column for the beginning sprite in the animation sequence.Zero-based first frame row for the beginning sprite in the animation sequence.Zero-based first frame column for the ending sprite in the animation sequence.Zero-based first frame row for the ending sprite in the animation sequence.How many ticks the animation will pause for on each frame.The behavior of the animation loop.
(Inherited from XNACS1Primitive.)
Public method SetTextureSpriteSheet
Defines a texture specified for a primitive to behave like a sprite sheet with the specified number of sprites. The default sprite to be drawn is the top left sprite in the sheet. Example: The texture for a given primitive has 16 sprites in it, arranged in a 4 by 4 pattern. By default, all 16 sprites will be displayed, stretched to fit the primitive. Calling this method allows you to specify the number of sprites in the texture. The texture of the sprite sheet to be used.The number of columns in the sprite sheet (number of sprites in a single row). Number of rows in the sprite sheet. The padding between sprites and on the top and left edge.
(Inherited from XNACS1Primitive.)
Public method TopOfAutoDrawSet
Make sure this primitive is drawn on top of all other primitives.
(Inherited from XNACS1Primitive.)
Public method TravelPrimitive
Overloaded TravelPrimitive for Particles. Moves the particle during each update cycle. This function is automacially called for all visible particle. Default behavior is to move the particle if: . Primitive is visible (invivislble primitive is not updated) . ShouldTravel is true . HasNonZeroVelocity() is true This method moves the particle in the direction of its velocity and also displaces it according to the ParticleTravelMode chosen.
(Inherited from XNACS1Particle.)
Protected method Update
Controls updates for AttachedPrimitive, AutoRemoveDead, and AutoEmit. Overload at your own risk!
(Inherited from XNACS1ParticleEmitter.)
Protected method UpdateParticle
Overloaded UpdateParticle method, makes particles fade out according to what percentage of the default life they have remaining.
(Overrides XNACS1ParticleEmitter..::..UpdateParticle(XNACS1Particle).)

See Also