class csGraphicsPipeline : public csBase Graphics System pipeline classThis class implements all drawing operations (which are then passed to System->piG2D object)
Graphics System pipeline classThis class implements all drawing operations (which are then passed to System->piG2D object). All drawing operations are put on hold until Flush() is called. This routine is usually called once per frame.
All methods and variables of this class are private. Only csApp should have access to its internals, all graphics pipeline management is done through main application object.
enum
typedef struct int Op
csGraphicsPipeline()
virtual ~csGraphicsPipeline()
void Sync(int CurPage, int &xmin, int &ymin, int &xmax, int &ymax)
void Desync()
void Flush(int iCurPage)
void Box(int xmin, int ymin, int xmax, int ymax, int color)
void Line(float x1, float y1, float x2, float y2, int color)
void Pixel(int x, int y, int color)
void Text(int x, int y, int fg, int bg, int font, char *s)
void Sprite2D(csSprite2D *s2d, int x, int y, int w, int h)
void SaveArea(ImageArea **Area, int x, int y, int w, int h)
void RestoreArea(ImageArea *Area, bool Free)
void FreeArea(ImageArea *Area)
void Clear(int color)
void SetClipRect(int xmin, int ymin, int xmax, int ymax)
void RestoreClipRect()
csPipeEntry* AllocOp(int pipeOp)
int TextWidth(char *text, int Font)
int TextHeight(int Font)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de