3996 lines
270 KiB
HTML
3996 lines
270 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=11"/>
|
||
|
<meta name="generator" content="Doxygen 1.9.4"/>
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
<title>DNA Calib: dna::ReaderImpl< TReaderBase > Class Template Reference</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="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 id="projectrow">
|
||
|
<td id="projectalign">
|
||
|
<div id="projectname">DNA Calib<span id="projectnumber"> 1.1</span>
|
||
|
</div>
|
||
|
<div id="projectbrief">Project brief</div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<!-- end header part -->
|
||
|
<!-- Generated by Doxygen 1.9.4 -->
|
||
|
<script type="text/javascript">
|
||
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
|
var searchBox = new SearchBox("searchBox", "search",'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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
|
$(function() {
|
||
|
initMenu('',true,false,'search.php','Search');
|
||
|
$(document).ready(function() { init_search(); });
|
||
|
});
|
||
|
/* @license-end */
|
||
|
</script>
|
||
|
<div id="main-nav"></div>
|
||
|
<!-- 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 id="nav-path" class="navpath">
|
||
|
<ul>
|
||
|
<li class="navelem"><a class="el" href="namespacedna.html">dna</a></li><li class="navelem"><a class="el" href="classdna_1_1ReaderImpl.html">ReaderImpl</a></li> </ul>
|
||
|
</div>
|
||
|
</div><!-- top -->
|
||
|
<div class="header">
|
||
|
<div class="summary">
|
||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||
|
<a href="#pro-attribs">Protected Attributes</a> |
|
||
|
<a href="classdna_1_1ReaderImpl-members.html">List of all members</a> </div>
|
||
|
<div class="headertitle"><div class="title">dna::ReaderImpl< TReaderBase > Class Template Reference</div></div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
|
||
|
<p><code>#include <<a class="el" href="dna_2ReaderImpl_8h_source.html">ReaderImpl.h</a>></code></p>
|
||
|
<div class="dynheader">
|
||
|
Inheritance diagram for dna::ReaderImpl< TReaderBase >:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><img src="classdna_1_1ReaderImpl__inherit__graph.png" border="0" usemap="#adna_1_1ReaderImpl_3_01TReaderBase_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||
|
<map name="adna_1_1ReaderImpl_3_01TReaderBase_01_4_inherit__map" id="adna_1_1ReaderImpl_3_01TReaderBase_01_4_inherit__map">
|
||
|
<area shape="rect" title=" " alt="" coords="133,235,368,2101"/>
|
||
|
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="5,2164,240,4031"/>
|
||
|
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="264,2164,499,4031"/>
|
||
|
<area shape="rect" title=" " alt="" coords="123,57,223,134"/>
|
||
|
<area shape="rect" href="classdna_1_1BaseImpl.html" title=" " alt="" coords="248,5,411,185"/>
|
||
|
<area shape="rect" href="classdna_1_1BinaryStreamReaderImpl.html" title=" " alt="" coords="25,4080,220,4260"/>
|
||
|
<area shape="rect" href="classdna_1_1JSONStreamReaderImpl.html" title=" " alt="" coords="285,4102,477,4238"/>
|
||
|
</map>
|
||
|
</div>
|
||
|
<div class="dynheader">
|
||
|
Collaboration diagram for dna::ReaderImpl< TReaderBase >:</div>
|
||
|
<div class="dyncontent">
|
||
|
<div class="center"><img src="classdna_1_1ReaderImpl__coll__graph.png" border="0" usemap="#adna_1_1ReaderImpl_3_01TReaderBase_01_4_coll__map" alt="Collaboration graph"/></div>
|
||
|
<map name="adna_1_1ReaderImpl_3_01TReaderBase_01_4_coll__map" id="adna_1_1ReaderImpl_3_01TReaderBase_01_4_coll__map">
|
||
|
<area shape="rect" title=" " alt="" coords="1419,3585,1653,5452"/>
|
||
|
<area shape="rect" title=" " alt="" coords="1330,3415,1430,3492"/>
|
||
|
<area shape="rect" href="classdna_1_1BaseImpl.html" title=" " alt="" coords="1455,3371,1617,3536"/>
|
||
|
<area shape="rect" href="classpma_1_1MemoryResource.html" title="MemoryResource is an abstract class that allows the implementation of polymorphic allocators." alt="" coords="1457,2907,1615,3014"/>
|
||
|
<area shape="rect" href="structdna_1_1DNA.html" title=" " alt="" coords="738,3157,875,3308"/>
|
||
|
<area shape="rect" href="structdna_1_1Signature.html" title=" " alt="" coords="209,2907,346,3014"/>
|
||
|
<area shape="rect" href="structdna_1_1ExpectedValue.html" title=" " alt="" coords="168,2007,331,2158"/>
|
||
|
<area shape="rect" href="structdna_1_1Signature.html" title=" " alt="" coords="234,2533,390,2639"/>
|
||
|
<area shape="rect" href="structdna_1_1ExpectedValue.html" title=" " alt="" coords="77,1291,248,1427"/>
|
||
|
<area shape="rect" href="structdna_1_1ExpectedValue.html" title=" " alt="" coords="5,2007,144,2158"/>
|
||
|
<area shape="rect" href="structdna_1_1Version.html" title=" " alt="" coords="41,2705,135,2812"/>
|
||
|
<area shape="rect" href="structdna_1_1SectionLookupTable.html" title=" " alt="" coords="377,2922,545,2999"/>
|
||
|
<area shape="rect" href="structterse_1_1ArchiveOffset.html" title=" " alt="" coords="662,2496,797,2676"/>
|
||
|
<area shape="rect" href="structdna_1_1RawDescriptor.html" title=" " alt="" coords="581,2841,715,3080"/>
|
||
|
<area shape="rect" href="structdna_1_1RawDefinition.html" title=" " alt="" coords="973,2878,1163,3043"/>
|
||
|
<area shape="rect" href="structdna_1_1RawBehavior.html" title=" " alt="" coords="1308,2915,1433,3007"/>
|
||
|
<area shape="rect" href="structdna_1_1RawGeometry.html" title=" " alt="" coords="740,2915,873,3007"/>
|
||
|
<area shape="rect" href="structterse_1_1ArchiveOffset_1_1Proxy.html" title=" " alt="" coords="601,1277,735,1442"/>
|
||
|
<area shape="rect" href="structterse_1_1ArchiveOffset.html" title=" " alt="" coords="545,1993,679,2173"/>
|
||
|
<area shape="rect" href="structdna_1_1RawCoordinateSystem.html" title=" " alt="" coords="414,2533,597,2639"/>
|
||
|
<area shape="rect" href="structdna_1_1RawLODMapping.html" title=" " alt="" coords="1761,2540,1911,2632"/>
|
||
|
<area shape="rect" href="classdna_1_1LODMapping.html" title=" " alt="" coords="2141,1927,2344,2239"/>
|
||
|
<area shape="rect" href="structdna_1_1DenormalizedData.html" title=" " alt="" coords="2127,2878,2358,3043"/>
|
||
|
<area shape="rect" href="structdna_1_1DenormalizedData.html" title=" " alt="" coords="2469,2503,2699,2669"/>
|
||
|
<area shape="rect" href="structdna_1_1RawSurjectiveMapping.html" title=" " alt="" coords="821,2540,1003,2632"/>
|
||
|
<area shape="rect" href="structdna_1_1SurjectiveMapping.html" title=" " alt="" coords="955,1649,1111,1903"/>
|
||
|
<area shape="rect" href="structdna_1_1SurjectiveMapping.html" title=" " alt="" coords="885,631,1041,869"/>
|
||
|
<area shape="rect" href="structdna_1_1SurjectiveMapping.html" title=" " alt="" coords="815,1240,971,1479"/>
|
||
|
<area shape="rect" href="structdna_1_1RawSurjectiveMapping.html" title=" " alt="" coords="811,2037,992,2129"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="1475,1093,1627,1625"/>
|
||
|
<area shape="rect" href="structdna_1_1RawConditionalTable.html" title=" " alt="" coords="1683,2037,1853,2129"/>
|
||
|
<area shape="rect" href="structdna_1_1RawPSDMatrix.html" title=" " alt="" coords="1901,2037,2040,2129"/>
|
||
|
<area shape="rect" href="structdna_1_1RawBlendShapeChannels.html" title=" " alt="" coords="1235,2321,1435,2413"/>
|
||
|
<area shape="rect" href="structdna_1_1RawAnimatedMaps.html" title=" " alt="" coords="1573,2540,1736,2632"/>
|
||
|
<area shape="rect" title=" " alt="" coords="1584,315,1733,421"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title="Resizable array-like abstraction for trivial-types only." alt="" coords="1583,484,1735,1016"/>
|
||
|
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="1687,1101,1849,1618"/>
|
||
|
<area shape="rect" title=" " alt="" coords="1589,145,1728,223"/>
|
||
|
<area shape="rect" title=" " alt="" coords="1639,5,1678,83"/>
|
||
|
<area shape="rect" href="structdna_1_1RawVector3Vector.html" title=" " alt="" coords="1442,2263,1601,2472"/>
|
||
|
<area shape="rect" href="structdna_1_1RawControls.html" title=" " alt="" coords="2070,2540,2194,2632"/>
|
||
|
<area shape="rect" href="structdna_1_1RawJoints.html" title=" " alt="" coords="1935,2525,2046,2647"/>
|
||
|
</map>
|
||
|
</div>
|
||
|
<table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||
|
Public Member Functions</h2></td></tr>
|
||
|
<tr class="memitem:a4eddc6e34a5f9e42db9fb5bb4c1e125a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a4eddc6e34a5f9e42db9fb5bb4c1e125a">ReaderImpl</a> (<a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes_)</td></tr>
|
||
|
<tr class="separator:a4eddc6e34a5f9e42db9fb5bb4c1e125a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5edd919c50fa7386b3e74b2ec5163007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5edd919c50fa7386b3e74b2ec5163007">getName</a> () const override</td></tr>
|
||
|
<tr class="separator:a5edd919c50fa7386b3e74b2ec5163007"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a71515069289352297d54e9620fba30a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a4a14ef1c085b2668735a8c8e965eec4f">Archetype</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a71515069289352297d54e9620fba30a7">getArchetype</a> () const override</td></tr>
|
||
|
<tr class="separator:a71515069289352297d54e9620fba30a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac6efea09d83e1735816be80aafdadbc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#ae2ab72c674a376b1ed4b37d59e7ec20f">Gender</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ac6efea09d83e1735816be80aafdadbc1">getGender</a> () const override</td></tr>
|
||
|
<tr class="separator:ac6efea09d83e1735816be80aafdadbc1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae2ddc31b03aaa53de56ce8cfd9163ea8"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ae2ddc31b03aaa53de56ce8cfd9163ea8">getAge</a> () const override</td></tr>
|
||
|
<tr class="separator:ae2ddc31b03aaa53de56ce8cfd9163ea8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a36ae4b72aac88d91906241126c7f3495"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a36ae4b72aac88d91906241126c7f3495">getMetaDataCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a36ae4b72aac88d91906241126c7f3495"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a85e3f0cd448421641dcb098d6dcb7a2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a85e3f0cd448421641dcb098d6dcb7a2b">getMetaDataKey</a> (std::uint32_t index) const override</td></tr>
|
||
|
<tr class="separator:a85e3f0cd448421641dcb098d6dcb7a2b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8e65a70d4985c20948ebfc8c52aaf184"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a8e65a70d4985c20948ebfc8c52aaf184">getMetaDataValue</a> (const char *key) const override</td></tr>
|
||
|
<tr class="separator:a8e65a70d4985c20948ebfc8c52aaf184"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5f6c443169de95c327fa0dd34ce90d9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7">TranslationUnit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5f6c443169de95c327fa0dd34ce90d9d">getTranslationUnit</a> () const override</td></tr>
|
||
|
<tr class="separator:a5f6c443169de95c327fa0dd34ce90d9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5b5fbc2a18d7dc7a012e4ecf57d63972"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a3c0e43a827bcc3c5546573ff589c2e38">RotationUnit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5b5fbc2a18d7dc7a012e4ecf57d63972">getRotationUnit</a> () const override</td></tr>
|
||
|
<tr class="separator:a5b5fbc2a18d7dc7a012e4ecf57d63972"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1d6ab29dbea97d31677d6432062769ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1CoordinateSystem.html">CoordinateSystem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a1d6ab29dbea97d31677d6432062769ad">getCoordinateSystem</a> () const override</td></tr>
|
||
|
<tr class="separator:a1d6ab29dbea97d31677d6432062769ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae8f135d7b71a353471516273dda76c47"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ae8f135d7b71a353471516273dda76c47">getLODCount</a> () const override</td></tr>
|
||
|
<tr class="separator:ae8f135d7b71a353471516273dda76c47"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a602d639bacd3bfec2b62995fbcab49a8"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a602d639bacd3bfec2b62995fbcab49a8">getDBMaxLOD</a> () const override</td></tr>
|
||
|
<tr class="separator:a602d639bacd3bfec2b62995fbcab49a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aca56f200fdaba8d1813746ab421dadec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aca56f200fdaba8d1813746ab421dadec">getDBComplexity</a> () const override</td></tr>
|
||
|
<tr class="separator:aca56f200fdaba8d1813746ab421dadec"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac3c5f4a38f1e364c5f548a379c3e18e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ac3c5f4a38f1e364c5f548a379c3e18e1">getDBName</a> () const override</td></tr>
|
||
|
<tr class="separator:ac3c5f4a38f1e364c5f548a379c3e18e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:accf348be2ca2d7a253ba5a8fa0a0eb40"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#accf348be2ca2d7a253ba5a8fa0a0eb40">getGUIControlCount</a> () const override</td></tr>
|
||
|
<tr class="separator:accf348be2ca2d7a253ba5a8fa0a0eb40"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a981da716d32e0c57c193326588d5457f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a981da716d32e0c57c193326588d5457f">getGUIControlName</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:a981da716d32e0c57c193326588d5457f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:acc0f580f4893b0962d433500dbd55555"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#acc0f580f4893b0962d433500dbd55555">getRawControlCount</a> () const override</td></tr>
|
||
|
<tr class="separator:acc0f580f4893b0962d433500dbd55555"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a3180a16050f396c24e5595ededb0a3b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a3180a16050f396c24e5595ededb0a3b1">getRawControlName</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:a3180a16050f396c24e5595ededb0a3b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad7cbc5962b1756aef0951a439200c0d7"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ad7cbc5962b1756aef0951a439200c0d7">getJointCount</a> () const override</td></tr>
|
||
|
<tr class="separator:ad7cbc5962b1756aef0951a439200c0d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab526bf1104c500803ffbdb4a163e9744"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ab526bf1104c500803ffbdb4a163e9744">getJointName</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:ab526bf1104c500803ffbdb4a163e9744"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae55ab3455088c8b6b3845b4100a30dce"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ae55ab3455088c8b6b3845b4100a30dce">getJointIndexListCount</a> () const override</td></tr>
|
||
|
<tr class="separator:ae55ab3455088c8b6b3845b4100a30dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae9487b282421a8d3640a3dc5ced6fd3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ae9487b282421a8d3640a3dc5ced6fd3c">getJointIndicesForLOD</a> (std::uint16_t lod) const override</td></tr>
|
||
|
<tr class="separator:ae9487b282421a8d3640a3dc5ced6fd3c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afb76e6e7400efe57bd11336a7c86172b"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#afb76e6e7400efe57bd11336a7c86172b">getJointParentIndex</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:afb76e6e7400efe57bd11336a7c86172b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a7580666eff2bcd269b186a41e8b753b8"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a7580666eff2bcd269b186a41e8b753b8">getBlendShapeChannelCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a7580666eff2bcd269b186a41e8b753b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aeb001c4ae2f9318d0a558ffc53d2a278"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aeb001c4ae2f9318d0a558ffc53d2a278">getBlendShapeChannelName</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:aeb001c4ae2f9318d0a558ffc53d2a278"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4351abbdf6c25e11810422cc00a1f2d3"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a4351abbdf6c25e11810422cc00a1f2d3">getBlendShapeChannelIndexListCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a4351abbdf6c25e11810422cc00a1f2d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1b0a7a2d54fb66ce587a688997b1d36a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a1b0a7a2d54fb66ce587a688997b1d36a">getBlendShapeChannelIndicesForLOD</a> (std::uint16_t lod) const override</td></tr>
|
||
|
<tr class="separator:a1b0a7a2d54fb66ce587a688997b1d36a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9975be336dfc3381f5e8ccca5c3f5e63"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a9975be336dfc3381f5e8ccca5c3f5e63">getAnimatedMapCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a9975be336dfc3381f5e8ccca5c3f5e63"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af4a3d0723b624f652fdacb2adaf5b00b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#af4a3d0723b624f652fdacb2adaf5b00b">getAnimatedMapName</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:af4a3d0723b624f652fdacb2adaf5b00b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afbf5995e393062b5674863a706928533"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#afbf5995e393062b5674863a706928533">getAnimatedMapIndexListCount</a> () const override</td></tr>
|
||
|
<tr class="separator:afbf5995e393062b5674863a706928533"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:abcee6db673a185e01f66e2d194df72f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#abcee6db673a185e01f66e2d194df72f1">getAnimatedMapIndicesForLOD</a> (std::uint16_t lod) const override</td></tr>
|
||
|
<tr class="separator:abcee6db673a185e01f66e2d194df72f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a7e95f91012ef1a9df63a0e7f5a85895b"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a7e95f91012ef1a9df63a0e7f5a85895b">getMeshCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a7e95f91012ef1a9df63a0e7f5a85895b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af6462d9484e4e3f9f2e466bffab5b788"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#af6462d9484e4e3f9f2e466bffab5b788">getMeshName</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:af6462d9484e4e3f9f2e466bffab5b788"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5c36032dfd0ef3248600bbf84e05a274"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5c36032dfd0ef3248600bbf84e05a274">getMeshIndexListCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a5c36032dfd0ef3248600bbf84e05a274"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa2003607c09a73a42b86611622cd4de8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aa2003607c09a73a42b86611622cd4de8">getMeshIndicesForLOD</a> (std::uint16_t lod) const override</td></tr>
|
||
|
<tr class="separator:aa2003607c09a73a42b86611622cd4de8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab8ae70dd136a58d24d5c3bfb146c61bb"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ab8ae70dd136a58d24d5c3bfb146c61bb">getMeshBlendShapeChannelMappingCount</a> () const override</td></tr>
|
||
|
<tr class="separator:ab8ae70dd136a58d24d5c3bfb146c61bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab3ccc402373acbafa8d5fbc0c1d3c8ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1MeshBlendShapeChannelMapping.html">MeshBlendShapeChannelMapping</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ab3ccc402373acbafa8d5fbc0c1d3c8ff">getMeshBlendShapeChannelMapping</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:ab3ccc402373acbafa8d5fbc0c1d3c8ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a0552e376fdb88bb0c07cf260a592163c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a0552e376fdb88bb0c07cf260a592163c">getMeshBlendShapeChannelMappingIndicesForLOD</a> (std::uint16_t lod) const override</td></tr>
|
||
|
<tr class="separator:a0552e376fdb88bb0c07cf260a592163c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1e49a0465b695858d920a852584fa9dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a1e49a0465b695858d920a852584fa9dc">getNeutralJointTranslation</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:a1e49a0465b695858d920a852584fa9dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad87c8c8917eb71a40ebe88b25a373a90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ad87c8c8917eb71a40ebe88b25a373a90">getNeutralJointTranslationXs</a> () const override</td></tr>
|
||
|
<tr class="separator:ad87c8c8917eb71a40ebe88b25a373a90"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4a0a420bb59c6927d9f2d1a7d5c887d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a4a0a420bb59c6927d9f2d1a7d5c887d5">getNeutralJointTranslationYs</a> () const override</td></tr>
|
||
|
<tr class="separator:a4a0a420bb59c6927d9f2d1a7d5c887d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab626571e35909b4cb29215d322b5c454"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ab626571e35909b4cb29215d322b5c454">getNeutralJointTranslationZs</a> () const override</td></tr>
|
||
|
<tr class="separator:ab626571e35909b4cb29215d322b5c454"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae272ad7fef3d41f28b813b389904c67c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ae272ad7fef3d41f28b813b389904c67c">getNeutralJointRotation</a> (std::uint16_t index) const override</td></tr>
|
||
|
<tr class="separator:ae272ad7fef3d41f28b813b389904c67c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aabdbf28d60758f25fb86b7604fc8b492"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aabdbf28d60758f25fb86b7604fc8b492">getNeutralJointRotationXs</a> () const override</td></tr>
|
||
|
<tr class="separator:aabdbf28d60758f25fb86b7604fc8b492"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9d749ae40f86a8c7c107733b8b2fd6a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a9d749ae40f86a8c7c107733b8b2fd6a3">getNeutralJointRotationYs</a> () const override</td></tr>
|
||
|
<tr class="separator:a9d749ae40f86a8c7c107733b8b2fd6a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac6e903945fc130d37654e6cb28f82e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ac6e903945fc130d37654e6cb28f82e51">getNeutralJointRotationZs</a> () const override</td></tr>
|
||
|
<tr class="separator:ac6e903945fc130d37654e6cb28f82e51"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a961913b02703cc298339618d1592a98e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a961913b02703cc298339618d1592a98e">getGUIToRawInputIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:a961913b02703cc298339618d1592a98e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:abfda7e1c6270ddcf7c0187730ae5ff64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#abfda7e1c6270ddcf7c0187730ae5ff64">getGUIToRawOutputIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:abfda7e1c6270ddcf7c0187730ae5ff64"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a71a6574ae85c319336d22d41837dfdd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a71a6574ae85c319336d22d41837dfdd9">getGUIToRawFromValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a71a6574ae85c319336d22d41837dfdd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5ec36eb78da0f61715a4a64ac622e031"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5ec36eb78da0f61715a4a64ac622e031">getGUIToRawToValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a5ec36eb78da0f61715a4a64ac622e031"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9d65ae0fee6395114ef5d85fa98b6034"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a9d65ae0fee6395114ef5d85fa98b6034">getGUIToRawSlopeValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a9d65ae0fee6395114ef5d85fa98b6034"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5f2637eff4ec68e522f6908b63f8aedf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5f2637eff4ec68e522f6908b63f8aedf">getGUIToRawCutValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a5f2637eff4ec68e522f6908b63f8aedf"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa5df124ca7a6fe8c8ba9b8975468191a"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aa5df124ca7a6fe8c8ba9b8975468191a">getPSDCount</a> () const override</td></tr>
|
||
|
<tr class="separator:aa5df124ca7a6fe8c8ba9b8975468191a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a82cd06debfa6eb79741484fedf7177aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a82cd06debfa6eb79741484fedf7177aa">getPSDRowIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:a82cd06debfa6eb79741484fedf7177aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa6946964b70a90e89d4c6a4e2acfad07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aa6946964b70a90e89d4c6a4e2acfad07">getPSDColumnIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:aa6946964b70a90e89d4c6a4e2acfad07"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ad510393fa0877f6af7ac3dd2993e4fe5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ad510393fa0877f6af7ac3dd2993e4fe5">getPSDValues</a> () const override</td></tr>
|
||
|
<tr class="separator:ad510393fa0877f6af7ac3dd2993e4fe5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a579bf8df63397ee31d233b41f1734090"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a579bf8df63397ee31d233b41f1734090">getJointRowCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a579bf8df63397ee31d233b41f1734090"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:af626c72e8a7abd61bbc9b4ab7bf1ba26"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#af626c72e8a7abd61bbc9b4ab7bf1ba26">getJointColumnCount</a> () const override</td></tr>
|
||
|
<tr class="separator:af626c72e8a7abd61bbc9b4ab7bf1ba26"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4f1fa96cd0ead2ee3ed97b66065d9784"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a4f1fa96cd0ead2ee3ed97b66065d9784">getJointVariableAttributeIndices</a> (std::uint16_t lod) const override</td></tr>
|
||
|
<tr class="separator:a4f1fa96cd0ead2ee3ed97b66065d9784"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a820a661617acca86d5472f4e6efc339d"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a820a661617acca86d5472f4e6efc339d">getJointGroupCount</a> () const override</td></tr>
|
||
|
<tr class="separator:a820a661617acca86d5472f4e6efc339d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8f39e5b86f5779b9470d4d7c9360e11f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a8f39e5b86f5779b9470d4d7c9360e11f">getJointGroupLODs</a> (std::uint16_t jointGroupIndex) const override</td></tr>
|
||
|
<tr class="separator:a8f39e5b86f5779b9470d4d7c9360e11f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a4fd0b0de2f0d7d462da784e11e0b99db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a4fd0b0de2f0d7d462da784e11e0b99db">getJointGroupInputIndices</a> (std::uint16_t jointGroupIndex) const override</td></tr>
|
||
|
<tr class="separator:a4fd0b0de2f0d7d462da784e11e0b99db"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a269a2542860a3dbd2c18eeb71ddfca48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a269a2542860a3dbd2c18eeb71ddfca48">getJointGroupOutputIndices</a> (std::uint16_t jointGroupIndex) const override</td></tr>
|
||
|
<tr class="separator:a269a2542860a3dbd2c18eeb71ddfca48"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab523ed4332ef007b9368d2ecf03ab572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ab523ed4332ef007b9368d2ecf03ab572">getJointGroupValues</a> (std::uint16_t jointGroupIndex) const override</td></tr>
|
||
|
<tr class="separator:ab523ed4332ef007b9368d2ecf03ab572"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ab802650f9ec38e3bdfb403bd1fec4915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ab802650f9ec38e3bdfb403bd1fec4915">getJointGroupJointIndices</a> (std::uint16_t jointGroupIndex) const override</td></tr>
|
||
|
<tr class="separator:ab802650f9ec38e3bdfb403bd1fec4915"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aac54b695f6d3f2e2d2fcecb3d933d1d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aac54b695f6d3f2e2d2fcecb3d933d1d1">getBlendShapeChannelLODs</a> () const override</td></tr>
|
||
|
<tr class="separator:aac54b695f6d3f2e2d2fcecb3d933d1d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a7ede6b0475651224b6b7bef5fa405f4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a7ede6b0475651224b6b7bef5fa405f4f">getBlendShapeChannelOutputIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:a7ede6b0475651224b6b7bef5fa405f4f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a7b7335431d32e8530cb38db817c907dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a7b7335431d32e8530cb38db817c907dc">getBlendShapeChannelInputIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:a7b7335431d32e8530cb38db817c907dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afc68f9759453440236a84c53ec89299a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#afc68f9759453440236a84c53ec89299a">getAnimatedMapLODs</a> () const override</td></tr>
|
||
|
<tr class="separator:afc68f9759453440236a84c53ec89299a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac9552675b375d9105ccfdce063041fdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ac9552675b375d9105ccfdce063041fdd">getAnimatedMapInputIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:ac9552675b375d9105ccfdce063041fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5221c9e68ce8ed44d1ec83d0eb16a5a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5221c9e68ce8ed44d1ec83d0eb16a5a8">getAnimatedMapOutputIndices</a> () const override</td></tr>
|
||
|
<tr class="separator:a5221c9e68ce8ed44d1ec83d0eb16a5a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a0b8cab7471ca3831ad8ec27b71ce365d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a0b8cab7471ca3831ad8ec27b71ce365d">getAnimatedMapFromValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a0b8cab7471ca3831ad8ec27b71ce365d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5f7b41aed62ed8907026647f98f108dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5f7b41aed62ed8907026647f98f108dc">getAnimatedMapToValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a5f7b41aed62ed8907026647f98f108dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ae83dce702042ab7a5fee8a9b94ff81a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ae83dce702042ab7a5fee8a9b94ff81a4">getAnimatedMapSlopeValues</a> () const override</td></tr>
|
||
|
<tr class="separator:ae83dce702042ab7a5fee8a9b94ff81a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a024d2a434ee21d7ee8674eb6eb98a8fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a024d2a434ee21d7ee8674eb6eb98a8fa">getAnimatedMapCutValues</a> () const override</td></tr>
|
||
|
<tr class="separator:a024d2a434ee21d7ee8674eb6eb98a8fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a76a42c049836ebf807d2f09b0f4a1f40"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a76a42c049836ebf807d2f09b0f4a1f40">getVertexPositionCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a76a42c049836ebf807d2f09b0f4a1f40"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aa124ea3c20c2ffd705a13c166d8a7376"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a9072bc7f1819bb953f3b027a3f3364d3">Position</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aa124ea3c20c2ffd705a13c166d8a7376">getVertexPosition</a> (std::uint16_t meshIndex, std::uint32_t vertexIndex) const override</td></tr>
|
||
|
<tr class="separator:aa124ea3c20c2ffd705a13c166d8a7376"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:abfab10afc0871abf2a8973902f950dce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#abfab10afc0871abf2a8973902f950dce">getVertexPositionXs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:abfab10afc0871abf2a8973902f950dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a98a2a0d64c050bf6a88b1777a849f992"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a98a2a0d64c050bf6a88b1777a849f992">getVertexPositionYs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a98a2a0d64c050bf6a88b1777a849f992"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a011b7aded68f336dc576d284851f0aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a011b7aded68f336dc576d284851f0aa0">getVertexPositionZs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a011b7aded68f336dc576d284851f0aa0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8289d851f2941ef4ce248df7804222a8"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a8289d851f2941ef4ce248df7804222a8">getVertexTextureCoordinateCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a8289d851f2941ef4ce248df7804222a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1afd36f4def07f8c9855e05323aaced6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1TextureCoordinate.html">TextureCoordinate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a1afd36f4def07f8c9855e05323aaced6">getVertexTextureCoordinate</a> (std::uint16_t meshIndex, std::uint32_t textureCoordinateIndex) const override</td></tr>
|
||
|
<tr class="separator:a1afd36f4def07f8c9855e05323aaced6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5435131d271e014c6a2df6388c036a56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5435131d271e014c6a2df6388c036a56">getVertexTextureCoordinateUs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a5435131d271e014c6a2df6388c036a56"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a49af26d7a2ca1eef44119d6848a49d1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a49af26d7a2ca1eef44119d6848a49d1d">getVertexTextureCoordinateVs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a49af26d7a2ca1eef44119d6848a49d1d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a6954d40fde0541cca5fd7848f058c23a"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a6954d40fde0541cca5fd7848f058c23a">getVertexNormalCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a6954d40fde0541cca5fd7848f058c23a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a3ae85767fd893e45c4e3b95ae47de9e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a84f989478dde8c6049292d6872282bba">Normal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a3ae85767fd893e45c4e3b95ae47de9e4">getVertexNormal</a> (std::uint16_t meshIndex, std::uint32_t normalIndex) const override</td></tr>
|
||
|
<tr class="separator:a3ae85767fd893e45c4e3b95ae47de9e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:ac9d192fb2cf3907ba8f4662863a109b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#ac9d192fb2cf3907ba8f4662863a109b7">getVertexNormalXs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:ac9d192fb2cf3907ba8f4662863a109b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aae830df7822337a2f372ce7e50af8349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aae830df7822337a2f372ce7e50af8349">getVertexNormalYs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:aae830df7822337a2f372ce7e50af8349"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5f8dbcde8762ce6d82960dad066f9044"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5f8dbcde8762ce6d82960dad066f9044">getVertexNormalZs</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a5f8dbcde8762ce6d82960dad066f9044"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a05ae2dbd7fd65c120ad090ca19615f91"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a05ae2dbd7fd65c120ad090ca19615f91">getFaceCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a05ae2dbd7fd65c120ad090ca19615f91"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a41fc933603d09ebf0eed93942cb95fe3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a41fc933603d09ebf0eed93942cb95fe3">getFaceVertexLayoutIndices</a> (std::uint16_t meshIndex, std::uint32_t faceIndex) const override</td></tr>
|
||
|
<tr class="separator:a41fc933603d09ebf0eed93942cb95fe3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:adf7ff31cb12c193030378ab64790d323"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#adf7ff31cb12c193030378ab64790d323">getVertexLayoutCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:adf7ff31cb12c193030378ab64790d323"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a508534d5babfbf0438adf0ad0e3a35e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1VertexLayout.html">VertexLayout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a508534d5babfbf0438adf0ad0e3a35e3">getVertexLayout</a> (std::uint16_t meshIndex, std::uint32_t layoutIndex) const override</td></tr>
|
||
|
<tr class="separator:a508534d5babfbf0438adf0ad0e3a35e3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9d9c2c1aaa79bf97dbfbedb822879310"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a9d9c2c1aaa79bf97dbfbedb822879310">getVertexLayoutPositionIndices</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a9d9c2c1aaa79bf97dbfbedb822879310"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a919767a1ab942d16510627827c67a132"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a919767a1ab942d16510627827c67a132">getVertexLayoutTextureCoordinateIndices</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a919767a1ab942d16510627827c67a132"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afdaafdcee055e1085b797a158333b9ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#afdaafdcee055e1085b797a158333b9ec">getVertexLayoutNormalIndices</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:afdaafdcee055e1085b797a158333b9ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aaabf4865fdf6c8e0bae1f2949eef29f1"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#aaabf4865fdf6c8e0bae1f2949eef29f1">getMaximumInfluencePerVertex</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:aaabf4865fdf6c8e0bae1f2949eef29f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a56b675830c4a92540aa273239321992b"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a56b675830c4a92540aa273239321992b">getSkinWeightsCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a56b675830c4a92540aa273239321992b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a242c156216e60fd7f2dadf7b98c7956b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a242c156216e60fd7f2dadf7b98c7956b">getSkinWeightsValues</a> (std::uint16_t meshIndex, std::uint32_t vertexIndex) const override</td></tr>
|
||
|
<tr class="separator:a242c156216e60fd7f2dadf7b98c7956b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a3cd51b6126e022e94980682f73c34feb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a3cd51b6126e022e94980682f73c34feb">getSkinWeightsJointIndices</a> (std::uint16_t meshIndex, std::uint32_t vertexIndex) const override</td></tr>
|
||
|
<tr class="separator:a3cd51b6126e022e94980682f73c34feb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a86ec57e4dd7a8a8cf648328409c23d7c"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a86ec57e4dd7a8a8cf648328409c23d7c">getBlendShapeTargetCount</a> (std::uint16_t meshIndex) const override</td></tr>
|
||
|
<tr class="separator:a86ec57e4dd7a8a8cf648328409c23d7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a906a195ee4f65cf054c04cc65cab34e0"><td class="memItemLeft" align="right" valign="top">std::uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a906a195ee4f65cf054c04cc65cab34e0">getBlendShapeChannelIndex</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override</td></tr>
|
||
|
<tr class="separator:a906a195ee4f65cf054c04cc65cab34e0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a886aa8c04812636274b2113510fc2d1c"><td class="memItemLeft" align="right" valign="top">std::uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a886aa8c04812636274b2113510fc2d1c">getBlendShapeTargetDeltaCount</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override</td></tr>
|
||
|
<tr class="separator:a886aa8c04812636274b2113510fc2d1c"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a99d70c755475ceb0cd6805387c577550"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a85b79cf01a80e2a33a837a1183ec89d1">Delta</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a99d70c755475ceb0cd6805387c577550">getBlendShapeTargetDelta</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint32_t deltaIndex) const override</td></tr>
|
||
|
<tr class="separator:a99d70c755475ceb0cd6805387c577550"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a15e27631474314baa573700bfba1663e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a15e27631474314baa573700bfba1663e">getBlendShapeTargetDeltaXs</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override</td></tr>
|
||
|
<tr class="separator:a15e27631474314baa573700bfba1663e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a5b73b53fdc5b7930ea6e7d674c91817b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a5b73b53fdc5b7930ea6e7d674c91817b">getBlendShapeTargetDeltaYs</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override</td></tr>
|
||
|
<tr class="separator:a5b73b53fdc5b7930ea6e7d674c91817b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a82648b9102a8bf499a683154b2303a92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a82648b9102a8bf499a683154b2303a92">getBlendShapeTargetDeltaZs</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override</td></tr>
|
||
|
<tr class="separator:a82648b9102a8bf499a683154b2303a92"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a46e339cd990297cdb67129a03b1a0974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a46e339cd990297cdb67129a03b1a0974">getBlendShapeTargetVertexIndices</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const override</td></tr>
|
||
|
<tr class="separator:a46e339cd990297cdb67129a03b1a0974"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="inherit_header pub_methods_classdna_1_1BaseImpl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1BaseImpl')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classdna_1_1BaseImpl.html">dna::BaseImpl</a></td></tr>
|
||
|
<tr class="memitem:a22006a54d368829db22b9bde38442de2 inherit pub_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#a22006a54d368829db22b9bde38442de2">getMemoryResource</a> ()</td></tr>
|
||
|
<tr class="separator:a22006a54d368829db22b9bde38442de2 inherit pub_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||
|
Protected Attributes</h2></td></tr>
|
||
|
<tr class="memitem:a38c1bef845fd7a17caad652ac4a363d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1DenormalizedData.html">DenormalizedData</a>< TReaderBase > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a></td></tr>
|
||
|
<tr class="separator:a38c1bef845fd7a17caad652ac4a363d6"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="inherit_header pro_attribs_classdna_1_1BaseImpl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classdna_1_1BaseImpl')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classdna_1_1BaseImpl.html">dna::BaseImpl</a></td></tr>
|
||
|
<tr class="memitem:aaf242d8e71e7df8e5415e27c70d03db8 inherit pro_attribs_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#aaf242d8e71e7df8e5415e27c70d03db8">memRes</a></td></tr>
|
||
|
<tr class="separator:aaf242d8e71e7df8e5415e27c70d03db8 inherit pro_attribs_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:afb96929eaf813f7dbc2eea11bcad5a41 inherit pro_attribs_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1DNA.html">DNA</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#afb96929eaf813f7dbc2eea11bcad5a41">dna</a></td></tr>
|
||
|
<tr class="separator:afb96929eaf813f7dbc2eea11bcad5a41 inherit pro_attribs_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table><table class="memberdecls">
|
||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||
|
Additional Inherited Members</h2></td></tr>
|
||
|
<tr class="inherit_header pro_methods_classdna_1_1BaseImpl"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdna_1_1BaseImpl')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classdna_1_1BaseImpl.html">dna::BaseImpl</a></td></tr>
|
||
|
<tr class="memitem:a5eab4d70fe975d86bc4d1cb2ead29364 inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#a5eab4d70fe975d86bc4d1cb2ead29364">BaseImpl</a> (<a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes_)</td></tr>
|
||
|
<tr class="separator:a5eab4d70fe975d86bc4d1cb2ead29364 inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a1d0528a7aa11cecbb6f96597568fe312 inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#a1d0528a7aa11cecbb6f96597568fe312">~BaseImpl</a> ()=default</td></tr>
|
||
|
<tr class="separator:a1d0528a7aa11cecbb6f96597568fe312 inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a8281f2063d4566a7895cd6c06852d65b inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#a8281f2063d4566a7895cd6c06852d65b">BaseImpl</a> (const <a class="el" href="classdna_1_1BaseImpl.html">BaseImpl</a> &)=delete</td></tr>
|
||
|
<tr class="separator:a8281f2063d4566a7895cd6c06852d65b inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:aadf1b22a7fca50dce7e5fbd69399cacb inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1BaseImpl.html">BaseImpl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#aadf1b22a7fca50dce7e5fbd69399cacb">operator=</a> (const <a class="el" href="classdna_1_1BaseImpl.html">BaseImpl</a> &)=delete</td></tr>
|
||
|
<tr class="separator:aadf1b22a7fca50dce7e5fbd69399cacb inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a9182dcfa882ca9e8b54bd22f30278f64 inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#a9182dcfa882ca9e8b54bd22f30278f64">BaseImpl</a> (<a class="el" href="classdna_1_1BaseImpl.html">BaseImpl</a> &&rhs)=delete</td></tr>
|
||
|
<tr class="separator:a9182dcfa882ca9e8b54bd22f30278f64 inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
<tr class="memitem:a03aa3393c1db5c00aebcfd48c586260d inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1BaseImpl.html">BaseImpl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BaseImpl.html#a03aa3393c1db5c00aebcfd48c586260d">operator=</a> (<a class="el" href="classdna_1_1BaseImpl.html">BaseImpl</a> &&)=delete</td></tr>
|
||
|
<tr class="separator:a03aa3393c1db5c00aebcfd48c586260d inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2"> </td></tr>
|
||
|
</table>
|
||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||
|
<a id="a4eddc6e34a5f9e42db9fb5bb4c1e125a" name="a4eddc6e34a5f9e42db9fb5bb4c1e125a"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4eddc6e34a5f9e42db9fb5bb4c1e125a">◆ </a></span>ReaderImpl()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::ReaderImpl </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> * </td>
|
||
|
<td class="paramname"><em>memRes_</em></td><td>)</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 161</span> : <a class="code hl_function" href="classdna_1_1BaseImpl.html#a5eab4d70fe975d86bc4d1cb2ead29364">BaseImpl</a>{memRes_}, <a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>{memRes_} {</div>
|
||
|
<div class="line"><span class="lineno"> 162</span>}</div>
|
||
|
<div class="ttc" id="aclassdna_1_1BaseImpl_html_a5eab4d70fe975d86bc4d1cb2ead29364"><div class="ttname"><a href="classdna_1_1BaseImpl.html#a5eab4d70fe975d86bc4d1cb2ead29364">dna::BaseImpl::BaseImpl</a></div><div class="ttdeci">BaseImpl(MemoryResource *memRes_)</div><div class="ttdef"><b>Definition:</b> dna/BaseImpl.h:12</div></div>
|
||
|
<div class="ttc" id="aclassdna_1_1ReaderImpl_html_a38c1bef845fd7a17caad652ac4a363d6"><div class="ttname"><a href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">dna::ReaderImpl::cache</a></div><div class="ttdeci">DenormalizedData< TReaderBase > cache</div><div class="ttdef"><b>Definition:</b> dna/ReaderImpl.h:151</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||
|
<a id="ae2ddc31b03aaa53de56ce8cfd9163ea8" name="ae2ddc31b03aaa53de56ce8cfd9163ea8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2ddc31b03aaa53de56ce8cfd9163ea8">◆ </a></span>getAge()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAge</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 188</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 189</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.age;</div>
|
||
|
<div class="line"><span class="lineno"> 190</span>}</div>
|
||
|
<div class="ttc" id="anamespacedna_html"><div class="ttname"><a href="namespacedna.html">dna</a></div><div class="ttdef"><b>Definition:</b> BinaryStreamReader.h:10</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a9975be336dfc3381f5e8ccca5c3f5e63" name="a9975be336dfc3381f5e8ccca5c3f5e63"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9975be336dfc3381f5e8ccca5c3f5e63">◆ </a></span>getAnimatedMapCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 341</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 342</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.animatedMapNames.size());</div>
|
||
|
<div class="line"><span class="lineno"> 343</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a024d2a434ee21d7ee8674eb6eb98a8fa" name="a024d2a434ee21d7ee8674eb6eb98a8fa"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a024d2a434ee21d7ee8674eb6eb98a8fa">◆ </a></span>getAnimatedMapCutValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapCutValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 644</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 645</span> <span class="keyword">const</span> <span class="keyword">auto</span>& cutValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.conditionals.cutValues;</div>
|
||
|
<div class="line"><span class="lineno"> 646</span> <span class="keywordflow">return</span> {cutValues.data(), cutValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 647</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a0b8cab7471ca3831ad8ec27b71ce365d" name="a0b8cab7471ca3831ad8ec27b71ce365d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b8cab7471ca3831ad8ec27b71ce365d">◆ </a></span>getAnimatedMapFromValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapFromValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 626</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 627</span> <span class="keyword">const</span> <span class="keyword">auto</span>& fromValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.conditionals.fromValues;</div>
|
||
|
<div class="line"><span class="lineno"> 628</span> <span class="keywordflow">return</span> {fromValues.data(), fromValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 629</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="afbf5995e393062b5674863a706928533" name="afbf5995e393062b5674863a706928533"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#afbf5995e393062b5674863a706928533">◆ </a></span>getAnimatedMapIndexListCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapIndexListCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 355</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 356</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodAnimatedMapMapping.getIndexListCount();</div>
|
||
|
<div class="line"><span class="lineno"> 357</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="abcee6db673a185e01f66e2d194df72f1" name="abcee6db673a185e01f66e2d194df72f1"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#abcee6db673a185e01f66e2d194df72f1">◆ </a></span>getAnimatedMapIndicesForLOD()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapIndicesForLOD </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>lod</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 360</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 361</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodAnimatedMapMapping.getIndices(lod);</div>
|
||
|
<div class="line"><span class="lineno"> 362</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ac9552675b375d9105ccfdce063041fdd" name="ac9552675b375d9105ccfdce063041fdd"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9552675b375d9105ccfdce063041fdd">◆ </a></span>getAnimatedMapInputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapInputIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 614</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 615</span> <span class="keyword">const</span> <span class="keyword">auto</span>& inputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.conditionals.inputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 616</span> <span class="keywordflow">return</span> {inputIndices.data(), inputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 617</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="afc68f9759453440236a84c53ec89299a" name="afc68f9759453440236a84c53ec89299a"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#afc68f9759453440236a84c53ec89299a">◆ </a></span>getAnimatedMapLODs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapLODs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 608</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 609</span> <span class="keyword">const</span> <span class="keyword">auto</span>& lods = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.lods;</div>
|
||
|
<div class="line"><span class="lineno"> 610</span> <span class="keywordflow">return</span> {lods.data(), lods.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 611</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="af4a3d0723b624f652fdacb2adaf5b00b" name="af4a3d0723b624f652fdacb2adaf5b00b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#af4a3d0723b624f652fdacb2adaf5b00b">◆ </a></span>getAnimatedMapName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 346</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 347</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.animatedMapNames.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 348</span> <span class="keyword">const</span> <span class="keyword">auto</span>& animatedMapName = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.animatedMapNames[index];</div>
|
||
|
<div class="line"><span class="lineno"> 349</span> <span class="keywordflow">return</span> {animatedMapName.data(), animatedMapName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 350</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 351</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 352</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5221c9e68ce8ed44d1ec83d0eb16a5a8" name="a5221c9e68ce8ed44d1ec83d0eb16a5a8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5221c9e68ce8ed44d1ec83d0eb16a5a8">◆ </a></span>getAnimatedMapOutputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapOutputIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 620</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 621</span> <span class="keyword">const</span> <span class="keyword">auto</span>& outputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.conditionals.outputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 622</span> <span class="keywordflow">return</span> {outputIndices.data(), outputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 623</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ae83dce702042ab7a5fee8a9b94ff81a4" name="ae83dce702042ab7a5fee8a9b94ff81a4"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae83dce702042ab7a5fee8a9b94ff81a4">◆ </a></span>getAnimatedMapSlopeValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapSlopeValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 638</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 639</span> <span class="keyword">const</span> <span class="keyword">auto</span>& slopeValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.conditionals.slopeValues;</div>
|
||
|
<div class="line"><span class="lineno"> 640</span> <span class="keywordflow">return</span> {slopeValues.data(), slopeValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 641</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5f7b41aed62ed8907026647f98f108dc" name="a5f7b41aed62ed8907026647f98f108dc"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f7b41aed62ed8907026647f98f108dc">◆ </a></span>getAnimatedMapToValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getAnimatedMapToValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 632</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 633</span> <span class="keyword">const</span> <span class="keyword">auto</span>& toValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.animatedMaps.conditionals.toValues;</div>
|
||
|
<div class="line"><span class="lineno"> 634</span> <span class="keywordflow">return</span> {toValues.data(), toValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 635</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a71515069289352297d54e9620fba30a7" name="a71515069289352297d54e9620fba30a7"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a71515069289352297d54e9620fba30a7">◆ </a></span>getArchetype()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a4a14ef1c085b2668735a8c8e965eec4f">Archetype</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getArchetype</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 178</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 179</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#a4a14ef1c085b2668735a8c8e965eec4f">Archetype</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.archetype);</div>
|
||
|
<div class="line"><span class="lineno"> 180</span>}</div>
|
||
|
<div class="ttc" id="anamespacedna_html_a4a14ef1c085b2668735a8c8e965eec4f"><div class="ttname"><a href="namespacedna.html#a4a14ef1c085b2668735a8c8e965eec4f">dna::Archetype</a></div><div class="ttdeci">Archetype</div><div class="ttdef"><b>Definition:</b> Descriptor.h:7</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a7580666eff2bcd269b186a41e8b753b8" name="a7580666eff2bcd269b186a41e8b753b8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a7580666eff2bcd269b186a41e8b753b8">◆ </a></span>getBlendShapeChannelCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 317</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 318</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.blendShapeChannelNames.size());</div>
|
||
|
<div class="line"><span class="lineno"> 319</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a906a195ee4f65cf054c04cc65cab34e0" name="a906a195ee4f65cf054c04cc65cab34e0"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a906a195ee4f65cf054c04cc65cab34e0">◆ </a></span>getBlendShapeChannelIndex()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelIndex </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 888</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 889</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 890</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 891</span> <span class="keywordflow">return</span> meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].blendShapeChannelIndex;</div>
|
||
|
<div class="line"><span class="lineno"> 892</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 893</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 894</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a4351abbdf6c25e11810422cc00a1f2d3" name="a4351abbdf6c25e11810422cc00a1f2d3"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4351abbdf6c25e11810422cc00a1f2d3">◆ </a></span>getBlendShapeChannelIndexListCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelIndexListCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 331</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 332</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodBlendShapeMapping.getIndexListCount();</div>
|
||
|
<div class="line"><span class="lineno"> 333</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a1b0a7a2d54fb66ce587a688997b1d36a" name="a1b0a7a2d54fb66ce587a688997b1d36a"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b0a7a2d54fb66ce587a688997b1d36a">◆ </a></span>getBlendShapeChannelIndicesForLOD()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelIndicesForLOD </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>lod</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 336</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 337</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodBlendShapeMapping.getIndices(lod);</div>
|
||
|
<div class="line"><span class="lineno"> 338</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a7b7335431d32e8530cb38db817c907dc" name="a7b7335431d32e8530cb38db817c907dc"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b7335431d32e8530cb38db817c907dc">◆ </a></span>getBlendShapeChannelInputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelInputIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 596</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 597</span> <span class="keyword">const</span> <span class="keyword">auto</span>& inputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.blendShapeChannels.inputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 598</span> <span class="keywordflow">return</span> {inputIndices.data(), inputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 599</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aac54b695f6d3f2e2d2fcecb3d933d1d1" name="aac54b695f6d3f2e2d2fcecb3d933d1d1"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aac54b695f6d3f2e2d2fcecb3d933d1d1">◆ </a></span>getBlendShapeChannelLODs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelLODs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 590</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 591</span> <span class="keyword">const</span> <span class="keyword">auto</span>& lods = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.blendShapeChannels.lods;</div>
|
||
|
<div class="line"><span class="lineno"> 592</span> <span class="keywordflow">return</span> {lods.data(), lods.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 593</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aeb001c4ae2f9318d0a558ffc53d2a278" name="aeb001c4ae2f9318d0a558ffc53d2a278"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb001c4ae2f9318d0a558ffc53d2a278">◆ </a></span>getBlendShapeChannelName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 322</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 323</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.blendShapeChannelNames.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 324</span> <span class="keyword">const</span> <span class="keyword">auto</span>& blendShapeName = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.blendShapeChannelNames[index];</div>
|
||
|
<div class="line"><span class="lineno"> 325</span> <span class="keywordflow">return</span> {blendShapeName.data(), blendShapeName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 326</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 327</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 328</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a7ede6b0475651224b6b7bef5fa405f4f" name="a7ede6b0475651224b6b7bef5fa405f4f"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ede6b0475651224b6b7bef5fa405f4f">◆ </a></span>getBlendShapeChannelOutputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeChannelOutputIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 602</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 603</span> <span class="keyword">const</span> <span class="keyword">auto</span>& outputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.blendShapeChannels.outputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 604</span> <span class="keywordflow">return</span> {outputIndices.data(), outputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 605</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a86ec57e4dd7a8a8cf648328409c23d7c" name="a86ec57e4dd7a8a8cf648328409c23d7c"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a86ec57e4dd7a8a8cf648328409c23d7c">◆ </a></span>getBlendShapeTargetCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 879</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 880</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 881</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].blendShapeTargets.size());</div>
|
||
|
<div class="line"><span class="lineno"> 882</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 883</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 884</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a99d70c755475ceb0cd6805387c577550" name="a99d70c755475ceb0cd6805387c577550"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a99d70c755475ceb0cd6805387c577550">◆ </a></span>getBlendShapeTargetDelta()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a85b79cf01a80e2a33a837a1183ec89d1">Delta</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetDelta </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>deltaIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 909</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 910</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 911</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size()) &&</div>
|
||
|
<div class="line"><span class="lineno"> 912</span> (deltaIndex < meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 913</span> <span class="keyword">const</span> <span class="keyword">auto</span>& deltas = meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas;</div>
|
||
|
<div class="line"><span class="lineno"> 914</span> <span class="keywordflow">return</span> {deltas.xs[deltaIndex], deltas.ys[deltaIndex], deltas.zs[deltaIndex]};</div>
|
||
|
<div class="line"><span class="lineno"> 915</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 916</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 917</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a886aa8c04812636274b2113510fc2d1c" name="a886aa8c04812636274b2113510fc2d1c"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a886aa8c04812636274b2113510fc2d1c">◆ </a></span>getBlendShapeTargetDeltaCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetDeltaCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 898</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 899</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 900</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 901</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas.xs.size());</div>
|
||
|
<div class="line"><span class="lineno"> 902</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 903</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 904</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a15e27631474314baa573700bfba1663e" name="a15e27631474314baa573700bfba1663e"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a15e27631474314baa573700bfba1663e">◆ </a></span>getBlendShapeTargetDeltaXs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetDeltaXs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 921</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 922</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 923</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 924</span> <span class="keyword">const</span> <span class="keyword">auto</span>& xDeltas = meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas.xs;</div>
|
||
|
<div class="line"><span class="lineno"> 925</span> <span class="keywordflow">return</span> {xDeltas.data(), xDeltas.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 926</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 927</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 928</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5b73b53fdc5b7930ea6e7d674c91817b" name="a5b73b53fdc5b7930ea6e7d674c91817b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b73b53fdc5b7930ea6e7d674c91817b">◆ </a></span>getBlendShapeTargetDeltaYs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetDeltaYs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 932</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 933</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 934</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 935</span> <span class="keyword">const</span> <span class="keyword">auto</span>& yDeltas = meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas.ys;</div>
|
||
|
<div class="line"><span class="lineno"> 936</span> <span class="keywordflow">return</span> {yDeltas.data(), yDeltas.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 937</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 938</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 939</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a82648b9102a8bf499a683154b2303a92" name="a82648b9102a8bf499a683154b2303a92"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a82648b9102a8bf499a683154b2303a92">◆ </a></span>getBlendShapeTargetDeltaZs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetDeltaZs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 943</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 944</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 945</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 946</span> <span class="keyword">const</span> <span class="keyword">auto</span>& zDeltas = meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas.zs;</div>
|
||
|
<div class="line"><span class="lineno"> 947</span> <span class="keywordflow">return</span> {zDeltas.data(), zDeltas.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 948</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 949</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 950</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a46e339cd990297cdb67129a03b1a0974" name="a46e339cd990297cdb67129a03b1a0974"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a46e339cd990297cdb67129a03b1a0974">◆ </a></span>getBlendShapeTargetVertexIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getBlendShapeTargetVertexIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>blendShapeTargetIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 955</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 956</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 957</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (blendShapeTargetIndex < meshes[meshIndex].blendShapeTargets.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 958</span> <span class="keyword">const</span> <span class="keyword">auto</span>& vertexIndices = meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].vertexIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 959</span> <span class="keywordflow">return</span> {vertexIndices.data(), vertexIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 960</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 961</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 962</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a1d6ab29dbea97d31677d6432062769ad" name="a1d6ab29dbea97d31677d6432062769ad"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d6ab29dbea97d31677d6432062769ad">◆ </a></span>getCoordinateSystem()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1CoordinateSystem.html">CoordinateSystem</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getCoordinateSystem</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 228</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 229</span> <span class="keywordflow">return</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 230</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#aa2b1342c0dc280c8862b5fb224ac9a50">Direction</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.coordinateSystem.xAxis),</div>
|
||
|
<div class="line"><span class="lineno"> 231</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#aa2b1342c0dc280c8862b5fb224ac9a50">Direction</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.coordinateSystem.yAxis),</div>
|
||
|
<div class="line"><span class="lineno"> 232</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#aa2b1342c0dc280c8862b5fb224ac9a50">Direction</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.coordinateSystem.zAxis)</div>
|
||
|
<div class="line"><span class="lineno"> 233</span> };</div>
|
||
|
<div class="line"><span class="lineno"> 234</span>}</div>
|
||
|
<div class="ttc" id="anamespacedna_html_aa2b1342c0dc280c8862b5fb224ac9a50"><div class="ttname"><a href="namespacedna.html#aa2b1342c0dc280c8862b5fb224ac9a50">dna::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdef"><b>Definition:</b> Descriptor.h:32</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aca56f200fdaba8d1813746ab421dadec" name="aca56f200fdaba8d1813746ab421dadec"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aca56f200fdaba8d1813746ab421dadec">◆ </a></span>getDBComplexity()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getDBComplexity</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 247</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 248</span> <span class="keywordflow">return</span> {<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.complexity.data(), <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.complexity.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 249</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a602d639bacd3bfec2b62995fbcab49a8" name="a602d639bacd3bfec2b62995fbcab49a8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a602d639bacd3bfec2b62995fbcab49a8">◆ </a></span>getDBMaxLOD()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getDBMaxLOD</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 242</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 243</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.maxLOD;</div>
|
||
|
<div class="line"><span class="lineno"> 244</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ac3c5f4a38f1e364c5f548a379c3e18e1" name="ac3c5f4a38f1e364c5f548a379c3e18e1"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3c5f4a38f1e364c5f548a379c3e18e1">◆ </a></span>getDBName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getDBName</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 252</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 253</span> <span class="keywordflow">return</span> {<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.dbName.data(), <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.dbName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 254</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a05ae2dbd7fd65c120ad090ca19615f91" name="a05ae2dbd7fd65c120ad090ca19615f91"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a05ae2dbd7fd65c120ad090ca19615f91">◆ </a></span>getFaceCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getFaceCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 774</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 775</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 776</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].faces.size());</div>
|
||
|
<div class="line"><span class="lineno"> 777</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 778</span> <span class="keywordflow">return</span> 0u;</div>
|
||
|
<div class="line"><span class="lineno"> 779</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a41fc933603d09ebf0eed93942cb95fe3" name="a41fc933603d09ebf0eed93942cb95fe3"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a41fc933603d09ebf0eed93942cb95fe3">◆ </a></span>getFaceVertexLayoutIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getFaceVertexLayoutIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>faceIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 783</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 784</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 785</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (faceIndex < meshes[meshIndex].faces.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 786</span> <span class="keyword">const</span> <span class="keyword">auto</span>& layoutIndices = meshes[meshIndex].faces[faceIndex].layoutIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 787</span> <span class="keywordflow">return</span> {layoutIndices.data(), layoutIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 788</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 789</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 790</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ac6efea09d83e1735816be80aafdadbc1" name="ac6efea09d83e1735816be80aafdadbc1"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6efea09d83e1735816be80aafdadbc1">◆ </a></span>getGender()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#ae2ab72c674a376b1ed4b37d59e7ec20f">Gender</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGender</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 183</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 184</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#ae2ab72c674a376b1ed4b37d59e7ec20f">Gender</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.gender);</div>
|
||
|
<div class="line"><span class="lineno"> 185</span>}</div>
|
||
|
<div class="ttc" id="anamespacedna_html_ae2ab72c674a376b1ed4b37d59e7ec20f"><div class="ttname"><a href="namespacedna.html#ae2ab72c674a376b1ed4b37d59e7ec20f">dna::Gender</a></div><div class="ttdeci">Gender</div><div class="ttdef"><b>Definition:</b> Descriptor.h:16</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="accf348be2ca2d7a253ba5a8fa0a0eb40" name="accf348be2ca2d7a253ba5a8fa0a0eb40"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#accf348be2ca2d7a253ba5a8fa0a0eb40">◆ </a></span>getGUIControlCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIControlCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 257</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 258</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.guiControlNames.size());</div>
|
||
|
<div class="line"><span class="lineno"> 259</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a981da716d32e0c57c193326588d5457f" name="a981da716d32e0c57c193326588d5457f"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a981da716d32e0c57c193326588d5457f">◆ </a></span>getGUIControlName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIControlName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 262</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 263</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.guiControlNames.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 264</span> <span class="keyword">const</span> <span class="keyword">auto</span>& guiControlName = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.guiControlNames[index];</div>
|
||
|
<div class="line"><span class="lineno"> 265</span> <span class="keywordflow">return</span> {guiControlName.data(), guiControlName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 266</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 267</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 268</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5f2637eff4ec68e522f6908b63f8aedf" name="a5f2637eff4ec68e522f6908b63f8aedf"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f2637eff4ec68e522f6908b63f8aedf">◆ </a></span>getGUIToRawCutValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIToRawCutValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 493</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 494</span> <span class="keyword">const</span> <span class="keyword">auto</span>& cutValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.conditionals.cutValues;</div>
|
||
|
<div class="line"><span class="lineno"> 495</span> <span class="keywordflow">return</span> {cutValues.data(), cutValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 496</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a71a6574ae85c319336d22d41837dfdd9" name="a71a6574ae85c319336d22d41837dfdd9"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a71a6574ae85c319336d22d41837dfdd9">◆ </a></span>getGUIToRawFromValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIToRawFromValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 475</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 476</span> <span class="keyword">const</span> <span class="keyword">auto</span>& fromValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.conditionals.fromValues;</div>
|
||
|
<div class="line"><span class="lineno"> 477</span> <span class="keywordflow">return</span> {fromValues.data(), fromValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 478</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a961913b02703cc298339618d1592a98e" name="a961913b02703cc298339618d1592a98e"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a961913b02703cc298339618d1592a98e">◆ </a></span>getGUIToRawInputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIToRawInputIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 463</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 464</span> <span class="keyword">const</span> <span class="keyword">auto</span>& inputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.conditionals.inputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 465</span> <span class="keywordflow">return</span> {inputIndices.data(), inputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 466</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="abfda7e1c6270ddcf7c0187730ae5ff64" name="abfda7e1c6270ddcf7c0187730ae5ff64"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#abfda7e1c6270ddcf7c0187730ae5ff64">◆ </a></span>getGUIToRawOutputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIToRawOutputIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 469</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 470</span> <span class="keyword">const</span> <span class="keyword">auto</span>& outputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.conditionals.outputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 471</span> <span class="keywordflow">return</span> {outputIndices.data(), outputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 472</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a9d65ae0fee6395114ef5d85fa98b6034" name="a9d65ae0fee6395114ef5d85fa98b6034"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d65ae0fee6395114ef5d85fa98b6034">◆ </a></span>getGUIToRawSlopeValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIToRawSlopeValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 487</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 488</span> <span class="keyword">const</span> <span class="keyword">auto</span>& slopeValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.conditionals.slopeValues;</div>
|
||
|
<div class="line"><span class="lineno"> 489</span> <span class="keywordflow">return</span> {slopeValues.data(), slopeValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 490</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5ec36eb78da0f61715a4a64ac622e031" name="a5ec36eb78da0f61715a4a64ac622e031"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ec36eb78da0f61715a4a64ac622e031">◆ </a></span>getGUIToRawToValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getGUIToRawToValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 481</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 482</span> <span class="keyword">const</span> <span class="keyword">auto</span>& toValues = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.conditionals.toValues;</div>
|
||
|
<div class="line"><span class="lineno"> 483</span> <span class="keywordflow">return</span> {toValues.data(), toValues.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 484</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="af626c72e8a7abd61bbc9b4ab7bf1ba26" name="af626c72e8a7abd61bbc9b4ab7bf1ba26"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#af626c72e8a7abd61bbc9b4ab7bf1ba26">◆ </a></span>getJointColumnCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointColumnCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 527</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 528</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.colCount;</div>
|
||
|
<div class="line"><span class="lineno"> 529</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ad7cbc5962b1756aef0951a439200c0d7" name="ad7cbc5962b1756aef0951a439200c0d7"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7cbc5962b1756aef0951a439200c0d7">◆ </a></span>getJointCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 285</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 286</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.jointNames.size());</div>
|
||
|
<div class="line"><span class="lineno"> 287</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a820a661617acca86d5472f4e6efc339d" name="a820a661617acca86d5472f4e6efc339d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a820a661617acca86d5472f4e6efc339d">◆ </a></span>getJointGroupCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointGroupCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 540</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 541</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups.size());</div>
|
||
|
<div class="line"><span class="lineno"> 542</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a4fd0b0de2f0d7d462da784e11e0b99db" name="a4fd0b0de2f0d7d462da784e11e0b99db"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fd0b0de2f0d7d462da784e11e0b99db">◆ </a></span>getJointGroupInputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointGroupInputIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>jointGroupIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 554</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 555</span> <span class="keywordflow">if</span> (jointGroupIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 556</span> <span class="keyword">const</span> <span class="keyword">auto</span>& inputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups[jointGroupIndex].inputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 557</span> <span class="keywordflow">return</span> {inputIndices.data(), inputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 558</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 559</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 560</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab802650f9ec38e3bdfb403bd1fec4915" name="ab802650f9ec38e3bdfb403bd1fec4915"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab802650f9ec38e3bdfb403bd1fec4915">◆ </a></span>getJointGroupJointIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointGroupJointIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>jointGroupIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 581</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 582</span> <span class="keywordflow">if</span> (jointGroupIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 583</span> <span class="keyword">const</span> <span class="keyword">auto</span>& jointIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups[jointGroupIndex].jointIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 584</span> <span class="keywordflow">return</span> {jointIndices.data(), jointIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 585</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 586</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 587</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a8f39e5b86f5779b9470d4d7c9360e11f" name="a8f39e5b86f5779b9470d4d7c9360e11f"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f39e5b86f5779b9470d4d7c9360e11f">◆ </a></span>getJointGroupLODs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointGroupLODs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>jointGroupIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 545</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 546</span> <span class="keywordflow">if</span> (jointGroupIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 547</span> <span class="keyword">const</span> <span class="keyword">auto</span>& lods = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups[jointGroupIndex].lods;</div>
|
||
|
<div class="line"><span class="lineno"> 548</span> <span class="keywordflow">return</span> {lods.data(), lods.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 549</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 550</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 551</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a269a2542860a3dbd2c18eeb71ddfca48" name="a269a2542860a3dbd2c18eeb71ddfca48"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a269a2542860a3dbd2c18eeb71ddfca48">◆ </a></span>getJointGroupOutputIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointGroupOutputIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>jointGroupIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 563</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 564</span> <span class="keywordflow">if</span> (jointGroupIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 565</span> <span class="keyword">const</span> <span class="keyword">auto</span>& outputIndices = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups[jointGroupIndex].outputIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 566</span> <span class="keywordflow">return</span> {outputIndices.data(), outputIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 567</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 568</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 569</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab523ed4332ef007b9368d2ecf03ab572" name="ab523ed4332ef007b9368d2ecf03ab572"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab523ed4332ef007b9368d2ecf03ab572">◆ </a></span>getJointGroupValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointGroupValues </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>jointGroupIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 572</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 573</span> <span class="keywordflow">if</span> (jointGroupIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 574</span> <span class="keyword">const</span> <span class="keyword">auto</span>& values = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.jointGroups[jointGroupIndex].values;</div>
|
||
|
<div class="line"><span class="lineno"> 575</span> <span class="keywordflow">return</span> {values.data(), values.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 576</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 577</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 578</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ae55ab3455088c8b6b3845b4100a30dce" name="ae55ab3455088c8b6b3845b4100a30dce"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae55ab3455088c8b6b3845b4100a30dce">◆ </a></span>getJointIndexListCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointIndexListCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 299</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 300</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodJointMapping.getIndexListCount();</div>
|
||
|
<div class="line"><span class="lineno"> 301</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ae9487b282421a8d3640a3dc5ced6fd3c" name="ae9487b282421a8d3640a3dc5ced6fd3c"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9487b282421a8d3640a3dc5ced6fd3c">◆ </a></span>getJointIndicesForLOD()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointIndicesForLOD </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>lod</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 304</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 305</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodJointMapping.getIndices(lod);</div>
|
||
|
<div class="line"><span class="lineno"> 306</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab526bf1104c500803ffbdb4a163e9744" name="ab526bf1104c500803ffbdb4a163e9744"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab526bf1104c500803ffbdb4a163e9744">◆ </a></span>getJointName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 290</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 291</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.jointNames.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 292</span> <span class="keyword">const</span> <span class="keyword">auto</span>& jointName = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.jointNames[index];</div>
|
||
|
<div class="line"><span class="lineno"> 293</span> <span class="keywordflow">return</span> {jointName.data(), jointName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 294</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 295</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 296</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="afb76e6e7400efe57bd11336a7c86172b" name="afb76e6e7400efe57bd11336a7c86172b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#afb76e6e7400efe57bd11336a7c86172b">◆ </a></span>getJointParentIndex()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointParentIndex </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 309</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 310</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.jointHierarchy.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 311</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.jointHierarchy[index];</div>
|
||
|
<div class="line"><span class="lineno"> 312</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 313</span> <span class="keywordflow">return</span> std::numeric_limits<std::uint16_t>::max();</div>
|
||
|
<div class="line"><span class="lineno"> 314</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a579bf8df63397ee31d233b41f1734090" name="a579bf8df63397ee31d233b41f1734090"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a579bf8df63397ee31d233b41f1734090">◆ </a></span>getJointRowCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointRowCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 522</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 523</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.joints.rowCount;</div>
|
||
|
<div class="line"><span class="lineno"> 524</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a4f1fa96cd0ead2ee3ed97b66065d9784" name="a4f1fa96cd0ead2ee3ed97b66065d9784"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f1fa96cd0ead2ee3ed97b66065d9784">◆ </a></span>getJointVariableAttributeIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getJointVariableAttributeIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>lod</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 532</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 533</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>.<a class="code hl_variable" href="structdna_1_1DenormalizedData.html#a0e281d6c7f0419c1e8fa62732ffafb9d">jointVariableAttributeIndices</a>.<a class="code hl_function" href="classdna_1_1LODMapping.html#af41ebc0dd960d60dda2e58a5f1e5ac74">getLODCount</a>() == <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(0)) {</div>
|
||
|
<div class="line"><span class="lineno"> 534</span> <a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>.<a class="code hl_function" href="structdna_1_1DenormalizedData.html#ad22b9e867cad27df7ca027910c4d9ce8">populate</a>(<span class="keyword">this</span>);</div>
|
||
|
<div class="line"><span class="lineno"> 535</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 536</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>.<a class="code hl_variable" href="structdna_1_1DenormalizedData.html#a0e281d6c7f0419c1e8fa62732ffafb9d">jointVariableAttributeIndices</a>.<a class="code hl_function" href="classdna_1_1LODMapping.html#ac7ae14d615f10844031891d7fef40cb9">getIndices</a>(lod);</div>
|
||
|
<div class="line"><span class="lineno"> 537</span>}</div>
|
||
|
<div class="ttc" id="aclassdna_1_1LODMapping_html_ac7ae14d615f10844031891d7fef40cb9"><div class="ttname"><a href="classdna_1_1LODMapping.html#ac7ae14d615f10844031891d7fef40cb9">dna::LODMapping::getIndices</a></div><div class="ttdeci">ConstArrayView< std::uint16_t > getIndices(std::uint16_t lod) const</div><div class="ttdef"><b>Definition:</b> dna/LODMapping.cpp:70</div></div>
|
||
|
<div class="ttc" id="aclassdna_1_1LODMapping_html_af41ebc0dd960d60dda2e58a5f1e5ac74"><div class="ttname"><a href="classdna_1_1LODMapping.html#af41ebc0dd960d60dda2e58a5f1e5ac74">dna::LODMapping::getLODCount</a></div><div class="ttdeci">std::uint16_t getLODCount() const</div><div class="ttdef"><b>Definition:</b> dna/LODMapping.cpp:28</div></div>
|
||
|
<div class="ttc" id="astructdna_1_1DenormalizedData_html_a0e281d6c7f0419c1e8fa62732ffafb9d"><div class="ttname"><a href="structdna_1_1DenormalizedData.html#a0e281d6c7f0419c1e8fa62732ffafb9d">dna::DenormalizedData::jointVariableAttributeIndices</a></div><div class="ttdeci">LODMapping jointVariableAttributeIndices</div><div class="ttdef"><b>Definition:</b> dna/DenormalizedData.h:16</div></div>
|
||
|
<div class="ttc" id="astructdna_1_1DenormalizedData_html_ad22b9e867cad27df7ca027910c4d9ce8"><div class="ttname"><a href="structdna_1_1DenormalizedData.html#ad22b9e867cad27df7ca027910c4d9ce8">dna::DenormalizedData::populate</a></div><div class="ttdeci">void populate(const Reader *source)</div><div class="ttdef"><b>Definition:</b> dna/DenormalizedData.h:24</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ae8f135d7b71a353471516273dda76c47" name="ae8f135d7b71a353471516273dda76c47"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8f135d7b71a353471516273dda76c47">◆ </a></span>getLODCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getLODCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 237</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 238</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.lodCount;</div>
|
||
|
<div class="line"><span class="lineno"> 239</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aaabf4865fdf6c8e0bae1f2949eef29f1" name="aaabf4865fdf6c8e0bae1f2949eef29f1"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aaabf4865fdf6c8e0bae1f2949eef29f1">◆ </a></span>getMaximumInfluencePerVertex()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMaximumInfluencePerVertex </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 840</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 841</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 842</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].maximumInfluencePerVertex;</div>
|
||
|
<div class="line"><span class="lineno"> 843</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 844</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 845</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab3ccc402373acbafa8d5fbc0c1d3c8ff" name="ab3ccc402373acbafa8d5fbc0c1d3c8ff"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3ccc402373acbafa8d5fbc0c1d3c8ff">◆ </a></span>getMeshBlendShapeChannelMapping()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1MeshBlendShapeChannelMapping.html">MeshBlendShapeChannelMapping</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshBlendShapeChannelMapping </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 394</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 395</span> <span class="keyword">const</span> <span class="keyword">auto</span> mapping = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.meshBlendShapeChannelMapping.get(index);</div>
|
||
|
<div class="line"><span class="lineno"> 396</span> <span class="keywordflow">return</span> {mapping.from, mapping.to};</div>
|
||
|
<div class="line"><span class="lineno"> 397</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab8ae70dd136a58d24d5c3bfb146c61bb" name="ab8ae70dd136a58d24d5c3bfb146c61bb"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8ae70dd136a58d24d5c3bfb146c61bb">◆ </a></span>getMeshBlendShapeChannelMappingCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshBlendShapeChannelMappingCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 389</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 390</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.meshBlendShapeChannelMapping.size());</div>
|
||
|
<div class="line"><span class="lineno"> 391</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a0552e376fdb88bb0c07cf260a592163c" name="a0552e376fdb88bb0c07cf260a592163c"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0552e376fdb88bb0c07cf260a592163c">◆ </a></span>getMeshBlendShapeChannelMappingIndicesForLOD()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshBlendShapeChannelMappingIndicesForLOD </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>lod</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 401</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 402</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>.<a class="code hl_variable" href="structdna_1_1DenormalizedData.html#a9bf5f34acacb15f7ae03f9acd745f0ee">meshBlendShapeMappingIndices</a>.<a class="code hl_function" href="classdna_1_1LODMapping.html#af41ebc0dd960d60dda2e58a5f1e5ac74">getLODCount</a>() == <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(0)) {</div>
|
||
|
<div class="line"><span class="lineno"> 403</span> <a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>.<a class="code hl_function" href="structdna_1_1DenormalizedData.html#ad22b9e867cad27df7ca027910c4d9ce8">populate</a>(<span class="keyword">this</span>);</div>
|
||
|
<div class="line"><span class="lineno"> 404</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 405</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a>.<a class="code hl_variable" href="structdna_1_1DenormalizedData.html#a9bf5f34acacb15f7ae03f9acd745f0ee">meshBlendShapeMappingIndices</a>.<a class="code hl_function" href="classdna_1_1LODMapping.html#ac7ae14d615f10844031891d7fef40cb9">getIndices</a>(lod);</div>
|
||
|
<div class="line"><span class="lineno"> 406</span>}</div>
|
||
|
<div class="ttc" id="astructdna_1_1DenormalizedData_html_a9bf5f34acacb15f7ae03f9acd745f0ee"><div class="ttname"><a href="structdna_1_1DenormalizedData.html#a9bf5f34acacb15f7ae03f9acd745f0ee">dna::DenormalizedData::meshBlendShapeMappingIndices</a></div><div class="ttdeci">LODMapping meshBlendShapeMappingIndices</div><div class="ttdef"><b>Definition:</b> dna/DenormalizedData.h:17</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a7e95f91012ef1a9df63a0e7f5a85895b" name="a7e95f91012ef1a9df63a0e7f5a85895b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e95f91012ef1a9df63a0e7f5a85895b">◆ </a></span>getMeshCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 365</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 366</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.meshNames.size());</div>
|
||
|
<div class="line"><span class="lineno"> 367</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5c36032dfd0ef3248600bbf84e05a274" name="a5c36032dfd0ef3248600bbf84e05a274"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c36032dfd0ef3248600bbf84e05a274">◆ </a></span>getMeshIndexListCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshIndexListCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 379</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 380</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodMeshMapping.getIndexListCount();</div>
|
||
|
<div class="line"><span class="lineno"> 381</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aa2003607c09a73a42b86611622cd4de8" name="aa2003607c09a73a42b86611622cd4de8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2003607c09a73a42b86611622cd4de8">◆ </a></span>getMeshIndicesForLOD()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshIndicesForLOD </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>lod</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 384</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 385</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.lodMeshMapping.getIndices(lod);</div>
|
||
|
<div class="line"><span class="lineno"> 386</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="af6462d9484e4e3f9f2e466bffab5b788" name="af6462d9484e4e3f9f2e466bffab5b788"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#af6462d9484e4e3f9f2e466bffab5b788">◆ </a></span>getMeshName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMeshName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 370</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 371</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.meshNames.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 372</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshName = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.meshNames[index];</div>
|
||
|
<div class="line"><span class="lineno"> 373</span> <span class="keywordflow">return</span> {meshName.data(), meshName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 374</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 375</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 376</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a36ae4b72aac88d91906241126c7f3495" name="a36ae4b72aac88d91906241126c7f3495"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a36ae4b72aac88d91906241126c7f3495">◆ </a></span>getMetaDataCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMetaDataCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 193</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 194</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.metadata.size());</div>
|
||
|
<div class="line"><span class="lineno"> 195</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a85e3f0cd448421641dcb098d6dcb7a2b" name="a85e3f0cd448421641dcb098d6dcb7a2b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a85e3f0cd448421641dcb098d6dcb7a2b">◆ </a></span>getMetaDataKey()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMetaDataKey </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 198</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 199</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.metadata.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 200</span> <span class="keyword">const</span> <span class="keyword">auto</span>& key = std::get<0>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.metadata[index]);</div>
|
||
|
<div class="line"><span class="lineno"> 201</span> <span class="keywordflow">return</span> {key.data(), key.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 202</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 203</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 204</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a8e65a70d4985c20948ebfc8c52aaf184" name="a8e65a70d4985c20948ebfc8c52aaf184"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e65a70d4985c20948ebfc8c52aaf184">◆ </a></span>getMetaDataValue()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getMetaDataValue </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">const char * </td>
|
||
|
<td class="paramname"><em>key</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 207</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 208</span> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>& data: <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.metadata) {</div>
|
||
|
<div class="line"><span class="lineno"> 209</span> <span class="keywordflow">if</span> (std::get<0>(data) == key) {</div>
|
||
|
<div class="line"><span class="lineno"> 210</span> <span class="keyword">const</span> <span class="keyword">auto</span>& value = std::get<1>(data);</div>
|
||
|
<div class="line"><span class="lineno"> 211</span> <span class="keywordflow">return</span> {value.data(), value.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 212</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 213</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 214</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 215</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5edd919c50fa7386b3e74b2ec5163007" name="a5edd919c50fa7386b3e74b2ec5163007"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5edd919c50fa7386b3e74b2ec5163007">◆ </a></span>getName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getName</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 173</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 174</span> <span class="keywordflow">return</span> {<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.name.data(), <a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.name.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 175</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ae272ad7fef3d41f28b813b389904c67c" name="ae272ad7fef3d41f28b813b389904c67c"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae272ad7fef3d41f28b813b389904c67c">◆ </a></span>getNeutralJointRotation()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1Vector3.html">Vector3</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointRotation </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 436</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 437</span> <span class="keyword">const</span> <span class="keyword">auto</span>& rotations = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointRotations;</div>
|
||
|
<div class="line"><span class="lineno"> 438</span> <span class="keywordflow">if</span> (index < rotations.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 439</span> <span class="keywordflow">return</span> {rotations.xs[index], rotations.ys[index], rotations.zs[index]};</div>
|
||
|
<div class="line"><span class="lineno"> 440</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 441</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 442</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aabdbf28d60758f25fb86b7604fc8b492" name="aabdbf28d60758f25fb86b7604fc8b492"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aabdbf28d60758f25fb86b7604fc8b492">◆ </a></span>getNeutralJointRotationXs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointRotationXs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 445</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 446</span> <span class="keyword">const</span> <span class="keyword">auto</span>& xs = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointRotations.xs;</div>
|
||
|
<div class="line"><span class="lineno"> 447</span> <span class="keywordflow">return</span> {xs.data(), xs.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 448</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a9d749ae40f86a8c7c107733b8b2fd6a3" name="a9d749ae40f86a8c7c107733b8b2fd6a3"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d749ae40f86a8c7c107733b8b2fd6a3">◆ </a></span>getNeutralJointRotationYs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointRotationYs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 451</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 452</span> <span class="keyword">const</span> <span class="keyword">auto</span>& ys = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointRotations.ys;</div>
|
||
|
<div class="line"><span class="lineno"> 453</span> <span class="keywordflow">return</span> {ys.data(), ys.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 454</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ac6e903945fc130d37654e6cb28f82e51" name="ac6e903945fc130d37654e6cb28f82e51"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6e903945fc130d37654e6cb28f82e51">◆ </a></span>getNeutralJointRotationZs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointRotationZs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 457</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 458</span> <span class="keyword">const</span> <span class="keyword">auto</span>& zs = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointRotations.zs;</div>
|
||
|
<div class="line"><span class="lineno"> 459</span> <span class="keywordflow">return</span> {zs.data(), zs.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 460</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a1e49a0465b695858d920a852584fa9dc" name="a1e49a0465b695858d920a852584fa9dc"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e49a0465b695858d920a852584fa9dc">◆ </a></span>getNeutralJointTranslation()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1Vector3.html">Vector3</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointTranslation </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 409</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 410</span> <span class="keyword">const</span> <span class="keyword">auto</span>& translations = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointTranslations;</div>
|
||
|
<div class="line"><span class="lineno"> 411</span> <span class="keywordflow">if</span> (index < translations.xs.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 412</span> <span class="keywordflow">return</span> {translations.xs[index], translations.ys[index], translations.zs[index]};</div>
|
||
|
<div class="line"><span class="lineno"> 413</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 414</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 415</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ad87c8c8917eb71a40ebe88b25a373a90" name="ad87c8c8917eb71a40ebe88b25a373a90"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad87c8c8917eb71a40ebe88b25a373a90">◆ </a></span>getNeutralJointTranslationXs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointTranslationXs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 418</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 419</span> <span class="keyword">const</span> <span class="keyword">auto</span>& xs = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointTranslations.xs;</div>
|
||
|
<div class="line"><span class="lineno"> 420</span> <span class="keywordflow">return</span> {xs.data(), xs.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 421</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a4a0a420bb59c6927d9f2d1a7d5c887d5" name="a4a0a420bb59c6927d9f2d1a7d5c887d5"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a0a420bb59c6927d9f2d1a7d5c887d5">◆ </a></span>getNeutralJointTranslationYs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointTranslationYs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 424</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 425</span> <span class="keyword">const</span> <span class="keyword">auto</span>& ys = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointTranslations.ys;</div>
|
||
|
<div class="line"><span class="lineno"> 426</span> <span class="keywordflow">return</span> {ys.data(), ys.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 427</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ab626571e35909b4cb29215d322b5c454" name="ab626571e35909b4cb29215d322b5c454"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab626571e35909b4cb29215d322b5c454">◆ </a></span>getNeutralJointTranslationZs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getNeutralJointTranslationZs</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 430</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 431</span> <span class="keyword">const</span> <span class="keyword">auto</span>& zs = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.neutralJointTranslations.zs;</div>
|
||
|
<div class="line"><span class="lineno"> 432</span> <span class="keywordflow">return</span> {zs.data(), zs.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 433</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aa6946964b70a90e89d4c6a4e2acfad07" name="aa6946964b70a90e89d4c6a4e2acfad07"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6946964b70a90e89d4c6a4e2acfad07">◆ </a></span>getPSDColumnIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getPSDColumnIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 510</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 511</span> <span class="keyword">const</span> <span class="keyword">auto</span>& columns = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.psds.columns;</div>
|
||
|
<div class="line"><span class="lineno"> 512</span> <span class="keywordflow">return</span> {columns.data(), columns.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 513</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aa5df124ca7a6fe8c8ba9b8975468191a" name="aa5df124ca7a6fe8c8ba9b8975468191a"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5df124ca7a6fe8c8ba9b8975468191a">◆ </a></span>getPSDCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getPSDCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 499</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 500</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.psdCount;</div>
|
||
|
<div class="line"><span class="lineno"> 501</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a82cd06debfa6eb79741484fedf7177aa" name="a82cd06debfa6eb79741484fedf7177aa"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a82cd06debfa6eb79741484fedf7177aa">◆ </a></span>getPSDRowIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getPSDRowIndices</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 504</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 505</span> <span class="keyword">const</span> <span class="keyword">auto</span>& rows = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.psds.rows;</div>
|
||
|
<div class="line"><span class="lineno"> 506</span> <span class="keywordflow">return</span> {rows.data(), rows.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 507</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ad510393fa0877f6af7ac3dd2993e4fe5" name="ad510393fa0877f6af7ac3dd2993e4fe5"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad510393fa0877f6af7ac3dd2993e4fe5">◆ </a></span>getPSDValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getPSDValues</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 516</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 517</span> <span class="keyword">const</span> <span class="keyword">auto</span>& values = <a class="code hl_namespace" href="namespacedna.html">dna</a>.behavior.controls.psds.values;</div>
|
||
|
<div class="line"><span class="lineno"> 518</span> <span class="keywordflow">return</span> {values.data(), values.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 519</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="acc0f580f4893b0962d433500dbd55555" name="acc0f580f4893b0962d433500dbd55555"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#acc0f580f4893b0962d433500dbd55555">◆ </a></span>getRawControlCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint16_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getRawControlCount</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 271</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 272</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint16_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.rawControlNames.size());</div>
|
||
|
<div class="line"><span class="lineno"> 273</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a3180a16050f396c24e5595ededb0a3b1" name="a3180a16050f396c24e5595ededb0a3b1"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3180a16050f396c24e5595ededb0a3b1">◆ </a></span>getRawControlName()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="classdna_1_1StringView.html">StringView</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getRawControlName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>index</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 276</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 277</span> <span class="keywordflow">if</span> (index < <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.rawControlNames.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 278</span> <span class="keyword">const</span> <span class="keyword">auto</span>& rawControlName = <a class="code hl_namespace" href="namespacedna.html">dna</a>.definition.rawControlNames[index];</div>
|
||
|
<div class="line"><span class="lineno"> 279</span> <span class="keywordflow">return</span> {rawControlName.data(), rawControlName.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 280</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 281</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 282</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5b5fbc2a18d7dc7a012e4ecf57d63972" name="a5b5fbc2a18d7dc7a012e4ecf57d63972"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b5fbc2a18d7dc7a012e4ecf57d63972">◆ </a></span>getRotationUnit()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a3c0e43a827bcc3c5546573ff589c2e38">RotationUnit</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getRotationUnit</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 223</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 224</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#a3c0e43a827bcc3c5546573ff589c2e38">RotationUnit</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.rotationUnit);</div>
|
||
|
<div class="line"><span class="lineno"> 225</span>}</div>
|
||
|
<div class="ttc" id="anamespacedna_html_a3c0e43a827bcc3c5546573ff589c2e38"><div class="ttname"><a href="namespacedna.html#a3c0e43a827bcc3c5546573ff589c2e38">dna::RotationUnit</a></div><div class="ttdeci">RotationUnit</div><div class="ttdef"><b>Definition:</b> Descriptor.h:27</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a56b675830c4a92540aa273239321992b" name="a56b675830c4a92540aa273239321992b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a56b675830c4a92540aa273239321992b">◆ </a></span>getSkinWeightsCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getSkinWeightsCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 848</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 849</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 850</span> <span class="keywordflow">if</span> (meshIndex < meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 851</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(meshes[meshIndex].skinWeights.size());</div>
|
||
|
<div class="line"><span class="lineno"> 852</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 853</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 854</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a3cd51b6126e022e94980682f73c34feb" name="a3cd51b6126e022e94980682f73c34feb"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cd51b6126e022e94980682f73c34feb">◆ </a></span>getSkinWeightsJointIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint16_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getSkinWeightsJointIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>vertexIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 869</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 870</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 871</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (vertexIndex < meshes[meshIndex].skinWeights.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 872</span> <span class="keyword">const</span> <span class="keyword">auto</span>& jointIndices = meshes[meshIndex].skinWeights[vertexIndex].jointIndices;</div>
|
||
|
<div class="line"><span class="lineno"> 873</span> <span class="keywordflow">return</span> {jointIndices.data(), jointIndices.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 874</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 875</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 876</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a242c156216e60fd7f2dadf7b98c7956b" name="a242c156216e60fd7f2dadf7b98c7956b"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a242c156216e60fd7f2dadf7b98c7956b">◆ </a></span>getSkinWeightsValues()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getSkinWeightsValues </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>vertexIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 858</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 859</span> <span class="keyword">const</span> <span class="keyword">auto</span>& meshes = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes;</div>
|
||
|
<div class="line"><span class="lineno"> 860</span> <span class="keywordflow">if</span> ((meshIndex < meshes.size()) && (vertexIndex < meshes[meshIndex].skinWeights.size())) {</div>
|
||
|
<div class="line"><span class="lineno"> 861</span> <span class="keyword">const</span> <span class="keyword">auto</span>& weights = meshes[meshIndex].skinWeights[vertexIndex].weights;</div>
|
||
|
<div class="line"><span class="lineno"> 862</span> <span class="keywordflow">return</span> {weights.data(), weights.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 863</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 864</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 865</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5f6c443169de95c327fa0dd34ce90d9d" name="a5f6c443169de95c327fa0dd34ce90d9d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f6c443169de95c327fa0dd34ce90d9d">◆ </a></span>getTranslationUnit()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7">TranslationUnit</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getTranslationUnit</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 218</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 219</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code hl_enumeration" href="namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7">TranslationUnit</a><span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.descriptor.translationUnit);</div>
|
||
|
<div class="line"><span class="lineno"> 220</span>}</div>
|
||
|
<div class="ttc" id="anamespacedna_html_abf96ecde7d9e8593bf3b2dd0649645d7"><div class="ttname"><a href="namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7">dna::TranslationUnit</a></div><div class="ttdeci">TranslationUnit</div><div class="ttdef"><b>Definition:</b> Descriptor.h:22</div></div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a508534d5babfbf0438adf0ad0e3a35e3" name="a508534d5babfbf0438adf0ad0e3a35e3"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a508534d5babfbf0438adf0ad0e3a35e3">◆ </a></span>getVertexLayout()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1VertexLayout.html">VertexLayout</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexLayout </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>layoutIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 801</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 802</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 803</span> <span class="keyword">const</span> <span class="keyword">auto</span>& layouts = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].layouts;</div>
|
||
|
<div class="line"><span class="lineno"> 804</span> <span class="keywordflow">if</span> (layoutIndex < layouts.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 805</span> <span class="keywordflow">return</span> {layouts.positions[layoutIndex], layouts.textureCoordinates[layoutIndex], layouts.normals[layoutIndex]};</div>
|
||
|
<div class="line"><span class="lineno"> 806</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 807</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 808</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 809</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="adf7ff31cb12c193030378ab64790d323" name="adf7ff31cb12c193030378ab64790d323"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#adf7ff31cb12c193030378ab64790d323">◆ </a></span>getVertexLayoutCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexLayoutCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 793</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 794</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 795</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].layouts.positions.size());</div>
|
||
|
<div class="line"><span class="lineno"> 796</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 797</span> <span class="keywordflow">return</span> 0u;</div>
|
||
|
<div class="line"><span class="lineno"> 798</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="afdaafdcee055e1085b797a158333b9ec" name="afdaafdcee055e1085b797a158333b9ec"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#afdaafdcee055e1085b797a158333b9ec">◆ </a></span>getVertexLayoutNormalIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexLayoutNormalIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 831</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 832</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 833</span> <span class="keyword">const</span> <span class="keyword">auto</span>& normals = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].layouts.normals;</div>
|
||
|
<div class="line"><span class="lineno"> 834</span> <span class="keywordflow">return</span> {normals.data(), normals.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 835</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 836</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 837</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a9d9c2c1aaa79bf97dbfbedb822879310" name="a9d9c2c1aaa79bf97dbfbedb822879310"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d9c2c1aaa79bf97dbfbedb822879310">◆ </a></span>getVertexLayoutPositionIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexLayoutPositionIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 812</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 813</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 814</span> <span class="keyword">const</span> <span class="keyword">auto</span>& positions = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].layouts.positions;</div>
|
||
|
<div class="line"><span class="lineno"> 815</span> <span class="keywordflow">return</span> {positions.data(), positions.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 816</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 817</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 818</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a919767a1ab942d16510627827c67a132" name="a919767a1ab942d16510627827c67a132"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a919767a1ab942d16510627827c67a132">◆ </a></span>getVertexLayoutTextureCoordinateIndices()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< std::uint32_t > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexLayoutTextureCoordinateIndices </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 822</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 823</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 824</span> <span class="keyword">const</span> <span class="keyword">auto</span>& textureCoordinated = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].layouts.textureCoordinates;</div>
|
||
|
<div class="line"><span class="lineno"> 825</span> <span class="keywordflow">return</span> {textureCoordinated.data(), textureCoordinated.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 826</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 827</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 828</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a3ae85767fd893e45c4e3b95ae47de9e4" name="a3ae85767fd893e45c4e3b95ae47de9e4"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3ae85767fd893e45c4e3b95ae47de9e4">◆ </a></span>getVertexNormal()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a84f989478dde8c6049292d6872282bba">Normal</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexNormal </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>normalIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 736</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 737</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 738</span> <span class="keyword">const</span> <span class="keyword">auto</span>& normals = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].normals;</div>
|
||
|
<div class="line"><span class="lineno"> 739</span> <span class="keywordflow">if</span> (normalIndex < normals.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 740</span> <span class="keywordflow">return</span> {normals.xs[normalIndex], normals.ys[normalIndex], normals.zs[normalIndex]};</div>
|
||
|
<div class="line"><span class="lineno"> 741</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 742</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 743</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 744</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a6954d40fde0541cca5fd7848f058c23a" name="a6954d40fde0541cca5fd7848f058c23a"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6954d40fde0541cca5fd7848f058c23a">◆ </a></span>getVertexNormalCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexNormalCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 728</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 729</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 730</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].normals.xs.size());</div>
|
||
|
<div class="line"><span class="lineno"> 731</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 732</span> <span class="keywordflow">return</span> 0u;</div>
|
||
|
<div class="line"><span class="lineno"> 733</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="ac9d192fb2cf3907ba8f4662863a109b7" name="ac9d192fb2cf3907ba8f4662863a109b7"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9d192fb2cf3907ba8f4662863a109b7">◆ </a></span>getVertexNormalXs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexNormalXs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 747</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 748</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 749</span> <span class="keyword">const</span> <span class="keyword">auto</span>& xNormals = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].normals.xs;</div>
|
||
|
<div class="line"><span class="lineno"> 750</span> <span class="keywordflow">return</span> {xNormals.data(), xNormals.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 751</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 752</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 753</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aae830df7822337a2f372ce7e50af8349" name="aae830df7822337a2f372ce7e50af8349"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aae830df7822337a2f372ce7e50af8349">◆ </a></span>getVertexNormalYs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexNormalYs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 756</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 757</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 758</span> <span class="keyword">const</span> <span class="keyword">auto</span>& yNormals = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].normals.ys;</div>
|
||
|
<div class="line"><span class="lineno"> 759</span> <span class="keywordflow">return</span> {yNormals.data(), yNormals.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 760</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 761</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 762</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5f8dbcde8762ce6d82960dad066f9044" name="a5f8dbcde8762ce6d82960dad066f9044"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f8dbcde8762ce6d82960dad066f9044">◆ </a></span>getVertexNormalZs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexNormalZs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 765</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 766</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 767</span> <span class="keyword">const</span> <span class="keyword">auto</span>& zNormals = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].normals.zs;</div>
|
||
|
<div class="line"><span class="lineno"> 768</span> <span class="keywordflow">return</span> {zNormals.data(), zNormals.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 769</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 770</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 771</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="aa124ea3c20c2ffd705a13c166d8a7376" name="aa124ea3c20c2ffd705a13c166d8a7376"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa124ea3c20c2ffd705a13c166d8a7376">◆ </a></span>getVertexPosition()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a9072bc7f1819bb953f3b027a3f3364d3">Position</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexPosition </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>vertexIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 658</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 659</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 660</span> <span class="keyword">const</span> <span class="keyword">auto</span>& positions = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].positions;</div>
|
||
|
<div class="line"><span class="lineno"> 661</span> <span class="keywordflow">if</span> (vertexIndex < positions.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 662</span> <span class="keywordflow">return</span> {positions.xs[vertexIndex], positions.ys[vertexIndex], positions.zs[vertexIndex]};</div>
|
||
|
<div class="line"><span class="lineno"> 663</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 664</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 665</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 666</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a76a42c049836ebf807d2f09b0f4a1f40" name="a76a42c049836ebf807d2f09b0f4a1f40"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a76a42c049836ebf807d2f09b0f4a1f40">◆ </a></span>getVertexPositionCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexPositionCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 650</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 651</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 652</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].positions.xs.size());</div>
|
||
|
<div class="line"><span class="lineno"> 653</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 654</span> <span class="keywordflow">return</span> 0u;</div>
|
||
|
<div class="line"><span class="lineno"> 655</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="abfab10afc0871abf2a8973902f950dce" name="abfab10afc0871abf2a8973902f950dce"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#abfab10afc0871abf2a8973902f950dce">◆ </a></span>getVertexPositionXs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexPositionXs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 669</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 670</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 671</span> <span class="keyword">const</span> <span class="keyword">auto</span>& xPositions = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].positions.xs;</div>
|
||
|
<div class="line"><span class="lineno"> 672</span> <span class="keywordflow">return</span> {xPositions.data(), xPositions.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 673</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 674</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 675</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a98a2a0d64c050bf6a88b1777a849f992" name="a98a2a0d64c050bf6a88b1777a849f992"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a98a2a0d64c050bf6a88b1777a849f992">◆ </a></span>getVertexPositionYs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexPositionYs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 678</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 679</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 680</span> <span class="keyword">const</span> <span class="keyword">auto</span>& yPositions = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].positions.ys;</div>
|
||
|
<div class="line"><span class="lineno"> 681</span> <span class="keywordflow">return</span> {yPositions.data(), yPositions.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 682</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 683</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 684</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a011b7aded68f336dc576d284851f0aa0" name="a011b7aded68f336dc576d284851f0aa0"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a011b7aded68f336dc576d284851f0aa0">◆ </a></span>getVertexPositionZs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexPositionZs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 687</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 688</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 689</span> <span class="keyword">const</span> <span class="keyword">auto</span>& zPositions = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].positions.zs;</div>
|
||
|
<div class="line"><span class="lineno"> 690</span> <span class="keywordflow">return</span> {zPositions.data(), zPositions.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 691</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 692</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 693</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a1afd36f4def07f8c9855e05323aaced6" name="a1afd36f4def07f8c9855e05323aaced6"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1afd36f4def07f8c9855e05323aaced6">◆ </a></span>getVertexTextureCoordinate()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1TextureCoordinate.html">TextureCoordinate</a> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexTextureCoordinate </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">std::uint32_t </td>
|
||
|
<td class="paramname"><em>textureCoordinateIndex</em> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 705</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 706</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 707</span> <span class="keyword">const</span> <span class="keyword">auto</span>& textureCoordinates = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].textureCoordinates;</div>
|
||
|
<div class="line"><span class="lineno"> 708</span> <span class="keywordflow">if</span> (textureCoordinateIndex < textureCoordinates.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 709</span> <span class="keywordflow">return</span> {textureCoordinates.us[textureCoordinateIndex], textureCoordinates.vs[textureCoordinateIndex]};</div>
|
||
|
<div class="line"><span class="lineno"> 710</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 711</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 712</span> <span class="keywordflow">return</span> {};</div>
|
||
|
<div class="line"><span class="lineno"> 713</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a8289d851f2941ef4ce248df7804222a8" name="a8289d851f2941ef4ce248df7804222a8"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8289d851f2941ef4ce248df7804222a8">◆ </a></span>getVertexTextureCoordinateCount()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">std::uint32_t <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexTextureCoordinateCount </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 696</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 697</span> <span class="keywordflow">if</span> (meshIndex < <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes.size()) {</div>
|
||
|
<div class="line"><span class="lineno"> 698</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>std::uint32_t<span class="keyword">></span>(<a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].textureCoordinates.us.size());</div>
|
||
|
<div class="line"><span class="lineno"> 699</span> }</div>
|
||
|
<div class="line"><span class="lineno"> 700</span> <span class="keywordflow">return</span> 0u;</div>
|
||
|
<div class="line"><span class="lineno"> 701</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a5435131d271e014c6a2df6388c036a56" name="a5435131d271e014c6a2df6388c036a56"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5435131d271e014c6a2df6388c036a56">◆ </a></span>getVertexTextureCoordinateUs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexTextureCoordinateUs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 716</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 717</span> <span class="keyword">const</span> <span class="keyword">auto</span>& uTextureCoordinates = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].textureCoordinates.us;</div>
|
||
|
<div class="line"><span class="lineno"> 718</span> <span class="keywordflow">return</span> {uTextureCoordinates.data(), uTextureCoordinates.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 719</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<a id="a49af26d7a2ca1eef44119d6848a49d1d" name="a49af26d7a2ca1eef44119d6848a49d1d"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a49af26d7a2ca1eef44119d6848a49d1d">◆ </a></span>getVertexTextureCoordinateVs()</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>< float > <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::getVertexTextureCoordinateVs </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">std::uint16_t </td>
|
||
|
<td class="paramname"><em>meshIndex</em></td><td>)</td>
|
||
|
<td> const</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
<div class="fragment"><div class="line"><span class="lineno"> 722</span> {</div>
|
||
|
<div class="line"><span class="lineno"> 723</span> <span class="keyword">const</span> <span class="keyword">auto</span>& vTextureCoordinates = <a class="code hl_namespace" href="namespacedna.html">dna</a>.geometry.meshes[meshIndex].textureCoordinates.vs;</div>
|
||
|
<div class="line"><span class="lineno"> 724</span> <span class="keywordflow">return</span> {vTextureCoordinates.data(), vTextureCoordinates.size()};</div>
|
||
|
<div class="line"><span class="lineno"> 725</span>}</div>
|
||
|
</div><!-- fragment -->
|
||
|
</div>
|
||
|
</div>
|
||
|
<h2 class="groupheader">Member Data Documentation</h2>
|
||
|
<a id="a38c1bef845fd7a17caad652ac4a363d6" name="a38c1bef845fd7a17caad652ac4a363d6"></a>
|
||
|
<h2 class="memtitle"><span class="permalink"><a href="#a38c1bef845fd7a17caad652ac4a363d6">◆ </a></span>cache</h2>
|
||
|
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<div class="memtemplate">
|
||
|
template<class TReaderBase > </div>
|
||
|
<table class="mlabels">
|
||
|
<tr>
|
||
|
<td class="mlabels-left">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="structdna_1_1DenormalizedData.html">DenormalizedData</a><TReaderBase> <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl</a>< TReaderBase >::cache</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
<td class="mlabels-right">
|
||
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div><div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||
|
<li><a class="el" href="dna_2ReaderImpl_8h_source.html">dna/ReaderImpl.h</a></li>
|
||
|
</ul>
|
||
|
</div><!-- contents -->
|
||
|
<!-- start footer part -->
|
||
|
<hr class="footer"/><address class="footer"><small>
|
||
|
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.4
|
||
|
</small></address>
|
||
|
</body>
|
||
|
</html>
|