X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FSprite.cpp;fp=src%2Fgraphics%2FSprite.cpp;h=67deeefbbfb67edb69435069b5485636bc2295f3;hb=5421c812b9fc64371c7f8ce3886b0b091eef458f;hp=0000000000000000000000000000000000000000;hpb=5ef75aee810e5a687fae24e3f95886241e36efda;p=l2e.git diff --git a/src/graphics/Sprite.cpp b/src/graphics/Sprite.cpp new file mode 100644 index 0000000..67deeef --- /dev/null +++ b/src/graphics/Sprite.cpp @@ -0,0 +1,25 @@ +/* + * Sprite.cpp + * + * Created on: Aug 5, 2012 + * Author: holy + */ + +#include "Sprite.h" + +namespace graphics { + +void Sprite::Draw(SDL_Surface *dest, int x, int y, int col, int row) const { + SDL_Rect srcRect, destRect; + srcRect.x = col * Width(); + srcRect.y = row * Height(); + srcRect.w = Width(); + srcRect.h = Height(); + destRect.x = x; + destRect.y = y; + destRect.w = Width(); + destRect.h = Height(); + SDL_BlitSurface(surface, &srcRect, dest, &destRect); +} + +}