#include <cspixmap.h>
Inheritance diagram for csPixmap:
Public Methods | |
virtual | ~csPixmap () |
Destructor. | |
virtual int | Width ()=0 |
return current width of this pixmap. | |
virtual int | Height ()=0 |
return current height of this pixmap. | |
virtual void | Advance (csTicks ElapsedTime)=0 |
advance in time. | |
virtual iTextureHandle* | GetTextureHandle ()=0 |
return current texture handle. | |
virtual void | DrawScaled (iGraphics3D *g3d, int sx, int sy, int sw, int sh, uint8 Alpha=0)=0 |
Draw the pixmap given the screen position and new size. | |
void | DrawScaledAlign (iGraphics3D *g3d, int sx, int sy, int sw, int sh, int alnx, int alny, uint8 Alpha=0) |
Draw the pixmap given the screen position and new size (aligned). | |
void | Draw (iGraphics3D *g3d, int sx, int sy, uint8 Alpha=0) |
Draw the pixmap without rescale. | |
void | DrawAlign (iGraphics3D *g3d, int sx, int sy, int alnx, int alny, uint8 Alpha=0) |
Draw the pixmap without rescale (aligned). | |
virtual void | DrawTiled (iGraphics3D *g3d, int sx, int sy, int sw, int sh, int orgx, int orgy, uint8 Alpha=0)=0 |
Draw the pixmap tiled over an area. More... | |
void | DrawTiled (iGraphics3D *g3d, int sx, int sy, int w, int h, uint8 Alpha=0) |
Fill a rectangle with the pixmap, tiled. |
Pixmaps can be drawn with a transparent key color as well as without transparent color: all this depends on texture handle. Note that this class is only used as the interface to several implementations of pixmaps, for example csSimplePixmap.
|
Draw the pixmap tiled over an area. multiple draw commands with the same texture and same origin values will align properly. The orgx and orgy point to a pixel (perhaps offscreen) where the (0,0) pixel of this pixmap would be drawn. Reimplemented in csAnimatedPixmap, and csSimplePixmap. |