C# Class XNATestBed.Sprite

Afficher le fichier Open project: ReticentJohn/Spring-Project-2011

Méthodes publiques

Свойство Type Description
isAnimated bool
isMoving bool
movementDestination Vector2
position Vector2
visible bool

Méthodes publiques

Méthode Description
CopyFromSprite ( Sprite loadedSprite ) : void
Draw ( SpriteBatch spriteBatch ) : void

Draw the sprite at its current position.

Draw ( SpriteBatch spriteBatch, Vector2 drawingPosition ) : void

Draw the sprite at the specified position. Assumes the sprite is not moving.

Draw ( SpriteBatch spriteBatch, float rotation ) : void

Draw the sprite at its current position with a given radian rotation. (This is a flimsy function for special cases. Will be updated when needed.)

LoadContent ( Microsoft.Xna.Framework.Content.ContentManager contentManager, string textureName ) : void

Load the texture for the sprite using the Content Pipeline If no frames specified, then assume the sprite will never be animated and thus has only 1 frame.

LoadContent ( Microsoft.Xna.Framework.Content.ContentManager contentManager, string textureName, int maxNumOfFrames, int maxNumOfFrameSets ) : void

Load the texture for the sprite using the Content Pipeline

Sprite ( ) : System
Sprite ( Sprite loadedSprite ) : System
StartAnimation ( float aniInterval, bool onlyAnimateOnce ) : void

Using the sprite's current frame and frame set, animate through its frameset either indefinitely or at least once, at the given interval.

StartMovement ( Vector2 destinationPosition, float moveSpeed ) : void

Set the sprite to move from its current drawing position to the given position, at the specified speed.

StartMovementTimed ( Vector2 destinationPosition, float timeToMove ) : void

Set the sprite to move from its current drawing position to the given position, completing it within the specified time.

Update ( GameTime gameTime ) : void

Method Details

CopyFromSprite() public méthode

public CopyFromSprite ( Sprite loadedSprite ) : void
loadedSprite Sprite
Résultat void

Draw() public méthode

Draw the sprite at its current position.
public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Résultat void

Draw() public méthode

Draw the sprite at the specified position. Assumes the sprite is not moving.
public Draw ( SpriteBatch spriteBatch, Vector2 drawingPosition ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
drawingPosition Vector2
Résultat void

Draw() public méthode

Draw the sprite at its current position with a given radian rotation. (This is a flimsy function for special cases. Will be updated when needed.)
public Draw ( SpriteBatch spriteBatch, float rotation ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
rotation float
Résultat void

LoadContent() public méthode

Load the texture for the sprite using the Content Pipeline If no frames specified, then assume the sprite will never be animated and thus has only 1 frame.
public LoadContent ( Microsoft.Xna.Framework.Content.ContentManager contentManager, string textureName ) : void
contentManager Microsoft.Xna.Framework.Content.ContentManager
textureName string
Résultat void

LoadContent() public méthode

Load the texture for the sprite using the Content Pipeline
public LoadContent ( Microsoft.Xna.Framework.Content.ContentManager contentManager, string textureName, int maxNumOfFrames, int maxNumOfFrameSets ) : void
contentManager Microsoft.Xna.Framework.Content.ContentManager
textureName string
maxNumOfFrames int
maxNumOfFrameSets int
Résultat void

Sprite() public méthode

public Sprite ( ) : System
Résultat System

Sprite() public méthode

public Sprite ( Sprite loadedSprite ) : System
loadedSprite Sprite
Résultat System

StartAnimation() public méthode

Using the sprite's current frame and frame set, animate through its frameset either indefinitely or at least once, at the given interval.
public StartAnimation ( float aniInterval, bool onlyAnimateOnce ) : void
aniInterval float
onlyAnimateOnce bool
Résultat void

StartMovement() public méthode

Set the sprite to move from its current drawing position to the given position, at the specified speed.
public StartMovement ( Vector2 destinationPosition, float moveSpeed ) : void
destinationPosition Vector2
moveSpeed float
Résultat void

StartMovementTimed() public méthode

Set the sprite to move from its current drawing position to the given position, completing it within the specified time.
public StartMovementTimed ( Vector2 destinationPosition, float timeToMove ) : void
destinationPosition Vector2
timeToMove float
Résultat void

Update() public méthode

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

Property Details

isAnimated public_oe property

public bool isAnimated
Résultat bool

isMoving public_oe property

public bool isMoving
Résultat bool

movementDestination public_oe property

public Vector2 movementDestination
Résultat Vector2

position public_oe property

public Vector2 position
Résultat Vector2

visible public_oe property

public bool visible
Résultat bool