This interface defines a class that can be used as a common target for texture based drawing.
More...
|
virtual void | Clear ()=0 |
| Clears drawing buffer, in layer architecture this request only affects the layer itself, not its children. More...
|
|
virtual void | Draw (const Geometry::Pointf &location, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (const Geometry::Pointf &location, float w, float h, RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (const Geometry::Pointf &p1, const Geometry::Pointf &p2, const Geometry::Pointf &p3, const Geometry::Pointf &p4, RGBAf color=RGBAf(1.f))=0 |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (const Geometry::Rectanglef &location, RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (const TextureSource &image, const Geometry::Pointf &location, RGBAf color) |
| Draws a simple image to the screen to the given position. More...
|
|
virtual void | Draw (const TextureSource &image, const Geometry::Pointf &p1, const Geometry::Pointf &p2, const Geometry::Pointf &p3, const Geometry::Pointf &p4, const Geometry::Pointf &tex1, const Geometry::Pointf &tex2, const Geometry::Pointf &tex3, const Geometry::Pointf &tex4, RGBAf color=RGBAf(1.f))=0 |
| Draws a simple texture to the screen. More...
|
|
virtual void | Draw (const TextureSource &image, const Geometry::Pointf &p1, const Geometry::Pointf &p2, const Geometry::Pointf &p3, const Geometry::Pointf &p4, RGBAf color=RGBAf(1.f))=0 |
| Draws a simple texture to the screen. More...
|
|
virtual void | Draw (const TextureSource &image, const Geometry::Rectanglef &location, RGBAf color=RGBAf(1.f)) |
| Draws a simple image to the screen to the given position with the given size. More...
|
|
virtual void | Draw (const TextureSource &image, Tiling tiling, const Geometry::Rectanglef &location, RGBAf color=RGBAf(1.f))=0 |
| Draws a simple image to the screen using the given tiling method, coordinates and size. More...
|
|
virtual void | Draw (float x, float y, const Geometry::Sizef &size, RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (float x, float y, float w, float h, RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (int x, int y, int w, int h, RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle on the screen. More...
|
|
virtual void | Draw (RGBAf color=RGBAf(1.f)) |
| Draws a textureless solid colored rectangle to cover the texture target. More...
|
|
virtual DrawMode | GetDrawMode () const =0 |
| Returns current draw mode. More...
|
|
virtual Geometry::Size | GetTargetSize () const =0 |
| Get size of the target. More...
|
|
virtual void | NewMask ()=0 |
| Should queue the start of a new mask. Only one mask buffer exists and it will be cleared and reused. More...
|
|
virtual void | SetDrawMode (DrawMode mode)=0 |
| Sets current draw mode. More...
|
|
This interface defines a class that can be used as a common target for texture based drawing.