mirror of https://github.com/axmolengine/axmol.git
38 lines
999 B
C
38 lines
999 B
C
|
|
||
|
|
||
|
class GrAPI {
|
||
|
public:
|
||
|
|
||
|
void setRenderTarget(GrRenderTarget* target);
|
||
|
|
||
|
void setMatrix(const GrMatrix&);
|
||
|
|
||
|
void setClip(rect, bool aa);
|
||
|
void setClip(rect[], bool aa);
|
||
|
void setClip(path, bool aa);
|
||
|
void setClip(rect, texture/key, state, matrix);
|
||
|
void setClip(path, texture/key, state, matrix);
|
||
|
|
||
|
void setColor(color);
|
||
|
void setTexture(texture/key, sampler, const GrMatrix* = NULL);
|
||
|
void setBlend(src, dst);
|
||
|
|
||
|
void drawRect(const GrRect&, stroke, join);
|
||
|
void drawOval(const GrRect&, stroke);
|
||
|
void drawRoundRect(const GrRect&, GrScalar ovalW, GrScalar ovalH, stroke);
|
||
|
void drawPath(const GrPathIter&, GrPathFill);
|
||
|
void drawVertices(...);
|
||
|
void drawGlyphs(const uint16_t[], int count, const GrPoint[], GrFontScaler*);
|
||
|
|
||
|
///
|
||
|
|
||
|
void save();
|
||
|
void restore();
|
||
|
void concatMatrix(const GrMatrix&);
|
||
|
void concatClipRect(const GrRect&);
|
||
|
void concatClipPath(const GrPathIter&, bool aa);
|
||
|
|
||
|
};
|
||
|
|
||
|
|