88 lines
1.3 KiB
C++
88 lines
1.3 KiB
C++
#include "sprite.h"
|
|
|
|
void Sprite::render()
|
|
{
|
|
//Muestra el sprite por pantalla
|
|
mTexture->render(mPosX, mPosY, &mSpriteClip);
|
|
}
|
|
|
|
//Obten el valor de la variable
|
|
int Sprite::getPosX()
|
|
{
|
|
return mPosX;
|
|
}
|
|
|
|
//Obten el valor de la variable
|
|
int Sprite::getPosY()
|
|
{
|
|
return mPosY;
|
|
}
|
|
|
|
//Obten el valor de la variable
|
|
int Sprite::getWidth()
|
|
{
|
|
return mWidth;
|
|
}
|
|
|
|
//Obten el valor de la variable
|
|
int Sprite::getHeight()
|
|
{
|
|
return mHeight;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setPosX(int x)
|
|
{
|
|
mPosX = x;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setPosY(int y)
|
|
{
|
|
mPosY = y;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setWidth(int w)
|
|
{
|
|
mWidth = w;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setHeight(int h)
|
|
{
|
|
mHeight = h;
|
|
}
|
|
|
|
//Obten el valor de la variable
|
|
SDL_Rect Sprite::getSpriteClip()
|
|
{
|
|
return mSpriteClip;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setSpriteClip(SDL_Rect rect)
|
|
{
|
|
mSpriteClip = rect;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setSpriteClip(int x, int y, int w, int h)
|
|
{
|
|
mSpriteClip.x = x;
|
|
mSpriteClip.y = y;
|
|
mSpriteClip.w = w;
|
|
mSpriteClip.h = h;
|
|
}
|
|
|
|
//Obten el valor de la variable
|
|
LTexture* Sprite::getTexture()
|
|
{
|
|
return mTexture;
|
|
}
|
|
|
|
//Establece el valor de la variable
|
|
void Sprite::setTexture(LTexture &texture)
|
|
{
|
|
mTexture = &texture;
|
|
} |