Files
super_pang_clone/sprite.cpp
2022-10-20 13:45:49 +02:00

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;
}