_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <video.h>
Public Attributes | |
GLuint * | PlayerColorTextures [PlayerMax] |
![]() | |
std::string | File |
std::string | HashFile |
Filename. More... | |
SDL_Surface * | Surface |
Filename used in hash. More... | |
SDL_Surface * | SurfaceFlip |
Surface. More... | |
frame_pos_t * | frame_map |
Flipped surface. More... | |
frame_pos_t * | frameFlip_map |
int | Width |
int | Height |
Width of a frame. More... | |
int | NumFrames |
Height of a frame. More... | |
int | GraphicWidth |
Number of frames. More... | |
int | GraphicHeight |
Original graphic width. More... | |
int | Refs |
Original graphic height. More... | |
bool | Resized |
Uses of this graphic. More... | |
GLfloat | TextureWidth |
Image has been resized. More... | |
GLfloat | TextureHeight |
Width of the texture. More... | |
GLuint * | Textures |
Height of the texture. More... | |
int | NumTextures |
Texture names. More... | |
GLuint ** | ColorCyclingTextures |
Number of textures. More... | |
int | NumColorCycles |
Texture names. More... | |
Protected Member Functions | |
CPlayerColorGraphic () | |
![]() | |
CGraphic () | |
~CGraphic () | |
![]() | |
Image () | |
graphic.cpp - The general graphic functions. | |
void | DrawPlayerColorFrameClipX (int player, unsigned frame, int x, int y) |
void | DrawPlayerColorFrameClip (int player, unsigned frame, int x, int y) |
CPlayerColorGraphic * | Clone (bool grayscale=false) const |
static CPlayerColorGraphic * | New (const std::string &file, int w=0, int h=0) |
static CPlayerColorGraphic * | ForceNew (const std::string &file, int w=0, int h=0) |
static CPlayerColorGraphic * | Get (const std::string &file) |
Additional Inherited Members | |
![]() | |
bool | IsLoaded () const |
virtual void * | _getData () const |
virtual int | getWidth () const |
virtual int | getHeight () const |
void | DrawClip (int x, int y) const |
void | DrawSub (int gx, int gy, int w, int h, int x, int y) const |
void | DrawSubClip (int gx, int gy, int w, int h, int x, int y) const |
void | DrawSubTrans (int gx, int gy, int w, int h, int x, int y, unsigned char alpha) const |
void | DrawSubClipTrans (int gx, int gy, int w, int h, int x, int y, unsigned char alpha) const |
void | DrawFrame (unsigned frame, int x, int y) const |
void | DoDrawFrameClip (GLuint *textures, unsigned frame, int x, int y) const |
void | DrawFrameClip (unsigned frame, int x, int y) const |
void | DrawFrameTrans (unsigned frame, int x, int y, int alpha) const |
void | DrawFrameClipTrans (unsigned frame, int x, int y, int alpha) const |
void | DrawFrameX (unsigned frame, int x, int y) const |
void | DoDrawFrameClipX (GLuint *textures, unsigned frame, int x, int y) const |
void | DrawFrameClipX (unsigned frame, int x, int y) const |
void | DrawFrameTransX (unsigned frame, int x, int y, int alpha) const |
void | DrawFrameClipTransX (unsigned frame, int x, int y, int alpha) const |
bool | DeleteColorCyclingTextures () |
void | Load (bool grayscale=false) |
void | Flip () |
void | UseDisplayFormat () |
void | Resize (int w, int h) |
void | SetOriginalSize () |
bool | TransparentPixel (int x, int y) |
void | MakeShadow () |
void | GenFramesMap () |
![]() | |
Image (void *data, int width, int height) | |
Image (const std::string &filename) | |
virtual | ~Image () |
![]() | |
static CGraphic * | New (const std::string &file, int w=0, int h=0) |
static CGraphic * | ForceNew (const std::string &file, int w=0, int h=0) |
static CGraphic * | Get (const std::string &file) |
static void | Free (CGraphic *g) |
![]() | |
static ImageLoader * | _getImageLoader () |
static void | setImageLoader (ImageLoader *imageLoader) |
![]() | |
void * | mData |
int | mWidth |
int | mHeight |
bool | mLoadedWithImageLoader |
![]() | |
static ImageLoader * | mImageLoader = NULL |
|
inlineprotected |
CPlayerColorGraphic * CPlayerColorGraphic::Clone | ( | bool | grayscale = false | ) | const |
Clone a graphic
grayscale | Make grayscale texture |
void CPlayerColorGraphic::DrawPlayerColorFrameClip | ( | int | player, |
unsigned | frame, | ||
int | x, | ||
int | y | ||
) |
Draw graphic object clipped and with player colors.
player | player number |
frame | number of frame (object index) |
x | x coordinate on the screen |
y | y coordinate on the screen |
void CPlayerColorGraphic::DrawPlayerColorFrameClipX | ( | int | player, |
unsigned | frame, | ||
int | x, | ||
int | y | ||
) |
Draw graphic object clipped, flipped, and with player colors.
player | player number |
frame | number of frame (object index) |
x | x coordinate on the screen |
y | y coordinate on the screen |
|
static |
Make a new player color graphic object. Don't reuse a graphic from the hash table.
file | Filename |
w | Width of a frame (optional) |
h | Height of a frame (optional) |
|
static |
Get a player color graphic object.
filename | Filename |
|
static |
Make a new player color graphic object.
filename | Filename |
w | Width of a frame (optional) |
h | Height of a frame (optional) |
GLuint* CPlayerColorGraphic::PlayerColorTextures[PlayerMax] |