NovaSVG 0.10.0
A header-only SVG library
Loading...
Searching...
No Matches
novasvg::SVGFilterContext Class Reference

#include <svgelement.h>

Public Member Functions

 SVGFilterContext (const std::shared_ptr< Canvas > &sourceGraphic, float scale)
 
float scale () const
 
std::shared_ptr< Canvas > newCanvas () const
 
std::shared_ptr< Canvas > cloneCanvas (const Canvas &source) const
 
std::shared_ptr< Canvas > resolveInput (std::string_view in) const
 
void setResult (std::string_view name, std::shared_ptr< Canvas > canvas)
 
const std::shared_ptr< Canvas > & lastResult () const
 

Detailed Description

Definition at line 1362 of file svgelement.h.

Constructor & Destructor Documentation

◆ SVGFilterContext()

novasvg::SVGFilterContext::SVGFilterContext ( const std::shared_ptr< Canvas > &  sourceGraphic,
float  scale 
)
inline

Definition at line 1364 of file svgelement.h.

Member Function Documentation

◆ cloneCanvas()

std::shared_ptr< Canvas > novasvg::SVGFilterContext::cloneCanvas ( const Canvas &  source) const
inline

Definition at line 1379 of file svgelement.h.

◆ lastResult()

const std::shared_ptr< Canvas > & novasvg::SVGFilterContext::lastResult ( ) const
inline

Definition at line 1419 of file svgelement.h.

Referenced by novasvg::SVGFilterElement::applyFilter().

◆ newCanvas()

std::shared_ptr< Canvas > novasvg::SVGFilterContext::newCanvas ( ) const
inline

Definition at line 1374 of file svgelement.h.

◆ resolveInput()

std::shared_ptr< Canvas > novasvg::SVGFilterContext::resolveInput ( std::string_view  in) const
inline

Definition at line 1393 of file svgelement.h.

◆ scale()

float novasvg::SVGFilterContext::scale ( ) const
inline

Definition at line 1368 of file svgelement.h.

◆ setResult()

void novasvg::SVGFilterContext::setResult ( std::string_view  name,
std::shared_ptr< Canvas >  canvas 
)
inline

Definition at line 1412 of file svgelement.h.

Referenced by novasvg::SVGFilterElement::applyFilter().


The documentation for this class was generated from the following file: