VCV Rack API v2
|
Scalable Vector Graphics document. More...
#include <Svg.hpp>
Public Member Functions | |
~Svg () | |
void | loadFile (const std::string &filename) |
Don't call this directly. | |
void | loadString (const std::string &str) |
Loads SVG data from a string. | |
math::Vec | getSize () |
Returns the SVG page size in pixels. | |
int | getNumShapes () |
int | getNumPaths () |
int | getNumPoints () |
void | draw (NVGcontext *vg) |
Static Public Member Functions | |
static std::shared_ptr< Svg > | load (const std::string &filename) |
Loads Svg from a cache. | |
Public Attributes | |
NSVGimage * | handle = NULL |
Scalable Vector Graphics document.
rack::window::Svg::~Svg | ( | ) |
void rack::window::Svg::loadFile | ( | const std::string & | filename | ) |
Don't call this directly.
Use Svg::load()
for caching.
void rack::window::Svg::loadString | ( | const std::string & | str | ) |
Loads SVG data from a string.
math::Vec rack::window::Svg::getSize | ( | ) |
Returns the SVG page size in pixels.
int rack::window::Svg::getNumShapes | ( | ) |
int rack::window::Svg::getNumPaths | ( | ) |
int rack::window::Svg::getNumPoints | ( | ) |
void rack::window::Svg::draw | ( | NVGcontext * | vg | ) |
|
static |
Loads Svg from a cache.
NSVGimage* rack::window::Svg::handle = NULL |