|
Result | target (uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept |
| Sets the target buffer for the rasterization. More...
|
|
TVG_DEPRECATED Result | reserve (uint32_t n) noexcept |
| Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
|
|
std::list< Paint * > & | paints () noexcept |
| Returns the list of the paints that currently held by the Canvas. More...
|
|
virtual Result | push (std::unique_ptr< Paint > paint) noexcept |
| Passes drawing elements to the Canvas using Paint objects. More...
|
|
virtual Result | clear (bool free=true) noexcept |
| Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the free argument, the paints are freed or not. More...
|
|
virtual Result | update (Paint *paint=nullptr) noexcept |
| Request the canvas to update the paint objects. More...
|
|
virtual Result | draw () noexcept |
| Requests the canvas to draw the Paint objects. More...
|
|
virtual Result | sync () noexcept |
| Guarantees that drawing task is finished. More...
|
|
A class for the rendering graphic elements with a GL raster engine.
- Warning
- Please do not use it. This class is not fully supported yet.
@BETA_API