/* ************************************************************************** */ /* _____ _ __ ___ __ */ /* Sprite.hpp | ___(_)/ _| ___ ( _ ) / /_ */ /* Project: C-Engine | |_ | | |_ / _ \/ _ \| '_ \ */ /* | _| | | _| __/ (_) | (_) | */ /* Author: Fife |_| |_|_| \___|\___/ \___/ */ /* */ /* ************************************************************************** */ #ifndef CENGINE_SPRITE_HPP #define CENGINE_SPRITE_HPP #include "..\C-Engine\CEngine.hpp" class Sprite { public: Sprite(); Sprite(const unsigned char * v1 , int sizex , int sizey , int bx = 0 , int by = 0 ); Sprite(const unsigned char * v1 , const unsigned char * v2 , int sizex , int sizey , int bx = 0 , int by = 0 ); //Constructeur void DrawReverseSprite( int x , int y , int d ); void DrawSprite( int x , int y , int d ); void CreateReverse( int brx = 0 , int bry = 0 ); int GetSizeY(); int GetSizeX(); int GetBlitX(); int GetBlitY(); private: const unsigned char * Beta; const unsigned char * Alpha; unsigned char * ReverseBeta; unsigned char * ReverseAlpha; int size_x; int size_y; int b_x; int b_y; int br_x; int br_y; }; #endif