EngineLib
 All Classes Functions
Public Member Functions | List of all members
AnimatedSprite Class Reference

#include <AnimatedSprite.h>

Inheritance diagram for AnimatedSprite:
BaseSprite

Public Member Functions

 AnimatedSprite ()
 
 AnimatedSprite (const AnimatedSprite &p2)
 
virtual ~AnimatedSprite ()
 
void init (SDL_Renderer *renderer)
 
void draw ()
 
int loadSpriteSheet (const char *filename, int tilewidth, int tileheight, int tiles)
 
int getWidth ()
 
int getHeight ()
 
- Public Member Functions inherited from BaseSprite
 BaseSprite (const BaseSprite &p2)
 
 BaseSprite (SDL_Renderer *renderer)
 
Point2D getPos ()
 
void setPos (Point2D pos)
 
double getAngle ()
 
void flipHorizontal ()
 
void flipVertical ()
 
SDL_RendererFlip getFlip ()
 
void setAngle (double angle)
 

Detailed Description

Represents an Animated Sprite for the BaseEngine.

The animation will be updated on every Frameupdate.

You need to initialize it with an SDL_Renderer before drawing.

Usage:

AnimatedSprite *panimsprite = new AnimatedSprite();

panimsprite.init(engine->getRenderer());

panimsprite.loadSpriteSheet("myspritesheet.png", 100, 100, 61);

panimsprite.setPos(pos);

Drawing to Screen:

panimsprite.draw();

Constructor & Destructor Documentation

AnimatedSprite::AnimatedSprite ( )

Constructor

AnimatedSprite::AnimatedSprite ( const AnimatedSprite p2)
inline

Copy Constructor

AnimatedSprite::~AnimatedSprite ( )
virtual

Copy Constructor

Member Function Documentation

void AnimatedSprite::draw ( )
virtual

Draws the Animated Sprite to Screen

Implements BaseSprite.

int AnimatedSprite::getHeight ( )
virtual

Returns the height of the AnimatedSprite

Returns
int

Implements BaseSprite.

int AnimatedSprite::getWidth ( )
virtual

Returns the width of the AnimatedSprite

Returns
int

Implements BaseSprite.

void AnimatedSprite::init ( SDL_Renderer *  renderer)
virtual

Initialize the Animated Sprite with SDL Renderer before drawing!!

Parameters
SDL_Rendererrenderer.

Implements BaseSprite.

int AnimatedSprite::loadSpriteSheet ( const char *  filename,
int  tilewidth,
int  tileheight,
int  tiles 
)

Initialize with SDL Renderer first before drawing!

Parameters
constchar* filename full filepath of tileset file
inttilewidth width of tiles
inttileheight height of tiles
inttiles num tiles

The documentation for this class was generated from the following files: