XNACS1Lib: CSS490 Spring 2011
Classes and functions in the library.

Classes

  Class Description
Public class XNACS1Base
This is the base class for your program. To work with the XNACS1Lib, your main class must subclass from this class.
Public class XNACS1Base..::..World
This this the class for setting, inquiring, and changing information corresponding to the "World", including: Coordinate System, Background color/texture, Clamping/colliding with the boundary, and removing all primitives from the AutoDraw set.
Public class XNACS1Circle
A circle primitive.
Public class XNACS1Particle
A particle primitive, inherits from circle but draws using additive blending. Used in particleEmitters as well.
Public class XNACS1ParticleEmitter
Inherits from XNACS1PrimitiveSet, allows a user to define behavior for a group of particles.
Public class XNACS1ParticleEmitter..::..ExplodeEmitter
Emits explosions when Explode() is called.
Public class XNACS1ParticleEmitter..::..FireEmitter
Emits a fire
Public class XNACS1ParticleEmitter..::..TailEmitter
Emits particles at the center of the emitter at a constant rate, which fade out according to InitialParticleLife. If the emitter is moving around this will look like a tail. Works best if attached to other primitives.
Public class XNACS1Primitive
This is the base class for the behavior of Primitives (circle, rectangle, and primitive-set).
Public class XNACS1PrimitiveSet
XNACS1PrimitiveSet supports hiding/unhiding a collection of Primitives (Circle, or Rectangle).
Public class XNACS1Rectangle
A Rectangle primitive.

Enumerations

  Enumeration Description
Public enumeration BoundCollideStatus
Enum data type for collision results between a Primitive and the world bound Status returned by ClampAtWorldBound() and CollideWorldBound.
Public enumeration ParticleTravelMode
Defines how particles with ShouldTravel==true will be displaced along their travel direction.
Public enumeration SpriteSheetAnimationMode
Define SpriteSheet Animation