49struct IDirect3DSurface8;
87 void *
Lock(
int * pitch);
96 unsigned int dstx,
unsigned int dsty,
97 unsigned int srcx,
unsigned int srcy,
98 unsigned int width,
unsigned int height,
102 void Copy(
const unsigned char *other);
109 unsigned int dstx,
unsigned int dsty,
unsigned int dstwidth,
unsigned int dstheight,
110 unsigned int srcx,
unsigned int srcy,
unsigned int srcwidth,
unsigned int srcheight,
120 unsigned char *
CreateCopy(
int *width,
int *height,
int*size,
bool flip=
false);
126 void Attach (IDirect3DSurface8 *surface);
130 void DrawHLine(
const unsigned int y,
const unsigned int x1,
const unsigned int x2,
unsigned int color);
132 void DrawPixel(
const unsigned int x,
const unsigned int y,
unsigned int color);
146 IDirect3DSurface8 *D3DSurface;
#define W3DMPO_GLUE(ARGCLASS)
void DrawHLine(const unsigned int y, const unsigned int x1, const unsigned int x2, unsigned int color)
void Get_Description(SurfaceDescription &surface_desc)
void Copy(unsigned int dstx, unsigned int dsty, unsigned int srcx, unsigned int srcy, unsigned int width, unsigned int height, const SurfaceClass *other)
void Attach(IDirect3DSurface8 *surface)
unsigned char * CreateCopy(int *width, int *height, int *size, bool flip=false)
WW3DFormat Get_Surface_Format() const
bool Is_Transparent_Column(unsigned int column)
void Get_Pixel(Vector3 &rgb, int x, int y)
void Hue_Shift(const Vector3 &hsv_shift)
void Stretch_Copy(unsigned int dstx, unsigned int dsty, unsigned int dstwidth, unsigned int dstheight, unsigned int srcx, unsigned int srcy, unsigned int srcwidth, unsigned int srcheight, const SurfaceClass *source)
void FindBB(Vector2i *min, Vector2i *max)
SurfaceClass(unsigned width, unsigned height, WW3DFormat format)
void DrawPixel(const unsigned int x, const unsigned int y, unsigned int color)
IDirect3DSurface8 * Peek_D3D_Surface(void)
friend class TextureClass