#include <cspixmap.h>
Inheritance diagram for csSimplePixmap:

Public Methods | |
| csSimplePixmap (iTextureHandle *hTexture) | |
| Initialize the pixmap from a texture. | |
| csSimplePixmap (iTextureHandle *hTexture, int x, int y, int w, int h) | |
| Initialize the pixmap from a texture with given rectangle. | |
| virtual | ~csSimplePixmap () |
| Deinitialize the pixmap. | |
| void | SetTextureHandle (iTextureHandle *hTexture) |
| Change pixmap texture handle. | |
| void | SetTextureRectangle (int x, int y, int w, int h) |
| Set new location of pixmap image on texture. | |
| virtual void | DrawScaled (iGraphics3D *g3d, int sx, int sy, int sw, int sh, uint8 Alpha=0) |
| Draw the pixmap given the screen position and new size. | |
| virtual void | DrawTiled (iGraphics3D *g3d, int sx, int sy, int sw, int sh, int orgx, int orgy, uint8 Alpha=0) |
| Draw the pixmap tiled over an area. More... | |
| virtual int | Width () |
| return current width of this pixmap. | |
| virtual int | Height () |
| return current height of this pixmap. | |
| virtual void | Advance (csTicks) |
| advance in time. | |
| virtual iTextureHandle* | GetTextureHandle () |
| return current texture handle. | |
Protected Attributes | |
| iTextureHandle* | hTex |
| int | tx |
| int | ty |
| int | tw |
| int | th |
|
|
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 from csPixmap. |