mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 13:43:43 +00:00

In this update, we have chosen not to include CAPIs. This decision was made due to the mixture of C++ and C languages in a single documentation category, which resulted in a messy presentation. Also, In this update, we have removed 'doxygen-awesome-css' and introduced our own designated styles located in the 'style' folder. After generating the Doxyfiles, we can overwrite the styles with these new ones.
792 lines
148 KiB
HTML
792 lines
148 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>ThorVG: /home/hermet/thorvg/inc/thorvg.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="small_logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">ThorVG
|
|
 <span id="projectnumber">v0.11</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('thorvg_8h_source.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">thorvg.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>  </div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef _THORVG_H_</span></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#define _THORVG_H_</span></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <functional></span></div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <memory></span></div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <list></span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifdef TVG_API</span></div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"> #undef TVG_API</span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifndef TVG_STATIC</span></div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"> #ifdef _WIN32</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"> #if TVG_BUILD</span></div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"> #define TVG_API __declspec(dllexport)</span></div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"> #define TVG_API __declspec(dllimport)</span></div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"> #elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC))</span></div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"> #define TVG_API __global</span></div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"> #if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__INTEL_COMPILER)</span></div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"> #define TVG_API __attribute__ ((visibility("default"</span>)))</div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> #else</span></div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"> #define TVG_API</span></div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> #endif</span></div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#else</span></div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> #define TVG_API</span></div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef TVG_DEPRECATED</span></div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> #undef TVG_DEPRECATED</span></div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#ifdef _WIN32</span></div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> #define TVG_DEPRECATED __declspec(deprecated)</span></div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)</span></div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"> #define TVG_DEPRECATED __attribute__ ((__deprecated__))</span></div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#else</span></div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"> #define TVG_DEPRECATED</span></div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#define _TVG_DECLARE_PRIVATE(A) \</span></div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"> struct Impl; \</span></div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"> Impl* pImpl; \</span></div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">protected: \</span></div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"> A(const A&) = delete; \</span></div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"> const A& operator=(const A&) = delete; \</span></div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"> A()</span></div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#define _TVG_DISABLE_CTOR(A) \</span></div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"> A() = delete; \</span></div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"> ~A() = delete</span></div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define _TVG_DECLARE_ACCESSOR(A) \</span></div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"> friend A</span></div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">namespace </span>tvg</div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">class </span>RenderMethod;</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">class </span>Animation;</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066"> 90</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a></div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38">Success</a> = 0, </div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775">InvalidArguments</a>, </div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1">InsufficientCondition</a>, </div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907">FailedAllocation</a>, </div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6">MemoryCorruption</a>, </div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29">NonSupport</a>, </div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</a> </div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1"> 108</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1">PathCommand</a></div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418">Close</a> = 0, </div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613">MoveTo</a>, </div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689">LineTo</a>, </div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29">CubicTo</a> </div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> };</div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96"> 120</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96">StrokeCap</a></div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304">Square</a> = 0, </div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c">Round</a>, </div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe">Butt</a> </div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> };</div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51"> 131</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51">StrokeJoin</a></div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5">Bevel</a> = 0, </div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c">Round</a>, </div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514">Miter</a> </div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> };</div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da"> 142</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da">FillSpread</a></div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f">Pad</a> = 0, </div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00">Reflect</a>, </div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8">Repeat</a> </div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> };</div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4"> 153</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a></div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> {</div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32">Winding</a> = 0, </div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390">EvenOdd</a> </div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> };</div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87"> 167</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a></div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> {</div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754">None</a> = 0, </div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52">ClipPath</a>, </div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc">AlphaMask</a>, </div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134">InvAlphaMask</a>, </div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4">LumaMask</a>, </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a">InvLumaMask</a>, </div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a">AddMask</a>, </div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1">SubtractMask</a>, </div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47">IntersectMask</a>, </div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884">DifferenceMask</a> </div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> };</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02"> 191</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> : uint8_t</div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> {</div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0">Normal</a> = 0, </div>
|
|
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9">Add</a>, </div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0">Screen</a>, </div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648">Multiply</a>, </div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3">Overlay</a>, </div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a">Difference</a>, </div>
|
|
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb">Exclusion</a>, </div>
|
|
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef">SrcOver</a>, </div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99">Darken</a>, </div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12">Lighten</a>, </div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900">ColorDodge</a>, </div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825">ColorBurn</a>, </div>
|
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518">HardLight</a>, </div>
|
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3">SoftLight</a> </div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> };</div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
|
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
|
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df"> 213</a></span> <span class="keyword">enum class</span> <a class="code" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">CanvasEngine</a></div>
|
|
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> {</div>
|
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc">Sw</a> = (1 << 1), </div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6">Gl</a> = (1 << 2) </div>
|
|
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> };</div>
|
|
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
|
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
|
|
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structtvg_1_1Point.html"> 223</a></span> <span class="keyword">struct </span><a class="code" href="structtvg_1_1Point.html">Point</a></div>
|
|
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> {</div>
|
|
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">float</span> x, y;</div>
|
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> };</div>
|
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
|
|
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
|
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structtvg_1_1Matrix.html"> 236</a></span> <span class="keyword">struct </span><a class="code" href="structtvg_1_1Matrix.html">Matrix</a></div>
|
|
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> {</div>
|
|
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">float</span> e11, e12, e13;</div>
|
|
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordtype">float</span> e21, e22, e23;</div>
|
|
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">float</span> e31, e32, e33;</div>
|
|
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> };</div>
|
|
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
|
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
|
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structtvg_1_1Vertex.html"> 252</a></span> <span class="keyword">struct </span><a class="code" href="structtvg_1_1Vertex.html">Vertex</a></div>
|
|
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> {</div>
|
|
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <a class="code" href="structtvg_1_1Point.html">Point</a> pt;</div>
|
|
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="structtvg_1_1Point.html">Point</a> uv;</div>
|
|
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> };</div>
|
|
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
|
|
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
|
|
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structtvg_1_1Polygon.html"> 266</a></span> <span class="keyword">struct </span><a class="code" href="structtvg_1_1Polygon.html">Polygon</a></div>
|
|
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> {</div>
|
|
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <a class="code" href="structtvg_1_1Vertex.html">Vertex</a> vertex[3];</div>
|
|
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> };</div>
|
|
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div>
|
|
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
|
|
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html"> 281</a></span> <span class="keyword">class </span>TVG_API <a class="code" href="classtvg_1_1Paint.html">Paint</a></div>
|
|
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> {</div>
|
|
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">virtual</span> ~<a class="code" href="classtvg_1_1Paint.html">Paint</a>();</div>
|
|
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div>
|
|
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3"> 296</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">rotate</a>(<span class="keywordtype">float</span> degree) noexcept;</div>
|
|
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
|
|
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2"> 305</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">scale</a>(<span class="keywordtype">float</span> factor) noexcept;</div>
|
|
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div>
|
|
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e"> 318</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">translate</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) noexcept;</div>
|
|
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div>
|
|
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4"> 329</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(<span class="keyword">const</span> <a class="code" href="structtvg_1_1Matrix.html">Matrix</a>& m) noexcept;</div>
|
|
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  </div>
|
|
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b"> 341</a></span>  <a class="code" href="structtvg_1_1Matrix.html">Matrix</a> <a class="code" href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">transform</a>() noexcept;</div>
|
|
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div>
|
|
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf"> 353</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> opacity(uint8_t o) noexcept;</div>
|
|
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
|
|
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b"> 363</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> composite(std::unique_ptr<<a class="code" href="classtvg_1_1Paint.html">Paint</a>> target, <a class="code" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> method) noexcept;</div>
|
|
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  </div>
|
|
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a7e1214a5dc2f3c19ddeedc5371c4e488"> 378</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> blend(<a class="code" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> method) const noexcept;</div>
|
|
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
|
|
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#aed5a6ad8edd827a378111b590ed7755d"> 394</a></span>  TVG_DEPRECATED <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> bounds(<span class="keywordtype">float</span>* x, <span class="keywordtype">float</span>* y, <span class="keywordtype">float</span>* w, <span class="keywordtype">float</span>* h) const noexcept;</div>
|
|
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div>
|
|
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a1b51b7344eac48d285c073bc488197d3"> 411</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> bounds(<span class="keywordtype">float</span>* x, <span class="keywordtype">float</span>* y, <span class="keywordtype">float</span>* w, <span class="keywordtype">float</span>* h, <span class="keywordtype">bool</span> transformed) const noexcept;</div>
|
|
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  </div>
|
|
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635"> 420</a></span>  <a class="code" href="classtvg_1_1Paint.html">Paint</a>* duplicate() const noexcept;</div>
|
|
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  </div>
|
|
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e"> 427</a></span>  uint8_t opacity() const noexcept;</div>
|
|
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  </div>
|
|
<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee"> 438</a></span>  <a class="code" href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">CompositeMethod</a> composite(const <a class="code" href="classtvg_1_1Paint.html">Paint</a>** target) const noexcept;</div>
|
|
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  </div>
|
|
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a4bd3efb580822b2db64034e3f3cd18ad"> 447</a></span>  <a class="code" href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">BlendMethod</a> blend() const noexcept;</div>
|
|
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div>
|
|
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classtvg_1_1Paint.html#a37466e9eff2de62ff15c9df3d72b656d"> 456</a></span>  uint32_t identifier() const noexcept;</div>
|
|
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div>
|
|
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Paint.html">Paint</a>);</div>
|
|
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> };</div>
|
|
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  </div>
|
|
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  </div>
|
|
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html"> 473</a></span> class TVG_API <a class="code" href="classtvg_1_1Fill.html">Fill</a></div>
|
|
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> {</div>
|
|
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structtvg_1_1Fill_1_1ColorStop.html"> 479</a></span>  <span class="keyword">struct </span><a class="code" href="structtvg_1_1Fill_1_1ColorStop.html">ColorStop</a></div>
|
|
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  {</div>
|
|
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b"> 481</a></span>  <span class="keywordtype">float</span> <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b">offset</a>; </div>
|
|
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a"> 482</a></span>  uint8_t <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a">r</a>; </div>
|
|
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60"> 483</a></span>  uint8_t <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60">g</a>; </div>
|
|
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b"> 484</a></span>  uint8_t <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b">b</a>; </div>
|
|
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0"> 485</a></span>  uint8_t <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0">a</a>; </div>
|
|
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  };</div>
|
|
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  </div>
|
|
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keyword">virtual</span> ~<a class="code" href="classtvg_1_1Fill.html">Fill</a>();</div>
|
|
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  </div>
|
|
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a"> 498</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">colorStops</a>(<span class="keyword">const</span> <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html">ColorStop</a>* colorStops, uint32_t cnt) noexcept;</div>
|
|
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  </div>
|
|
<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950"> 507</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">spread</a>(<a class="code" href="group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da">FillSpread</a> s) noexcept;</div>
|
|
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  </div>
|
|
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4"> 518</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">transform</a>(<span class="keyword">const</span> <a class="code" href="structtvg_1_1Matrix.html">Matrix</a>& m) noexcept;</div>
|
|
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  </div>
|
|
<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734"> 527</a></span>  uint32_t <a class="code" href="classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734">colorStops</a>(<span class="keyword">const</span> <a class="code" href="structtvg_1_1Fill_1_1ColorStop.html">ColorStop</a>** colorStops) <span class="keyword">const</span> noexcept;</div>
|
|
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  </div>
|
|
<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12"> 534</a></span>  <a class="code" href="group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da">FillSpread</a> <a class="code" href="classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12">spread</a>() const noexcept;</div>
|
|
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  </div>
|
|
<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#ad96ad531732975db718aaf1210d47cd7"> 543</a></span>  <a class="code" href="structtvg_1_1Matrix.html">Matrix</a> transform() const noexcept;</div>
|
|
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  </div>
|
|
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3"> 552</a></span>  <a class="code" href="classtvg_1_1Fill.html">Fill</a>* duplicate() const noexcept;</div>
|
|
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  </div>
|
|
<div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classtvg_1_1Fill.html#a37466e9eff2de62ff15c9df3d72b656d"> 561</a></span>  uint32_t identifier() const noexcept;</div>
|
|
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  </div>
|
|
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Fill.html">Fill</a>);</div>
|
|
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> };</div>
|
|
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  </div>
|
|
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  </div>
|
|
<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html"> 577</a></span> class TVG_API <a class="code" href="classtvg_1_1Canvas.html">Canvas</a></div>
|
|
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> {</div>
|
|
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <a class="code" href="classtvg_1_1Canvas.html">Canvas</a>(RenderMethod*);</div>
|
|
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keyword">virtual</span> ~<a class="code" href="classtvg_1_1Canvas.html">Canvas</a>();</div>
|
|
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  </div>
|
|
<div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411"> 593</a></span>  TVG_DEPRECATED <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">reserve</a>(uint32_t n) noexcept;</div>
|
|
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  </div>
|
|
<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75"> 605</a></span>  std::list<Paint*>& <a class="code" href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept;</div>
|
|
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  </div>
|
|
<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e"> 623</a></span>  virtual <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> push(std::unique_ptr<<a class="code" href="classtvg_1_1Paint.html">Paint</a>> paint) noexcept;</div>
|
|
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div>
|
|
<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd"> 639</a></span>  virtual <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> clear(<span class="keywordtype">bool</span> free = true) noexcept;</div>
|
|
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  </div>
|
|
<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#a89ac8a85a8c22723af9fb07c098472b3"> 653</a></span>  virtual <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> update(<a class="code" href="classtvg_1_1Paint.html">Paint</a>* paint = <span class="keywordtype">nullptr</span>) noexcept;</div>
|
|
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  </div>
|
|
<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0"> 663</a></span>  virtual <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> draw() noexcept;</div>
|
|
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  </div>
|
|
<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9"> 674</a></span>  virtual <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> sync() noexcept;</div>
|
|
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  </div>
|
|
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Canvas.html">Canvas</a>);</div>
|
|
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> };</div>
|
|
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  </div>
|
|
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  </div>
|
|
<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="classtvg_1_1LinearGradient.html"> 688</a></span> class TVG_API <a class="code" href="classtvg_1_1LinearGradient.html">LinearGradient</a> final : public <a class="code" href="classtvg_1_1Fill.html">Fill</a></div>
|
|
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span> {</div>
|
|
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  ~<a class="code" href="classtvg_1_1LinearGradient.html">LinearGradient</a>();</div>
|
|
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  </div>
|
|
<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52"> 709</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52">linear</a>(<span class="keywordtype">float</span> x1, <span class="keywordtype">float</span> y1, <span class="keywordtype">float</span> x2, <span class="keywordtype">float</span> y2) noexcept;</div>
|
|
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  </div>
|
|
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983"> 725</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983">linear</a>(<span class="keywordtype">float</span>* x1, <span class="keywordtype">float</span>* y1, <span class="keywordtype">float</span>* x2, <span class="keywordtype">float</span>* y2) <span class="keyword">const</span> noexcept;</div>
|
|
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  </div>
|
|
<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c"> 732</a></span>  <span class="keyword">static</span> std::unique_ptr<LinearGradient> <a class="code" href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">gen</a>() noexcept;</div>
|
|
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  </div>
|
|
<div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="classtvg_1_1LinearGradient.html#a13df43a335dadaea01769a726dc9ddfd"> 741</a></span>  static uint32_t identifier() noexcept;</div>
|
|
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  </div>
|
|
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1LinearGradient.html">LinearGradient</a>);</div>
|
|
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> };</div>
|
|
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  </div>
|
|
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  </div>
|
|
<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="classtvg_1_1RadialGradient.html"> 753</a></span> class TVG_API <a class="code" href="classtvg_1_1RadialGradient.html">RadialGradient</a> final : public <a class="code" href="classtvg_1_1Fill.html">Fill</a></div>
|
|
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> {</div>
|
|
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  ~<a class="code" href="classtvg_1_1RadialGradient.html">RadialGradient</a>();</div>
|
|
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  </div>
|
|
<div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030"> 769</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030">radial</a>(<span class="keywordtype">float</span> cx, <span class="keywordtype">float</span> cy, <span class="keywordtype">float</span> radius) noexcept;</div>
|
|
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  </div>
|
|
<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e"> 782</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e">radial</a>(<span class="keywordtype">float</span>* cx, <span class="keywordtype">float</span>* cy, <span class="keywordtype">float</span>* radius) <span class="keyword">const</span> noexcept;</div>
|
|
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  </div>
|
|
<div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb"> 789</a></span>  <span class="keyword">static</span> std::unique_ptr<RadialGradient> <a class="code" href="classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb">gen</a>() noexcept;</div>
|
|
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  </div>
|
|
<div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="classtvg_1_1RadialGradient.html#a13df43a335dadaea01769a726dc9ddfd"> 798</a></span>  static uint32_t identifier() noexcept;</div>
|
|
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  </div>
|
|
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1RadialGradient.html">RadialGradient</a>);</div>
|
|
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span> };</div>
|
|
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  </div>
|
|
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  </div>
|
|
<div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html"> 816</a></span> class TVG_API <a class="code" href="classtvg_1_1Shape.html">Shape</a> final : public <a class="code" href="classtvg_1_1Paint.html">Paint</a></div>
|
|
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> {</div>
|
|
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  ~<a class="code" href="classtvg_1_1Shape.html">Shape</a>();</div>
|
|
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  </div>
|
|
<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251"> 830</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">reset</a>() noexcept;</div>
|
|
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  </div>
|
|
<div class="line"><a name="l00842"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461"> 842</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> moveTo(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) noexcept;</div>
|
|
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  </div>
|
|
<div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd"> 856</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> lineTo(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) noexcept;</div>
|
|
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  </div>
|
|
<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29"> 875</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> cubicTo(<span class="keywordtype">float</span> cx1, <span class="keywordtype">float</span> cy1, <span class="keywordtype">float</span> cx2, <span class="keywordtype">float</span> cy2, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) noexcept;</div>
|
|
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  </div>
|
|
<div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697"> 886</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> close() noexcept;</div>
|
|
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  </div>
|
|
<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a8ef2587269a01153c9ea4ca4a8d31b49"> 912</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> appendRect(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h, <span class="keywordtype">float</span> rx = 0, <span class="keywordtype">float</span> ry = 0) noexcept;</div>
|
|
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  </div>
|
|
<div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1"> 930</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> appendCircle(<span class="keywordtype">float</span> cx, <span class="keywordtype">float</span> cy, <span class="keywordtype">float</span> rx, <span class="keywordtype">float</span> ry) noexcept;</div>
|
|
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  </div>
|
|
<div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3"> 949</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> appendArc(<span class="keywordtype">float</span> cx, <span class="keywordtype">float</span> cy, <span class="keywordtype">float</span> radius, <span class="keywordtype">float</span> startAngle, <span class="keywordtype">float</span> sweep, <span class="keywordtype">bool</span> pie) noexcept;</div>
|
|
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  </div>
|
|
<div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717"> 967</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> appendPath(const <a class="code" href="group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1">PathCommand</a>* cmds, uint32_t cmdCnt, const <a class="code" href="structtvg_1_1Point.html">Point</a>* pts, uint32_t ptsCnt) noexcept;</div>
|
|
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  </div>
|
|
<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73"> 976</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> stroke(<span class="keywordtype">float</span> width) noexcept;</div>
|
|
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  </div>
|
|
<div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#aad81d8f86d9432eac25b00cc675c8d7f"> 988</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255) noexcept;</div>
|
|
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  </div>
|
|
<div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1"> 999</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> stroke(std::unique_ptr<<a class="code" href="classtvg_1_1Fill.html">Fill</a>> f) noexcept;</div>
|
|
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  </div>
|
|
<div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4"> 1014</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> stroke(const <span class="keywordtype">float</span>* dashPattern, uint32_t cnt) noexcept;</div>
|
|
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  </div>
|
|
<div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375"> 1023</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> stroke(<a class="code" href="group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96">StrokeCap</a> cap) noexcept;</div>
|
|
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  </div>
|
|
<div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177"> 1034</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> stroke(<a class="code" href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51">StrokeJoin</a> join) noexcept;</div>
|
|
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  </div>
|
|
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  </div>
|
|
<div class="line"><a name="l01046"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ad8fb8f42c07ac68ef83383b05203ff6f"> 1046</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> strokeMiterlimit(<span class="keywordtype">float</span> miterlimit) noexcept;</div>
|
|
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  </div>
|
|
<div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a0552551ad67547043167f7f382174e89"> 1063</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a = 255) noexcept;</div>
|
|
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  </div>
|
|
<div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c"> 1076</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> fill(std::unique_ptr<<a class="code" href="classtvg_1_1Fill.html">Fill</a>> f) noexcept;</div>
|
|
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  </div>
|
|
<div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4"> 1085</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> fill(<a class="code" href="group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a> r) noexcept;</div>
|
|
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  </div>
|
|
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  </div>
|
|
<div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#aa7f1bade5864d60badcb5fae2b0fe034"> 1097</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> order(<span class="keywordtype">bool</span> strokeFirst) noexcept;</div>
|
|
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  </div>
|
|
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  </div>
|
|
<div class="line"><a name="l01107"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7"> 1107</a></span>  uint32_t pathCommands(const <a class="code" href="group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1">PathCommand</a>** cmds) const noexcept;</div>
|
|
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  </div>
|
|
<div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923"> 1116</a></span>  uint32_t pathCoords(const <a class="code" href="structtvg_1_1Point.html">Point</a>** pts) const noexcept;</div>
|
|
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  </div>
|
|
<div class="line"><a name="l01123"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826"> 1123</a></span>  const <a class="code" href="classtvg_1_1Fill.html">Fill</a>* fill() const noexcept;</div>
|
|
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  </div>
|
|
<div class="line"><a name="l01135"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a8b4f00f01c2d24d6be2962ddf04a70ca"> 1135</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> fillColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a = <span class="keywordtype">nullptr</span>) const noexcept;</div>
|
|
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  </div>
|
|
<div class="line"><a name="l01142"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa"> 1142</a></span>  <a class="code" href="group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4">FillRule</a> fillRule() const noexcept;</div>
|
|
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  </div>
|
|
<div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9"> 1149</a></span>  <span class="keywordtype">float</span> strokeWidth() const noexcept;</div>
|
|
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  </div>
|
|
<div class="line"><a name="l01161"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a6705be0d6481277e9bf17cc918597665"> 1161</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> strokeColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a = <span class="keywordtype">nullptr</span>) const noexcept;</div>
|
|
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  </div>
|
|
<div class="line"><a name="l01168"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e"> 1168</a></span>  const <a class="code" href="classtvg_1_1Fill.html">Fill</a>* strokeFill() const noexcept;</div>
|
|
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  </div>
|
|
<div class="line"><a name="l01177"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a"> 1177</a></span>  uint32_t strokeDash(const <span class="keywordtype">float</span>** dashPattern) const noexcept;</div>
|
|
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  </div>
|
|
<div class="line"><a name="l01184"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674"> 1184</a></span>  <a class="code" href="group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96">StrokeCap</a> strokeCap() const noexcept;</div>
|
|
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  </div>
|
|
<div class="line"><a name="l01191"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a"> 1191</a></span>  <a class="code" href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51">StrokeJoin</a> strokeJoin() const noexcept;</div>
|
|
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  </div>
|
|
<div class="line"><a name="l01200"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a84ec91023314c914e900cade78a9095d"> 1200</a></span>  <span class="keywordtype">float</span> strokeMiterlimit() const noexcept;</div>
|
|
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  </div>
|
|
<div class="line"><a name="l01207"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9"> 1207</a></span>  static std::unique_ptr<<a class="code" href="classtvg_1_1Shape.html">Shape</a>> gen() noexcept;</div>
|
|
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  </div>
|
|
<div class="line"><a name="l01216"></a><span class="lineno"><a class="line" href="classtvg_1_1Shape.html#a13df43a335dadaea01769a726dc9ddfd"> 1216</a></span>  static uint32_t identifier() noexcept;</div>
|
|
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  </div>
|
|
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Shape.html">Shape</a>);</div>
|
|
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> };</div>
|
|
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  </div>
|
|
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  </div>
|
|
<div class="line"><a name="l01231"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html"> 1231</a></span> class TVG_API <a class="code" href="classtvg_1_1Picture.html">Picture</a> final : public <a class="code" href="classtvg_1_1Paint.html">Paint</a></div>
|
|
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> {</div>
|
|
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  ~<a class="code" href="classtvg_1_1Picture.html">Picture</a>();</div>
|
|
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  </div>
|
|
<div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318"> 1249</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318">load</a>(<span class="keyword">const</span> std::string& path) noexcept;</div>
|
|
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  </div>
|
|
<div class="line"><a name="l01267"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce"> 1267</a></span>  TVG_DEPRECATED <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce">load</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* data, uint32_t size, <span class="keywordtype">bool</span> copy = <span class="keyword">false</span>) noexcept;</div>
|
|
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  </div>
|
|
<div class="line"><a name="l01287"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767"> 1287</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> load(const <span class="keywordtype">char</span>* data, uint32_t size, const std::<span class="keywordtype">string</span>& mimeType, <span class="keywordtype">bool</span> copy = false) noexcept;</div>
|
|
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  </div>
|
|
<div class="line"><a name="l01300"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40"> 1300</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> size(<span class="keywordtype">float</span> w, <span class="keywordtype">float</span> h) noexcept;</div>
|
|
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  </div>
|
|
<div class="line"><a name="l01310"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad"> 1310</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> size(<span class="keywordtype">float</span>* w, <span class="keywordtype">float</span>* h) const noexcept;</div>
|
|
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  </div>
|
|
<div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368"> 1320</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> load(uint32_t* data, uint32_t w, uint32_t h, <span class="keywordtype">bool</span> copy) noexcept;</div>
|
|
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  </div>
|
|
<div class="line"><a name="l01344"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a761d19e78330e8ce73add01cbf1cd2e9"> 1344</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> mesh(const <a class="code" href="structtvg_1_1Polygon.html">Polygon</a>* triangles, uint32_t triangleCnt) noexcept;</div>
|
|
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  </div>
|
|
<div class="line"><a name="l01358"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#ae4d1479dbae28f521da8e90f91a97caa"> 1358</a></span>  uint32_t mesh(const <a class="code" href="structtvg_1_1Polygon.html">Polygon</a>** triangles) const noexcept;</div>
|
|
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>  </div>
|
|
<div class="line"><a name="l01365"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811"> 1365</a></span>  static std::unique_ptr<<a class="code" href="classtvg_1_1Picture.html">Picture</a>> gen() noexcept;</div>
|
|
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  </div>
|
|
<div class="line"><a name="l01374"></a><span class="lineno"><a class="line" href="classtvg_1_1Picture.html#a13df43a335dadaea01769a726dc9ddfd"> 1374</a></span>  static uint32_t identifier() noexcept;</div>
|
|
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  </div>
|
|
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  _TVG_DECLARE_ACCESSOR(<a class="code" href="classtvg_1_1Animation.html">Animation</a>);</div>
|
|
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Picture.html">Picture</a>);</div>
|
|
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> };</div>
|
|
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  </div>
|
|
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  </div>
|
|
<div class="line"><a name="l01392"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html"> 1392</a></span> class TVG_API <a class="code" href="classtvg_1_1Scene.html">Scene</a> final : public <a class="code" href="classtvg_1_1Paint.html">Paint</a></div>
|
|
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> {</div>
|
|
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  ~<a class="code" href="classtvg_1_1Scene.html">Scene</a>();</div>
|
|
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  </div>
|
|
<div class="line"><a name="l01411"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103"> 1411</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">push</a>(std::unique_ptr<Paint> paint) noexcept;</div>
|
|
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  </div>
|
|
<div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9"> 1423</a></span>  TVG_DEPRECATED <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">reserve</a>(uint32_t size) noexcept;</div>
|
|
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  </div>
|
|
<div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75"> 1437</a></span>  std::list<Paint*>& <a class="code" href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">paints</a>() noexcept;</div>
|
|
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  </div>
|
|
<div class="line"><a name="l01451"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed"> 1451</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> clear(<span class="keywordtype">bool</span> free = true) noexcept;</div>
|
|
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  </div>
|
|
<div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149"> 1458</a></span>  static std::unique_ptr<<a class="code" href="classtvg_1_1Scene.html">Scene</a>> gen() noexcept;</div>
|
|
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  </div>
|
|
<div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="classtvg_1_1Scene.html#a13df43a335dadaea01769a726dc9ddfd"> 1467</a></span>  static uint32_t identifier() noexcept;</div>
|
|
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  </div>
|
|
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Scene.html">Scene</a>);</div>
|
|
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> };</div>
|
|
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  </div>
|
|
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  </div>
|
|
<div class="line"><a name="l01478"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html"> 1478</a></span> class TVG_API <a class="code" href="classtvg_1_1SwCanvas.html">SwCanvas</a> final : public <a class="code" href="classtvg_1_1Canvas.html">Canvas</a></div>
|
|
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> {</div>
|
|
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  ~<a class="code" href="classtvg_1_1SwCanvas.html">SwCanvas</a>();</div>
|
|
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  </div>
|
|
<div class="line"><a name="l01486"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65"> 1486</a></span>  <span class="keyword">enum</span> <a class="code" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65">Colorspace</a></div>
|
|
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  {</div>
|
|
<div class="line"><a name="l01488"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101"> 1488</a></span>  ABGR8888 = 0, </div>
|
|
<div class="line"><a name="l01489"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80"> 1489</a></span>  <a class="code" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80">ARGB8888</a>, </div>
|
|
<div class="line"><a name="l01490"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670"> 1490</a></span>  <a class="code" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">ABGR8888S</a>, </div>
|
|
<div class="line"><a name="l01491"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b"> 1491</a></span>  <a class="code" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b">ARGB8888S</a>, </div>
|
|
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  };</div>
|
|
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>  </div>
|
|
<div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b"> 1498</a></span>  <span class="keyword">enum</span> <a class="code" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b">MempoolPolicy</a></div>
|
|
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  {</div>
|
|
<div class="line"><a name="l01500"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051"> 1500</a></span>  Default = 0, </div>
|
|
<div class="line"><a name="l01501"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5"> 1501</a></span>  <a class="code" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5">Shareable</a>, </div>
|
|
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  Individual </div>
|
|
<div class="line"><a name="l01503"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524"> 1503</a></span>  };</div>
|
|
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  </div>
|
|
<div class="line"><a name="l01523"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc"> 1523</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc">target</a>(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, <a class="code" href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65">Colorspace</a> cs) noexcept;</div>
|
|
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  </div>
|
|
<div class="line"><a name="l01548"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c"> 1548</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c">mempool</a>(<a class="code" href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b">MempoolPolicy</a> policy) noexcept;</div>
|
|
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  </div>
|
|
<div class="line"><a name="l01554"></a><span class="lineno"><a class="line" href="classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96"> 1554</a></span>  <span class="keyword">static</span> std::unique_ptr<SwCanvas> <a class="code" href="classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96">gen</a>() noexcept;</div>
|
|
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  </div>
|
|
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1SwCanvas.html">SwCanvas</a>);</div>
|
|
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> };</div>
|
|
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  </div>
|
|
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  </div>
|
|
<div class="line"><a name="l01569"></a><span class="lineno"><a class="line" href="classtvg_1_1GlCanvas.html"> 1569</a></span> class TVG_API <a class="code" href="classtvg_1_1GlCanvas.html">GlCanvas</a> final : public <a class="code" href="classtvg_1_1Canvas.html">Canvas</a></div>
|
|
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> {</div>
|
|
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  ~<a class="code" href="classtvg_1_1GlCanvas.html">GlCanvas</a>();</div>
|
|
<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  </div>
|
|
<div class="line"><a name="l01581"></a><span class="lineno"><a class="line" href="classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29"> 1581</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29">target</a>(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept;</div>
|
|
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  </div>
|
|
<div class="line"><a name="l01590"></a><span class="lineno"><a class="line" href="classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90"> 1590</a></span>  <span class="keyword">static</span> std::unique_ptr<GlCanvas> <a class="code" href="classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90">gen</a>() noexcept;</div>
|
|
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  </div>
|
|
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1GlCanvas.html">GlCanvas</a>);</div>
|
|
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> };</div>
|
|
<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  </div>
|
|
<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  </div>
|
|
<div class="line"><a name="l01601"></a><span class="lineno"><a class="line" href="classtvg_1_1Initializer.html"> 1601</a></span> class TVG_API <a class="code" href="classtvg_1_1Initializer.html">Initializer</a> final</div>
|
|
<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> {</div>
|
|
<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01624"></a><span class="lineno"><a class="line" href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73"> 1624</a></span>  <span class="keyword">static</span> <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73">init</a>(<a class="code" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">CanvasEngine</a> engine, uint32_t threads) noexcept;</div>
|
|
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  </div>
|
|
<div class="line"><a name="l01640"></a><span class="lineno"><a class="line" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df"> 1640</a></span>  <span class="keyword">static</span> <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">term</a>(<a class="code" href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">CanvasEngine</a> engine) noexcept;</div>
|
|
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  </div>
|
|
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  _TVG_DISABLE_CTOR(<a class="code" href="classtvg_1_1Initializer.html">Initializer</a>);</div>
|
|
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> };</div>
|
|
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  </div>
|
|
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  </div>
|
|
<div class="line"><a name="l01656"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html"> 1656</a></span> <span class="keyword">class </span>TVG_API <a class="code" href="classtvg_1_1Animation.html">Animation</a></div>
|
|
<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span> {</div>
|
|
<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>  ~<a class="code" href="classtvg_1_1Animation.html">Animation</a>();</div>
|
|
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  </div>
|
|
<div class="line"><a name="l01674"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a"> 1674</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">frame</a>(uint32_t no) noexcept;</div>
|
|
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>  </div>
|
|
<div class="line"><a name="l01689"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f"> 1689</a></span>  <a class="code" href="classtvg_1_1Picture.html">Picture</a>* <a class="code" href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">picture</a>() const noexcept;</div>
|
|
<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  </div>
|
|
<div class="line"><a name="l01703"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html#a0e791c8144b0ad30d25f06c042496d27"> 1703</a></span>  uint32_t curFrame() const noexcept;</div>
|
|
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  </div>
|
|
<div class="line"><a name="l01715"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html#a91d83102afb1ec5c65f009240b29250c"> 1715</a></span>  uint32_t totalFrame() const noexcept;</div>
|
|
<div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>  </div>
|
|
<div class="line"><a name="l01726"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html#a90ab38b7a2cb72d6b9de4492ff3e6679"> 1726</a></span>  <span class="keywordtype">float</span> duration() const noexcept;</div>
|
|
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  </div>
|
|
<div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="classtvg_1_1Animation.html#a9f1d09061273b58fff49740abdeb1ddf"> 1735</a></span>  static std::unique_ptr<<a class="code" href="classtvg_1_1Animation.html">Animation</a>> gen() noexcept;</div>
|
|
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  </div>
|
|
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Animation.html">Animation</a>);</div>
|
|
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span> };</div>
|
|
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  </div>
|
|
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  </div>
|
|
<div class="line"><a name="l01758"></a><span class="lineno"><a class="line" href="classtvg_1_1Saver.html"> 1758</a></span> class TVG_API <a class="code" href="classtvg_1_1Saver.html">Saver</a> final</div>
|
|
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span> {</div>
|
|
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>  ~<a class="code" href="classtvg_1_1Saver.html">Saver</a>();</div>
|
|
<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>  </div>
|
|
<div class="line"><a name="l01785"></a><span class="lineno"><a class="line" href="classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd"> 1785</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> <a class="code" href="classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd">save</a>(std::unique_ptr<Paint> paint, <span class="keyword">const</span> std::string& path, <span class="keywordtype">bool</span> compress = <span class="keyword">true</span>) noexcept;</div>
|
|
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>  </div>
|
|
<div class="line"><a name="l01802"></a><span class="lineno"><a class="line" href="classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778"> 1802</a></span>  <a class="code" href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">Result</a> sync() noexcept;</div>
|
|
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>  </div>
|
|
<div class="line"><a name="l01811"></a><span class="lineno"><a class="line" href="classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683"> 1811</a></span>  static std::unique_ptr<<a class="code" href="classtvg_1_1Saver.html">Saver</a>> gen() noexcept;</div>
|
|
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>  </div>
|
|
<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Saver.html">Saver</a>);</div>
|
|
<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> };</div>
|
|
<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>  </div>
|
|
<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>  </div>
|
|
<div class="line"><a name="l01828"></a><span class="lineno"><a class="line" href="classtvg_1_1Accessor.html"> 1828</a></span> class TVG_API <a class="code" href="classtvg_1_1Accessor.html">Accessor</a> final</div>
|
|
<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span> {</div>
|
|
<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>  ~<a class="code" href="classtvg_1_1Accessor.html">Accessor</a>();</div>
|
|
<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>  </div>
|
|
<div class="line"><a name="l01843"></a><span class="lineno"><a class="line" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1"> 1843</a></span>  std::unique_ptr<Picture> <a class="code" href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">set</a>(std::unique_ptr<Picture> picture, std::function<<span class="keywordtype">bool</span>(<span class="keyword">const</span> <a class="code" href="classtvg_1_1Paint.html">Paint</a>* paint)> func) noexcept;</div>
|
|
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>  </div>
|
|
<div class="line"><a name="l01850"></a><span class="lineno"><a class="line" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2"> 1850</a></span>  <span class="keyword">static</span> std::unique_ptr<Accessor> <a class="code" href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">gen</a>() noexcept;</div>
|
|
<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>  </div>
|
|
<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>  _TVG_DECLARE_PRIVATE(<a class="code" href="classtvg_1_1Accessor.html">Accessor</a>);</div>
|
|
<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span> };</div>
|
|
<div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>  </div>
|
|
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>  </div>
|
|
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span> template<typename T></div>
|
|
<div class="line"><a name="l01861"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga18826bfb9bff2e77bdafce9a510be57f"> 1861</a></span> std::unique_ptr<T> <a class="code" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca">cast</a>(<a class="code" href="classtvg_1_1Paint.html">Paint</a>* paint)</div>
|
|
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span> {</div>
|
|
<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>  <span class="keywordflow">return</span> std::unique_ptr<T>(<span class="keyword">static_cast<</span>T*<span class="keyword">></span>(paint));</div>
|
|
<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span> }</div>
|
|
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>  </div>
|
|
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>  </div>
|
|
<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
|
<div class="line"><a name="l01872"></a><span class="lineno"><a class="line" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca"> 1872</a></span> std::unique_ptr<T> <a class="code" href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca">cast</a>(<a class="code" href="classtvg_1_1Fill.html">Fill</a>* fill)</div>
|
|
<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span> {</div>
|
|
<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <span class="keywordflow">return</span> std::unique_ptr<T>(<span class="keyword">static_cast<</span>T*<span class="keyword">></span>(fill));</div>
|
|
<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span> }</div>
|
|
<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  </div>
|
|
<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  </div>
|
|
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span> } <span class="comment">//namespace</span></div>
|
|
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  </div>
|
|
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span> <span class="preprocessor">#endif </span><span class="comment">//_THORVG_H_</span></div>
|
|
<div class="ttc" id="aclasstvg_1_1Accessor_html"><div class="ttname"><a href="classtvg_1_1Accessor.html">tvg::Accessor</a></div><div class="ttdoc">The Accessor is a utility class to debug the Scene structure by traversing the scene-tree.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1829</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Accessor_html_a845badc349250125a45b3d90742d23d1"><div class="ttname"><a href="classtvg_1_1Accessor.html#a845badc349250125a45b3d90742d23d1">tvg::Accessor::set</a></div><div class="ttdeci">std::unique_ptr< Picture > set(std::unique_ptr< Picture > picture, std::function< bool(const Paint *paint)> func) noexcept</div><div class="ttdoc">Set the access function for traversing the Picture scene tree nodes.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Accessor_html_a948e9f4ff06cdc9c19bcc60c1458ecc2"><div class="ttname"><a href="classtvg_1_1Accessor.html#a948e9f4ff06cdc9c19bcc60c1458ecc2">tvg::Accessor::gen</a></div><div class="ttdeci">static std::unique_ptr< Accessor > gen() noexcept</div><div class="ttdoc">Creates a new Accessor object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Animation_html"><div class="ttname"><a href="classtvg_1_1Animation.html">tvg::Animation</a></div><div class="ttdoc">The Animation class enables manipulation of animatable images.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1657</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Animation_html_a004ba625c58005c931b244fb2515624f"><div class="ttname"><a href="classtvg_1_1Animation.html#a004ba625c58005c931b244fb2515624f">tvg::Animation::picture</a></div><div class="ttdeci">Picture * picture() const noexcept</div><div class="ttdoc">Retrieves a picture instance associated with this animation instance.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Animation_html_ac13e2b8f811686e95f3f22c08ac75f8a"><div class="ttname"><a href="classtvg_1_1Animation.html#ac13e2b8f811686e95f3f22c08ac75f8a">tvg::Animation::frame</a></div><div class="ttdeci">Result frame(uint32_t no) noexcept</div><div class="ttdoc">Specifies the current frame in the animation.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Canvas_html"><div class="ttname"><a href="classtvg_1_1Canvas.html">tvg::Canvas</a></div><div class="ttdoc">An abstract class for drawing graphical elements.</div><div class="ttdef"><b>Definition:</b> thorvg.h:578</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Canvas_html_a1db0cc15b62127da865b37981402b411"><div class="ttname"><a href="classtvg_1_1Canvas.html#a1db0cc15b62127da865b37981402b411">tvg::Canvas::reserve</a></div><div class="ttdeci">TVG_DEPRECATED Result reserve(uint32_t n) noexcept</div><div class="ttdoc">Sets the size of the container, where all the paints pushed into the Canvas are stored.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Canvas_html_ace6c268f853a4c144076de89b7bbbe75"><div class="ttname"><a href="classtvg_1_1Canvas.html#ace6c268f853a4c144076de89b7bbbe75">tvg::Canvas::paints</a></div><div class="ttdeci">std::list< Paint * > & paints() noexcept</div><div class="ttdoc">Returns the list of the paints that currently held by the Canvas.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Fill_html"><div class="ttname"><a href="classtvg_1_1Fill.html">tvg::Fill</a></div><div class="ttdoc">An abstract class representing the gradient fill of the Shape object.</div><div class="ttdef"><b>Definition:</b> thorvg.h:474</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Fill_html_a55f6de063e5ac8023243c9cef5cb9a12"><div class="ttname"><a href="classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12">tvg::Fill::spread</a></div><div class="ttdeci">FillSpread spread() const noexcept</div><div class="ttdoc">Gets the FillSpread value of the fill.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Fill_html_a92717fc84a7d5df56e42e3bc863fce1a"><div class="ttname"><a href="classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a">tvg::Fill::colorStops</a></div><div class="ttdeci">Result colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept</div><div class="ttdoc">Sets the parameters of the colors of the gradient and their position.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Fill_html_ac9f6ba428afe884bcc2861de0a2a96f4"><div class="ttname"><a href="classtvg_1_1Fill.html#ac9f6ba428afe884bcc2861de0a2a96f4">tvg::Fill::transform</a></div><div class="ttdeci">Result transform(const Matrix &m) noexcept</div><div class="ttdoc">Sets the matrix of the affine transformation for the gradient fill.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Fill_html_addbc9de36b4427639f3cc1dceeccb734"><div class="ttname"><a href="classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734">tvg::Fill::colorStops</a></div><div class="ttdeci">uint32_t colorStops(const ColorStop **colorStops) const noexcept</div><div class="ttdoc">Gets the parameters of the colors of the gradient, their position and number.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Fill_html_aed49d00ca09e69fdf97aaae235f8e950"><div class="ttname"><a href="classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950">tvg::Fill::spread</a></div><div class="ttdeci">Result spread(FillSpread s) noexcept</div><div class="ttdoc">Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1GlCanvas_html"><div class="ttname"><a href="classtvg_1_1GlCanvas.html">tvg::GlCanvas</a></div><div class="ttdoc">A class for the rendering graphic elements with a GL raster engine.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1570</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1GlCanvas_html_aad369f9a4a762338d0ef4a16265a0f29"><div class="ttname"><a href="classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29">tvg::GlCanvas::target</a></div><div class="ttdeci">Result target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept</div><div class="ttdoc">Sets the target buffer for the rasterization.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1GlCanvas_html_ad6ae7e14a4f29b7ae78ad5b92350cf90"><div class="ttname"><a href="classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90">tvg::GlCanvas::gen</a></div><div class="ttdeci">static std::unique_ptr< GlCanvas > gen() noexcept</div><div class="ttdoc">Creates a new GlCanvas object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Initializer_html"><div class="ttname"><a href="classtvg_1_1Initializer.html">tvg::Initializer</a></div><div class="ttdoc">A class that enables initialization and termination of the TVG engines.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1602</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Initializer_html_ace5ab49a2678becae6e7230420a003df"><div class="ttname"><a href="classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df">tvg::Initializer::term</a></div><div class="ttdeci">static Result term(CanvasEngine engine) noexcept</div><div class="ttdoc">Terminates TVG engines.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Initializer_html_aecd30dc028635b645b0dac5b6facea73"><div class="ttname"><a href="classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73">tvg::Initializer::init</a></div><div class="ttdeci">static Result init(CanvasEngine engine, uint32_t threads) noexcept</div><div class="ttdoc">Initializes TVG engines.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1LinearGradient_html"><div class="ttname"><a href="classtvg_1_1LinearGradient.html">tvg::LinearGradient</a></div><div class="ttdoc">A class representing the linear gradient fill of the Shape object.</div><div class="ttdef"><b>Definition:</b> thorvg.h:689</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1LinearGradient_html_a346e161f12d8e8ad26b6eaaf5d0f5c5c"><div class="ttname"><a href="classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c">tvg::LinearGradient::gen</a></div><div class="ttdeci">static std::unique_ptr< LinearGradient > gen() noexcept</div><div class="ttdoc">Creates a new LinearGradient object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1LinearGradient_html_a5c77e9f6e855a595945f45a6b19ee983"><div class="ttname"><a href="classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983">tvg::LinearGradient::linear</a></div><div class="ttdeci">Result linear(float *x1, float *y1, float *x2, float *y2) const noexcept</div><div class="ttdoc">Gets the linear gradient bounds.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1LinearGradient_html_aa881eb89e14ade6a30bc41d7eb8eaf52"><div class="ttname"><a href="classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52">tvg::LinearGradient::linear</a></div><div class="ttdeci">Result linear(float x1, float y1, float x2, float y2) noexcept</div><div class="ttdoc">Sets the linear gradient bounds.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Paint_html"><div class="ttname"><a href="classtvg_1_1Paint.html">tvg::Paint</a></div><div class="ttdoc">An abstract class for managing graphical elements.</div><div class="ttdef"><b>Definition:</b> thorvg.h:282</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Paint_html_a5c057876185525c5723215f95a3984f2"><div class="ttname"><a href="classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2">tvg::Paint::scale</a></div><div class="ttdeci">Result scale(float factor) noexcept</div><div class="ttdoc">Sets the scale value of the object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Paint_html_a7841fa0c14643e09735d48042ead68f3"><div class="ttname"><a href="classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3">tvg::Paint::rotate</a></div><div class="ttdeci">Result rotate(float degree) noexcept</div><div class="ttdoc">Sets the angle by which the object is rotated.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Paint_html_ac9f6ba428afe884bcc2861de0a2a96f4"><div class="ttname"><a href="classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4">tvg::Paint::transform</a></div><div class="ttdeci">Result transform(const Matrix &m) noexcept</div><div class="ttdoc">Sets the matrix of the affine transformation for the object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Paint_html_ad1e49b6eb81e87bd860f19e1b92c574b"><div class="ttname"><a href="classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b">tvg::Paint::transform</a></div><div class="ttdeci">Matrix transform() noexcept</div><div class="ttdoc">Gets the matrix of the affine transformation of the object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Paint_html_ae896f56bfa51c98a50eee3f2bb62e41e"><div class="ttname"><a href="classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e">tvg::Paint::translate</a></div><div class="ttdeci">Result translate(float x, float y) noexcept</div><div class="ttdoc">Sets the values by which the object is moved in a two-dimensional space.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Picture_html"><div class="ttname"><a href="classtvg_1_1Picture.html">tvg::Picture</a></div><div class="ttdoc">A class representing an image read in one of the supported formats: raw, svg, png,...</div><div class="ttdef"><b>Definition:</b> thorvg.h:1232</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Picture_html_a3e487c0b236a6eea853c5ccb7665cdce"><div class="ttname"><a href="classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce">tvg::Picture::load</a></div><div class="ttdeci">TVG_DEPRECATED Result load(const char *data, uint32_t size, bool copy=false) noexcept</div><div class="ttdoc">Loads a picture data from a memory block of a given size.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Picture_html_aaf06be7d0b572c5ce35315cbddd7d318"><div class="ttname"><a href="classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318">tvg::Picture::load</a></div><div class="ttdeci">Result load(const std::string &path) noexcept</div><div class="ttdoc">Loads a picture data directly from a file.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1RadialGradient_html"><div class="ttname"><a href="classtvg_1_1RadialGradient.html">tvg::RadialGradient</a></div><div class="ttdoc">A class representing the radial gradient fill of the Shape object.</div><div class="ttdef"><b>Definition:</b> thorvg.h:754</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1RadialGradient_html_a3688387d86ebd5003ee98d90f24a6030"><div class="ttname"><a href="classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030">tvg::RadialGradient::radial</a></div><div class="ttdeci">Result radial(float cx, float cy, float radius) noexcept</div><div class="ttdoc">Sets the radial gradient bounds.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1RadialGradient_html_a706e9ec51bf12483b1d59f99c6fe045e"><div class="ttname"><a href="classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e">tvg::RadialGradient::radial</a></div><div class="ttdeci">Result radial(float *cx, float *cy, float *radius) const noexcept</div><div class="ttdoc">Gets the radial gradient bounds.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1RadialGradient_html_aba51891c8702157ba088bf7e2f1425eb"><div class="ttname"><a href="classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb">tvg::RadialGradient::gen</a></div><div class="ttdeci">static std::unique_ptr< RadialGradient > gen() noexcept</div><div class="ttdoc">Creates a new RadialGradient object.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Saver_html"><div class="ttname"><a href="classtvg_1_1Saver.html">tvg::Saver</a></div><div class="ttdoc">A class for exporting a paint object into a specified file, from which to recover the paint data late...</div><div class="ttdef"><b>Definition:</b> thorvg.h:1759</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Saver_html_acda492a458f3ddc2da01df672ecd85bd"><div class="ttname"><a href="classtvg_1_1Saver.html#acda492a458f3ddc2da01df672ecd85bd">tvg::Saver::save</a></div><div class="ttdeci">Result save(std::unique_ptr< Paint > paint, const std::string &path, bool compress=true) noexcept</div><div class="ttdoc">Exports the given paint data to the given path.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Scene_html"><div class="ttname"><a href="classtvg_1_1Scene.html">tvg::Scene</a></div><div class="ttdoc">A class to composite children paints.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1393</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Scene_html_a19240cd5b53571da718fabef8afb7103"><div class="ttname"><a href="classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103">tvg::Scene::push</a></div><div class="ttdeci">Result push(std::unique_ptr< Paint > paint) noexcept</div><div class="ttdoc">Passes drawing elements to the Scene using Paint objects.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Scene_html_a7b0edd52cb97da03615fe9af3ee768a9"><div class="ttname"><a href="classtvg_1_1Scene.html#a7b0edd52cb97da03615fe9af3ee768a9">tvg::Scene::reserve</a></div><div class="ttdeci">TVG_DEPRECATED Result reserve(uint32_t size) noexcept</div><div class="ttdoc">Sets the size of the container, where all the paints pushed into the Scene are stored.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Scene_html_ace6c268f853a4c144076de89b7bbbe75"><div class="ttname"><a href="classtvg_1_1Scene.html#ace6c268f853a4c144076de89b7bbbe75">tvg::Scene::paints</a></div><div class="ttdeci">std::list< Paint * > & paints() noexcept</div><div class="ttdoc">Returns the list of the paints that currently held by the Scene.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Shape_html"><div class="ttname"><a href="classtvg_1_1Shape.html">tvg::Shape</a></div><div class="ttdoc">A class representing two-dimensional figures and their properties.</div><div class="ttdef"><b>Definition:</b> thorvg.h:817</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1Shape_html_a8014640e362066901c2e2ebe6ddd1251"><div class="ttname"><a href="classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251">tvg::Shape::reset</a></div><div class="ttdeci">Result reset() noexcept</div><div class="ttdoc">Resets the properties of the shape path.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html"><div class="ttname"><a href="classtvg_1_1SwCanvas.html">tvg::SwCanvas</a></div><div class="ttdoc">A class for the rendering graphical elements with a software raster engine.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1479</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a2d4c80a0ba45465b073ee0c279e8c8dc"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc">tvg::SwCanvas::target</a></div><div class="ttdeci">Result target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept</div><div class="ttdoc">Sets the target buffer for the rasterization.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a3486268541200559f16847cbe714a72c"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c">tvg::SwCanvas::mempool</a></div><div class="ttdeci">Result mempool(MempoolPolicy policy) noexcept</div><div class="ttdoc">Set sw engine memory pool behavior policy.</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a7a7e24cdb2a27271343f0adceff89f65"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65">tvg::SwCanvas::Colorspace</a></div><div class="ttdeci">Colorspace</div><div class="ttdoc">Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1487</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a648ac55145f98008589e5ffeac72db2b">tvg::SwCanvas::ARGB8888S</a></div><div class="ttdeci">@ ARGB8888S</div><div class="ttdoc">@BETA_API The channels are joined in the order: alpha, red, green, blue. Colors are un-alpha-premulti...</div><div class="ttdef"><b>Definition:</b> thorvg.h:1491</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65a9a1401ad541d674306a4d802c8d39670">tvg::SwCanvas::ABGR8888S</a></div><div class="ttdeci">@ ABGR8888S</div><div class="ttdoc">@BETA_API The channels are joined in the order: alpha, blue, green, red. Colors are un-alpha-premulti...</div><div class="ttdef"><b>Definition:</b> thorvg.h:1490</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80">tvg::SwCanvas::ARGB8888</a></div><div class="ttdeci">@ ARGB8888</div><div class="ttdoc">The channels are joined in the order: alpha, red, green, blue. Colors are alpha-premultiplied....</div><div class="ttdef"><b>Definition:</b> thorvg.h:1489</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a9b9770837f0171b15f0cd86f94e8e22b"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b">tvg::SwCanvas::MempoolPolicy</a></div><div class="ttdeci">MempoolPolicy</div><div class="ttdoc">Enumeration specifying the methods of Memory Pool behavior policy.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1499</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5">tvg::SwCanvas::Shareable</a></div><div class="ttdeci">@ Shareable</div><div class="ttdoc">Memory Pool is shared among the SwCanvases.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1501</div></div>
|
|
<div class="ttc" id="aclasstvg_1_1SwCanvas_html_aba83ff17ba357417c8bbe62cf5141c96"><div class="ttname"><a href="classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96">tvg::SwCanvas::gen</a></div><div class="ttdeci">static std::unique_ptr< SwCanvas > gen() noexcept</div><div class="ttdoc">Creates a new SwCanvas object.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga0cfa2c92260cca776292cc9e8964f2da"><div class="ttname"><a href="group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da">tvg::FillSpread</a></div><div class="ttdeci">FillSpread</div><div class="ttdoc">Enumeration specifying how to fill the area outside the gradient bounds.</div><div class="ttdef"><b>Definition:</b> thorvg.h:143</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga151ac90e5e41b7dcbea2265cfd6a54ca"><div class="ttname"><a href="group__ThorVG.html#ga151ac90e5e41b7dcbea2265cfd6a54ca">tvg::cast</a></div><div class="ttdeci">std::unique_ptr< T > cast(Fill *fill)</div><div class="ttdoc">The cast() function is a utility function used to cast a 'Fill' to type 'T'.</div><div class="ttdef"><b>Definition:</b> thorvg.h:1872</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga28287671eaf7406afd604bd055ba4066"><div class="ttname"><a href="group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066">tvg::Result</a></div><div class="ttdeci">Result</div><div class="ttdoc">Enumeration specifying the result from the APIs.</div><div class="ttdef"><b>Definition:</b> thorvg.h:91</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga3dfc0651e85484b1011772dd9f8300df"><div class="ttname"><a href="group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df">tvg::CanvasEngine</a></div><div class="ttdeci">CanvasEngine</div><div class="ttdoc">Enumeration specifying the engine type used for the graphics backend. For multiple backends bitwise o...</div><div class="ttdef"><b>Definition:</b> thorvg.h:214</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga4dd2f3776540c10b565e0446aa8e9e02"><div class="ttname"><a href="group__ThorVG.html#ga4dd2f3776540c10b565e0446aa8e9e02">tvg::BlendMethod</a></div><div class="ttdeci">BlendMethod</div><div class="ttdoc">Enumeration indicates the method used for blending paint. Please refer to the respective formulas for...</div><div class="ttdef"><b>Definition:</b> thorvg.h:192</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga6239974a858100e129f1e0b8ffac4f96"><div class="ttname"><a href="group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96">tvg::StrokeCap</a></div><div class="ttdeci">StrokeCap</div><div class="ttdoc">Enumeration determining the ending type of a stroke in the open sub-paths.</div><div class="ttdef"><b>Definition:</b> thorvg.h:121</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga6876ed676934f4dbcc19b1b53c153cc1"><div class="ttname"><a href="group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1">tvg::PathCommand</a></div><div class="ttdeci">PathCommand</div><div class="ttdoc">Enumeration specifying the values of the path commands accepted by TVG.</div><div class="ttdef"><b>Definition:</b> thorvg.h:109</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ga9a534b0377c9ca41983d53b0dae0d5a4"><div class="ttname"><a href="group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4">tvg::FillRule</a></div><div class="ttdeci">FillRule</div><div class="ttdoc">Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...</div><div class="ttdef"><b>Definition:</b> thorvg.h:154</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gaabdf94ada64e69d06deabc5aa6576f87"><div class="ttname"><a href="group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87">tvg::CompositeMethod</a></div><div class="ttdeci">CompositeMethod</div><div class="ttdoc">Enumeration indicating the method used in the composition of two objects - the target and the source.</div><div class="ttdef"><b>Definition:</b> thorvg.h:168</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gaba8b7236c41a171289aef2f3c71eef51"><div class="ttname"><a href="group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51">tvg::StrokeJoin</a></div><div class="ttdeci">StrokeJoin</div><div class="ttdoc">Enumeration determining the style used at the corners of joined stroked path segments.</div><div class="ttdef"><b>Definition:</b> thorvg.h:132</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8"><div class="ttname"><a href="group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8">tvg::FillSpread::Repeat</a></div><div class="ttdeci">@ Repeat</div><div class="ttdoc">The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00"><div class="ttname"><a href="group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00">tvg::FillSpread::Reflect</a></div><div class="ttdeci">@ Reflect</div><div class="ttdoc">The gradient pattern is reflected outside the gradient area until the expected region is filled.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f"><div class="ttname"><a href="group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f">tvg::FillSpread::Pad</a></div><div class="ttdeci">@ Pad</div><div class="ttdoc">The remaining area is filled with the closest stop color.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1">tvg::Result::InsufficientCondition</a></div><div class="ttdeci">@ InsufficientCondition</div><div class="ttdoc">The value returned in case the request cannot be processed - e.g. asking for properties of an object,...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38">tvg::Result::Success</a></div><div class="ttdeci">@ Success</div><div class="ttdoc">The value returned in case of a correct request execution.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e">tvg::Result::Unknown</a></div><div class="ttdeci">@ Unknown</div><div class="ttdoc">The value returned in all other cases.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29">tvg::Result::NonSupport</a></div><div class="ttdeci">@ NonSupport</div><div class="ttdoc">The value returned in case of choosing unsupported options.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907">tvg::Result::FailedAllocation</a></div><div class="ttdeci">@ FailedAllocation</div><div class="ttdoc">The value returned in case of unsuccessful memory allocation.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775">tvg::Result::InvalidArguments</a></div><div class="ttdeci">@ InvalidArguments</div><div class="ttdoc">The value returned in the event of a problem with the arguments given to the API - e....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6"><div class="ttname"><a href="group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6">tvg::Result::MemoryCorruption</a></div><div class="ttdeci">@ MemoryCorruption</div><div class="ttdoc">The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6"><div class="ttname"><a href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6">tvg::CanvasEngine::Gl</a></div><div class="ttdeci">@ Gl</div><div class="ttdoc">OpenGL rasterizer.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc"><div class="ttname"><a href="group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc">tvg::CanvasEngine::Sw</a></div><div class="ttdeci">@ Sw</div><div class="ttdoc">CPU rasterizer.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a0110233d77ea3a1b09b5a5a5e3e48ec3">tvg::BlendMethod::SoftLight</a></div><div class="ttdeci">@ SoftLight</div><div class="ttdoc">The same as Overlay but with applying pure black or white does not result in pure black or white....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a1371ecd5df513d77a001392435cf4d12">tvg::BlendMethod::Lighten</a></div><div class="ttdeci">@ Lighten</div><div class="ttdoc">Only has the opposite action of Darken Only. max(S, D)</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a25218e43e67f1b1c1c833bc48c7ca7bb">tvg::BlendMethod::Exclusion</a></div><div class="ttdeci">@ Exclusion</div><div class="ttdoc">The result is twice the product of the top and bottom layers, subtracted from their sum....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a28ed2ac6c29f64a3692c956004b8ff7a">tvg::BlendMethod::Difference</a></div><div class="ttdeci">@ Difference</div><div class="ttdoc">Subtracts the bottom layer from the top layer or the other way around, to always get a non-negative v...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a2fc3359e12b2a9104121dcf04246f6a0">tvg::BlendMethod::Screen</a></div><div class="ttdeci">@ Screen</div><div class="ttdoc">The values of the pixels in the two layers are inverted, multiplied, and then inverted again....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a6b551379c3c0b59326abdaf3b4395bd3">tvg::BlendMethod::Overlay</a></div><div class="ttdeci">@ Overlay</div><div class="ttdoc">Combines Multiply and Screen blend modes. (2 * S * D) if (2 * D < Da), otherwise (Sa * Da) - 2 * (Da ...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a960b44c579bc2f6818d2daaf9e4c16f0">tvg::BlendMethod::Normal</a></div><div class="ttdeci">@ Normal</div><div class="ttdoc">Perform the alpha blending(default). S if (Sa == 255), otherwise (Sa * S) + (255 - Sa) * D.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02a9d8c3c91bdcdae522fb3e0cf921ee4ef">tvg::BlendMethod::SrcOver</a></div><div class="ttdeci">@ SrcOver</div><div class="ttdoc">Replace the bottom layer with the top layer.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aa061fdf49738be2999f722b45661e825">tvg::BlendMethod::ColorBurn</a></div><div class="ttdeci">@ ColorBurn</div><div class="ttdoc">Divides the inverted bottom layer by the top layer, and then inverts the result. 255 - (255 - D) / S.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ad509708d332760c4dac5299aee3aa518">tvg::BlendMethod::HardLight</a></div><div class="ttdeci">@ HardLight</div><div class="ttdoc">The same as Overlay but with the color roles reversed. (2 * S * D) if (S < Sa), otherwise (Sa * Da) -...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02ae257376d913f3b53cbb4a9b19d770648">tvg::BlendMethod::Multiply</a></div><div class="ttdeci">@ Multiply</div><div class="ttdoc">Takes the RGB channel values from 0 to 255 of each pixel in the top layer and multiples them with the...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aec211f7c20af43e742bf2570c3cb84f9">tvg::BlendMethod::Add</a></div><div class="ttdeci">@ Add</div><div class="ttdoc">Simply adds pixel values of one layer with the other. (S + D)</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02aee9ea3fbc70cb0f07c7ec4c48712d900">tvg::BlendMethod::ColorDodge</a></div><div class="ttdeci">@ ColorDodge</div><div class="ttdoc">Divides the bottom layer by the inverted top layer. D / (255 - S)</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99"><div class="ttname"><a href="group__ThorVG.html#gga4dd2f3776540c10b565e0446aa8e9e02af367cda25ead743bb0d2ab9c217e0b99">tvg::BlendMethod::Darken</a></div><div class="ttdeci">@ Darken</div><div class="ttdoc">Creates a pixel that retains the smallest components of the top and bottom layer pixels....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe"><div class="ttname"><a href="group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe">tvg::StrokeCap::Butt</a></div><div class="ttdeci">@ Butt</div><div class="ttdoc">The stroke ends exactly at each of the two end-points of a sub-path. For zero length sub-paths no str...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c"><div class="ttname"><a href="group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c">tvg::StrokeCap::Round</a></div><div class="ttdeci">@ Round</div><div class="ttdoc">The stroke is extended in both end-points of a sub-path by a half circle, with a radius equal to the ...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304"><div class="ttname"><a href="group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304">tvg::StrokeCap::Square</a></div><div class="ttdeci">@ Square</div><div class="ttdoc">The stroke is extended in both end-points of a sub-path by a rectangle, with the width equal to the s...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689"><div class="ttname"><a href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689">tvg::PathCommand::LineTo</a></div><div class="ttdeci">@ LineTo</div><div class="ttdoc">Draws a line from the current point to the given point and sets a new value of the current point....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29"><div class="ttname"><a href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29">tvg::PathCommand::CubicTo</a></div><div class="ttdeci">@ CubicTo</div><div class="ttdoc">Draws a cubic Bezier curve from the current point to the given point using two given control points a...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418"><div class="ttname"><a href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418">tvg::PathCommand::Close</a></div><div class="ttdeci">@ Close</div><div class="ttdoc">Ends the current sub-path and connects it with its initial point. This command doesn't expect any poi...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613"><div class="ttname"><a href="group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613">tvg::PathCommand::MoveTo</a></div><div class="ttdeci">@ MoveTo</div><div class="ttdoc">Sets a new initial point of the sub-path and a new current point. This command expects 1 point: the s...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32"><div class="ttname"><a href="group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32">tvg::FillRule::Winding</a></div><div class="ttdeci">@ Winding</div><div class="ttdoc">A line from the point to a location outside the shape is drawn. The intersections of the line with th...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390"><div class="ttname"><a href="group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390">tvg::FillRule::EvenOdd</a></div><div class="ttdeci">@ EvenOdd</div><div class="ttdoc">A line from the point to a location outside the shape is drawn and its intersections with the path se...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a28f3dcc7d8cad65deff7d3a83031ef5a">tvg::CompositeMethod::InvLumaMask</a></div><div class="ttdeci">@ InvLumaMask</div><div class="ttdoc">Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the complement to the compositing...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a4dae6fdfeb902e322a7bc9122c4e4cb4">tvg::CompositeMethod::LumaMask</a></div><div class="ttdeci">@ LumaMask</div><div class="ttdoc">Alpha Masking using the grayscale (0.2125R + 0.7154G + 0.0721*B) of the compositing target's pixels.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134">tvg::CompositeMethod::InvAlphaMask</a></div><div class="ttdeci">@ InvAlphaMask</div><div class="ttdoc">Alpha Masking using the complement to the compositing target's pixels as an alpha value.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52">tvg::CompositeMethod::ClipPath</a></div><div class="ttdeci">@ ClipPath</div><div class="ttdoc">The intersection of the source and the target is determined and only the resulting pixels from the so...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754">tvg::CompositeMethod::None</a></div><div class="ttdeci">@ None</div><div class="ttdoc">No composition is applied.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8c6c379355c2381e10645dbd19f29884">tvg::CompositeMethod::DifferenceMask</a></div><div class="ttdeci">@ DifferenceMask</div><div class="ttdoc">Calculates the absolute difference between the target color and the source color multiplied by the co...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a8e1e296c3f01c21b1a3db79f0ce4fe9a">tvg::CompositeMethod::AddMask</a></div><div class="ttdeci">@ AddMask</div><div class="ttdoc">Combines the target and source objects pixels using target alpha. (T * TA) + (S * (255 - TA)) @BETA_A...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a9d512562eaac237c0cb5119d202decb1">tvg::CompositeMethod::SubtractMask</a></div><div class="ttdeci">@ SubtractMask</div><div class="ttdoc">Subtracts the source color from the target color while considering their respective target alpha....</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc">tvg::CompositeMethod::AlphaMask</a></div><div class="ttdeci">@ AlphaMask</div><div class="ttdoc">Alpha Masking using the compositing target's pixels as an alpha value.</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47"><div class="ttname"><a href="group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87ac41b6c9f18e9ee080e9f74bceff36a47">tvg::CompositeMethod::IntersectMask</a></div><div class="ttdeci">@ IntersectMask</div><div class="ttdoc">Computes the result by taking the minimum value between the target alpha and the source alpha and mul...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5"><div class="ttname"><a href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5">tvg::StrokeJoin::Bevel</a></div><div class="ttdeci">@ Bevel</div><div class="ttdoc">The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c"><div class="ttname"><a href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c">tvg::StrokeJoin::Round</a></div><div class="ttdeci">@ Round</div><div class="ttdoc">The outer corner of the joined path segments is rounded. The circular region is centered at the join ...</div></div>
|
|
<div class="ttc" id="agroup__ThorVG_html_ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514"><div class="ttname"><a href="group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514">tvg::StrokeJoin::Miter</a></div><div class="ttdeci">@ Miter</div><div class="ttdoc">The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Fill_1_1ColorStop_html"><div class="ttname"><a href="structtvg_1_1Fill_1_1ColorStop.html">tvg::Fill::ColorStop</a></div><div class="ttdoc">A data structure storing the information about the color and its relative position inside the gradien...</div><div class="ttdef"><b>Definition:</b> thorvg.h:480</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Fill_1_1ColorStop_html_a1673907d4d89d763bb7b94ec1eeb7b60"><div class="ttname"><a href="structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60">tvg::Fill::ColorStop::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> thorvg.h:483</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Fill_1_1ColorStop_html_a3e60b3c561be982d7c8e23f14c01fd5b"><div class="ttname"><a href="structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b">tvg::Fill::ColorStop::offset</a></div><div class="ttdeci">float offset</div><div class="ttdef"><b>Definition:</b> thorvg.h:481</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Fill_1_1ColorStop_html_a4313c9563516f94387762ab05763456b"><div class="ttname"><a href="structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b">tvg::Fill::ColorStop::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> thorvg.h:484</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Fill_1_1ColorStop_html_a4c5c6ceb8ed33456261fa907136e0c3a"><div class="ttname"><a href="structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a">tvg::Fill::ColorStop::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> thorvg.h:482</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Fill_1_1ColorStop_html_af4007aacd75b22aee32dba9ea96082c0"><div class="ttname"><a href="structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0">tvg::Fill::ColorStop::a</a></div><div class="ttdeci">uint8_t a</div><div class="ttdef"><b>Definition:</b> thorvg.h:485</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Matrix_html"><div class="ttname"><a href="structtvg_1_1Matrix.html">tvg::Matrix</a></div><div class="ttdoc">A data structure representing a three-dimensional matrix.</div><div class="ttdef"><b>Definition:</b> thorvg.h:237</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Point_html"><div class="ttname"><a href="structtvg_1_1Point.html">tvg::Point</a></div><div class="ttdoc">A data structure representing a point in two-dimensional space.</div><div class="ttdef"><b>Definition:</b> thorvg.h:224</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Polygon_html"><div class="ttname"><a href="structtvg_1_1Polygon.html">tvg::Polygon</a></div><div class="ttdoc">A data structure representing a triange in a texture mesh.</div><div class="ttdef"><b>Definition:</b> thorvg.h:267</div></div>
|
|
<div class="ttc" id="astructtvg_1_1Vertex_html"><div class="ttname"><a href="structtvg_1_1Vertex.html">tvg::Vertex</a></div><div class="ttdoc">A data structure representing a texture mesh vertex.</div><div class="ttdef"><b>Definition:</b> thorvg.h:253</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li><li class="navelem"><b>thorvg.h</b></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|