XNACS1Lib: CSS490 Spring 2011
The XNACS1Rectangle type exposes the following members.
Methods
Name | Description | |
---|---|---|
Above |
Returns if the center of this primitive is "above" (in y) in relation to the center of otherPrimitive.
(Inherited from XNACS1Primitive.) |
|
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.) |
|
Below |
Returns if the center of this primitive is "below" (in y) in relation to the center of otherPrimitive.
(Inherited from XNACS1Primitive.) |
|
Collided(XNACS1Primitive) |
Determines if this primitive collides with otherPrimitive.
(Inherited from XNACS1Primitive.) |
|
Collided(XNACS1Primitive, Vector2) |
Determines if this primitive collides with the otherPrimitive. If true, pos is the colliding position.
(Inherited from XNACS1Primitive.) |
|
Draw |
If visible, draws the primitive with the associated text label.
(Inherited from XNACS1Primitive.) |
|
DrawPrimitive |
Draws the Rectangle.
(Overrides XNACS1Primitive..::..DrawPrimitive()()()().) |
|
HasNonZeroVelocity |
Retruns if the current velocity is non-zero.
(Inherited from XNACS1Primitive.) |
|
IsInAutoDrawSet |
Determines if this primitive is in the AutoDrawSet.
(Inherited from XNACS1Primitive.) |
|
LeftOf |
Returns if the center of this primitive is "to the left" (in x) in relation to the center of otherPrimtive
(Inherited from XNACS1Primitive.) |
|
RemoveFromAutoDrawSet |
Remove this primitive from the AutoDrawSet. After this function call, this primitive will not
be drawn in the application window.
(Inherited from XNACS1Primitive.) |
|
RightOf |
Returns if the center of this primitive is "to the right" (in x) in relation to the center of otherPrimitive
(Inherited from XNACS1Primitive.) |
|
SetEndPoints |
aPos and bPos are two end positions on the opposite edges of the rectangle. Width is the width of the edge.
|
|
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.) |
|
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.) |
|
TopOfAutoDrawSet |
Make sure this primitive is drawn on top of all other primitives.
(Inherited from XNACS1Primitive.) |
|
TravelPrimitive |
Moves the primitive during each update cycle. This function is automacially called for all visible
primitives. Default behavior is to move the primitive if:
. Primitive is visible (invivislble primitive is not updated)
. ShouldTravel is true
. HasNonZeroVelocity() is true
(Inherited from XNACS1Primitive.) |