![]() |
ThorVG
v0.13
|
A class for the rendering graphic elements with a WebGPU raster engine. More...

Public Member Functions | |
| Result | target (void *window, uint32_t w, uint32_t h) noexcept |
| Sets the target window for the rasterization. More... | |
Public Member Functions inherited from Canvas | |
| 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 |
| Clear the internal canvas resources that used for the drawing. 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... | |
Static Public Member Functions | |
| static std::unique_ptr< WgCanvas > | gen () noexcept |
| Creates a new WgCanvas object. More... | |
A class for the rendering graphic elements with a WebGPU raster engine.
|
staticnoexcept |
|
noexcept |
Sets the target window for the rasterization.