update sprite.cpp
This commit is contained in:
@@ -14,7 +14,7 @@ Sprite::~Sprite()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Inicializador
|
// Inicializador
|
||||||
void Sprite::init(int x, int y, int w, int h, LTexture *texture, SDL_Renderer *renderer)
|
void Sprite::init(int x, int y, Uint16 w, Uint16 h, LTexture *texture, SDL_Renderer *renderer)
|
||||||
{
|
{
|
||||||
// Establece el alto y el ancho del sprite
|
// Establece el alto y el ancho del sprite
|
||||||
setWidth(w);
|
setWidth(w);
|
||||||
@@ -74,13 +74,13 @@ int Sprite::getPosY()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
int Sprite::getWidth()
|
Uint16 Sprite::getWidth()
|
||||||
{
|
{
|
||||||
return mWidth;
|
return mWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
int Sprite::getHeight()
|
Uint16 Sprite::getHeight()
|
||||||
{
|
{
|
||||||
return mHeight;
|
return mHeight;
|
||||||
}
|
}
|
||||||
@@ -98,13 +98,13 @@ void Sprite::setPosY(int y)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void Sprite::setWidth(int w)
|
void Sprite::setWidth(Uint16 w)
|
||||||
{
|
{
|
||||||
mWidth = w;
|
mWidth = w;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void Sprite::setHeight(int h)
|
void Sprite::setHeight(Uint16 h)
|
||||||
{
|
{
|
||||||
mHeight = h;
|
mHeight = h;
|
||||||
}
|
}
|
||||||
@@ -116,13 +116,7 @@ SDL_Rect Sprite::getSpriteClip()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void Sprite::setSpriteClip(SDL_Rect rect)
|
void Sprite::setSpriteClip(int x, int y, Uint16 w, Uint16 h)
|
||||||
{
|
|
||||||
mSpriteClip = rect;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Establece el valor de la variable
|
|
||||||
void Sprite::setSpriteClip(int x, int y, int w, int h)
|
|
||||||
{
|
{
|
||||||
mSpriteClip.x = x;
|
mSpriteClip.x = x;
|
||||||
mSpriteClip.y = y;
|
mSpriteClip.y = y;
|
||||||
@@ -130,6 +124,12 @@ void Sprite::setSpriteClip(int x, int y, int w, int h)
|
|||||||
mSpriteClip.h = h;
|
mSpriteClip.h = h;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Establece el valor de la variable
|
||||||
|
void Sprite::setSpriteClip(SDL_Rect rect)
|
||||||
|
{
|
||||||
|
mSpriteClip = rect;
|
||||||
|
}
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
LTexture *Sprite::getTexture()
|
LTexture *Sprite::getTexture()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -9,14 +9,14 @@
|
|||||||
class Sprite
|
class Sprite
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// Constructor
|
// Constructor
|
||||||
Sprite();
|
Sprite();
|
||||||
|
|
||||||
// Destructor
|
// Destructor
|
||||||
~Sprite();
|
~Sprite();
|
||||||
|
|
||||||
// Inicializador
|
// Inicializador
|
||||||
void init(int x, int y, int w, int h, LTexture *texture, SDL_Renderer *renderer);
|
void init(int x, int y, Uint16 w, Uint16 h, LTexture *texture, SDL_Renderer *renderer);
|
||||||
void init(SDL_Rect rect, LTexture *texture, SDL_Renderer *renderer);
|
void init(SDL_Rect rect, LTexture *texture, SDL_Renderer *renderer);
|
||||||
|
|
||||||
// Muestra el sprite por pantalla
|
// Muestra el sprite por pantalla
|
||||||
@@ -29,10 +29,10 @@ public:
|
|||||||
int getPosY();
|
int getPosY();
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
int getWidth();
|
Uint16 getWidth();
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
int getHeight();
|
Uint16 getHeight();
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void setPosX(int x);
|
void setPosX(int x);
|
||||||
@@ -41,47 +41,39 @@ public:
|
|||||||
void setPosY(int y);
|
void setPosY(int y);
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void setWidth(int w);
|
void setWidth(Uint16 w);
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void setHeight(int h);
|
void setHeight(Uint16 h);
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
SDL_Rect getSpriteClip();
|
SDL_Rect getSpriteClip();
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
|
void setSpriteClip(int x, int y, Uint16 w, Uint16 h);
|
||||||
void setSpriteClip(SDL_Rect rect);
|
void setSpriteClip(SDL_Rect rect);
|
||||||
|
|
||||||
// Establece el valor de la variable
|
|
||||||
void setSpriteClip(int x, int y, int w, int h);
|
|
||||||
|
|
||||||
// Obten el valor de la variable
|
// Obten el valor de la variable
|
||||||
LTexture* getTexture();
|
LTexture *getTexture();
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void setTexture(LTexture *texture);
|
void setTexture(LTexture *texture);
|
||||||
|
|
||||||
// Establece el valor de la variable
|
// Establece el valor de la variable
|
||||||
void setRenderer(SDL_Renderer *renderer);
|
void setRenderer(SDL_Renderer *renderer);
|
||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// Posición X,Y donde dibujar el sprite
|
int mPosX; // Posición X donde dibujar el sprite
|
||||||
int mPosX;
|
int mPosY; // Posición Y donde dibujar el sprite
|
||||||
int mPosY;
|
|
||||||
|
|
||||||
// Alto y ancho del sprite
|
Uint16 mWidth; // Ancho del sprite
|
||||||
Uint16 mWidth;
|
Uint16 mHeight; // Alto del sprite
|
||||||
Uint16 mHeight;
|
|
||||||
|
|
||||||
// Puntero al renderizador de la ventana
|
SDL_Renderer *mRenderer; // Puntero al renderizador
|
||||||
SDL_Renderer *mRenderer;
|
|
||||||
|
|
||||||
// Textura donde estan todos los dibujos del sprite
|
LTexture *mTexture; // Textura donde estan todos los dibujos del sprite
|
||||||
LTexture *mTexture;
|
|
||||||
|
|
||||||
// Rectangulo de la textura que se dibujará en pantalla
|
SDL_Rect mSpriteClip; // Rectangulo de la textura que se dibujará en pantalla
|
||||||
SDL_Rect mSpriteClip;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user