64 DSurface(
int width,
int height,
bool system_memory =
false, DDPIXELFORMAT *pixform=
NULL);
69 DSurface(LPDIRECTDRAWSURFACE surfaceptr);
85 virtual bool Blit_From(
Rect const & dcliprect,
Rect const & destrect,
Surface const & source,
Rect const & scliprect,
Rect const & sourcerect,
bool trans=
false);
99 virtual bool Unlock(
void)
const;
105 virtual int Stride(
void)
const;
virtual bool Blit_From(Surface const &source, bool trans=false)
static LPDIRECTDRAWCLIPPER Clipper
static unsigned short QuarterbrightMask
LPDIRECTDRAWSURFACE SurfacePtr
virtual int Stride(void) const
static int Build_Hicolor_Pixel(int red, int green, int blue)
virtual bool Fill_Rect(Rect const &rect, int color)
void Restore_Check(void) const
bool In_Video_Ram(void) const
static unsigned short EighthbrightMask
static unsigned short Get_Eighthbright_Mask(void)
virtual bool Blit_From(Rect const &dcliprect, Rect const &destrect, Surface const &source, Rect const &scliprect, Rect const &sourcerect, bool trans=false)
static unsigned short HalfbrightMask
static void Build_Remap_Table(unsigned short *table, PaletteClass const &palette)
static unsigned short Get_Quarterbright_Mask(void)
static DSurface * Create_Primary(DSurface **backsurface1=NULL)
virtual void * Lock(Point2D point=Point2D(0, 0)) const
static DDPIXELFORMAT PixelFormat
virtual bool Is_Direct_Draw(void) const
static unsigned short Get_Halfbright_Mask(void)
virtual int Bytes_Per_Pixel(void) const
virtual bool Unlock(void) const
DDSURFACEDESC * Description
Surface(int width, int height)
XSurface(int width=0, int height=0)
virtual bool Blit_From(Rect const &dcliprect, Rect const &destrect, Surface const &source, Rect const &scliprect, Rect const &sourcerect, bool trans=false)