Metahuman_DNA_Calibration/docs/doxygen/build/html/classdna_1_1BinaryStreamReaderImpl.html

1160 lines
208 KiB
HTML
Raw Normal View History

2022-11-28 19:21:26 +08:00
<!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::BinaryStreamReaderImpl Class 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">&#160;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&amp;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&amp;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_1BinaryStreamReaderImpl.html">BinaryStreamReaderImpl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classdna_1_1BinaryStreamReaderImpl-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">dna::BinaryStreamReaderImpl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="BinaryStreamReaderImpl_8h_source.html">BinaryStreamReaderImpl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for dna::BinaryStreamReaderImpl:</div>
<div class="dyncontent">
<div class="center"><img src="classdna_1_1BinaryStreamReaderImpl__inherit__graph.png" border="0" usemap="#adna_1_1BinaryStreamReaderImpl_inherit__map" alt="Inheritance graph"/></div>
<map name="adna_1_1BinaryStreamReaderImpl_inherit__map" id="adna_1_1BinaryStreamReaderImpl_inherit__map">
<area shape="rect" title=" " alt="" coords="327,5907,522,6087"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="307,3991,542,5857"/>
<area shape="rect" href="classdna_1_1BinaryStreamReader.html" title=" " alt="" coords="199,2927,370,3063"/>
<area shape="rect" href="classdna_1_1StreamReader.html" title=" " alt="" coords="153,1861,328,1983"/>
<area shape="rect" href="classdna_1_1Reader.html" title="The abstract Reader which its implementations are expected to inherit." alt="" coords="195,1691,287,1783"/>
<area shape="rect" href="classdna_1_1BehaviorReader.html" title="Read&#45;only accessors for DNA attributes that define the rig&#39;s evaluation." alt="" coords="5,1058,225,1605"/>
<area shape="rect" href="classdna_1_1DefinitionReader.html" title="Read&#45;only accessors for DNA attributes that represent the rig&#39;s static data." alt="" coords="127,337,354,972"/>
<area shape="rect" href="classdna_1_1GeometryReader.html" title="Read&#45;only accessors to the geometry data associated with a rig." alt="" coords="250,1021,485,1641"/>
<area shape="rect" href="classdna_1_1DescriptorReader.html" title="Read&#45;only accessors for various metadata about the character and the rig." alt="" coords="157,5,324,288"/>
<area shape="rect" href="classdna_1_1BaseImpl.html" title=" " alt="" coords="353,1832,515,2012"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="462,2061,697,3928"/>
<area shape="rect" title=" " alt="" coords="540,1883,640,1961"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for dna::BinaryStreamReaderImpl:</div>
<div class="dyncontent">
<div class="center"><img src="classdna_1_1BinaryStreamReaderImpl__coll__graph.png" border="0" usemap="#adna_1_1BinaryStreamReaderImpl_coll__map" alt="Collaboration graph"/></div>
<map name="adna_1_1BinaryStreamReaderImpl_coll__map" id="adna_1_1BinaryStreamReaderImpl_coll__map">
<area shape="rect" title=" " alt="" coords="3227,6919,3421,7055"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="1931,4989,2165,6856"/>
<area shape="rect" href="classdna_1_1BinaryStreamReader.html" title=" " alt="" coords="1663,3881,1833,4017"/>
<area shape="rect" href="classdna_1_1StreamReader.html" title=" " alt="" coords="1681,2766,1815,2858"/>
<area shape="rect" href="classdna_1_1Reader.html" title="The abstract Reader which its implementations are expected to inherit." alt="" coords="329,2443,421,2535"/>
<area shape="rect" href="classdna_1_1BehaviorReader.html" title="Read&#45;only accessors for DNA attributes that define the rig&#39;s evaluation." alt="" coords="265,1665,485,2211"/>
<area shape="rect" href="classdna_1_1DefinitionReader.html" title="Read&#45;only accessors for DNA attributes that represent the rig&#39;s static data." alt="" coords="101,828,328,1463"/>
<area shape="rect" href="classdna_1_1GeometryReader.html" title="Read&#45;only accessors to the geometry data associated with a rig." alt="" coords="5,1628,240,2248"/>
<area shape="rect" href="structsc_1_1StatusCode.html" title=" " alt="" coords="2817,1892,2929,1984"/>
<area shape="rect" href="classtrio_1_1BoundedIOStream.html" title=" " alt="" coords="3809,2450,3965,2527"/>
<area shape="rect" href="classdna_1_1BaseImpl.html" title=" " alt="" coords="2137,2729,2300,2895"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="1931,3016,2165,4883"/>
<area shape="rect" href="classpma_1_1MemoryResource.html" title="MemoryResource is an abstract class that allows the implementation of polymorphic allocators." alt="" coords="3057,1885,3215,1991"/>
<area shape="rect" href="structdna_1_1DNA.html" title=" " alt="" coords="2157,2413,2294,2564"/>
<area shape="rect" href="classdna_1_1FilteredInputArchive.html" title=" " alt="" coords="3259,2671,3469,2953"/>
<area shape="rect" href="classdna_1_1AnimatedMapFilter.html" title=" " alt="" coords="3449,2421,3609,2557"/>
<area shape="rect" href="classdna_1_1BlendShapeFilter.html" title=" " alt="" coords="3634,2421,3785,2557"/>
<area shape="rect" href="classdna_1_1JointFilter.html" title=" " alt="" coords="3004,2377,3164,2601"/>
<area shape="rect" href="classdna_1_1MeshFilter.html" title=" " alt="" coords="3188,2421,3316,2557"/>
<area shape="rect" href="structdna_1_1Signature.html" title=" " alt="" coords="1806,1885,1943,1991"/>
<area shape="rect" href="structdna_1_1ExpectedValue.html" title=" " alt="" coords="1969,395,2132,545"/>
<area shape="rect" href="structdna_1_1Signature.html" title=" " alt="" coords="1974,1092,2130,1199"/>
<area shape="rect" href="structdna_1_1ExpectedValue.html" title=" " alt="" coords="2521,5,2692,141"/>
<area shape="rect" href="structdna_1_1ExpectedValue.html" title=" " alt="" coords="3135,395,3273,545"/>
<area shape="rect" href="structdna_1_1Version.html" title=" " alt="" coords="3237,1492,3331,1599"/>
<area shape="rect" href="structdna_1_1SectionLookupTable.html" title=" " alt="" coords="1968,1899,2136,1977"/>
<area shape="rect" href="structterse_1_1ArchiveOffset.html" title=" " alt="" coords="2155,1055,2290,1235"/>
<area shape="rect" href="structdna_1_1RawDescriptor.html" title=" " alt="" coords="2318,1819,2453,2057"/>
<area shape="rect" href="structdna_1_1RawDefinition.html" title=" " alt="" coords="1545,1855,1735,2021"/>
<area shape="rect" href="structdna_1_1RawBehavior.html" title=" " alt="" coords="2477,1892,2603,1984"/>
<area shape="rect" href="structdna_1_1RawGeometry.html" title=" " alt="" coords="2160,1892,2293,1984"/>
<area shape="rect" href="structterse_1_1ArchiveOffset_1_1Proxy.html" title=" " alt="" coords="2157,387,2291,553"/>
<area shape="rect" href="structdna_1_1RawCoordinateSystem.html" title=" " alt="" coords="2377,1092,2559,1199"/>
<area shape="rect" href="structdna_1_1RawLODMapping.html" title=" " alt="" coords="1130,1099,1281,1191"/>
<area shape="rect" href="classdna_1_1LODMapping.html" title=" " alt="" coords="692,314,895,626"/>
<area shape="rect" href="structdna_1_1DenormalizedData.html" title=" " alt="" coords="509,1855,739,2021"/>
<area shape="rect" href="structdna_1_1DenormalizedData.html" title=" " alt="" coords="625,1063,855,1228"/>
<area shape="rect" href="structdna_1_1DenormalizedData.html" title=" " alt="" coords="789,1855,1019,2021"/>
<area shape="rect" href="structdna_1_1RawSurjectiveMapping.html" title=" " alt="" coords="1488,1099,1669,1191"/>
<area shape="rect" href="classterse_1_1DynArray.html" title=" " alt="" coords="2872,204,3024,736"/>
<area shape="rect" href="structdna_1_1RawBlendShapeChannels.html" title=" " alt="" coords="3053,1099,3253,1191"/>
<area shape="rect" href="structdna_1_1RawAnimatedMaps.html" title=" " alt="" coords="2867,1099,3029,1191"/>
<area shape="rect" href="structdna_1_1RawVector3Vector.html" title=" " alt="" coords="1305,1041,1463,1250"/>
<area shape="rect" href="structdna_1_1RawControls.html" title=" " alt="" coords="2583,1099,2707,1191"/>
<area shape="rect" href="structdna_1_1RawJoints.html" title=" " alt="" coords="2731,1085,2842,1206"/>
<area shape="rect" title=" " alt="" coords="1998,2773,2098,2851"/>
<area shape="rect" href="classsc_1_1StatusProvider.html" title=" " alt="" coords="3084,5847,3212,5998"/>
<area shape="rect" href="classterse_1_1ExtendableBinaryInputArchive.html" title=" " alt="" coords="3236,5627,3463,6218"/>
<area shape="rect" href="classtrio_1_1Controllable.html" title=" " alt="" coords="3569,1899,3687,1977"/>
<area shape="rect" href="classtrio_1_1Openable.html" title=" " alt="" coords="3640,1099,3744,1191"/>
<area shape="rect" href="classtrio_1_1Closeable.html" title=" " alt="" coords="3509,1099,3616,1191"/>
<area shape="rect" href="classtrio_1_1Readable.html" title=" " alt="" coords="3711,1885,3814,1991"/>
<area shape="rect" href="classtrio_1_1Writable.html" title=" " alt="" coords="3838,1885,3935,1991"/>
<area shape="rect" href="classtrio_1_1Seekable.html" title=" " alt="" coords="3959,1885,4062,1991"/>
<area shape="rect" href="classtrio_1_1Bounded.html" title=" " alt="" coords="4086,1892,4186,1984"/>
<area shape="rect" href="classterse_1_1Archive.html" title=" " alt="" coords="2865,3830,3021,4069"/>
<area shape="rect" href="classterse_1_1Archive.html" title=" " alt="" coords="2629,2369,2819,2608"/>
<area shape="rect" href="classterse_1_1Archive.html" title=" " alt="" coords="2976,2693,3160,2931"/>
<area shape="rect" href="classterse_1_1ExtendableBinaryInputArchive.html" title=" " alt="" coords="3045,3669,3259,4230"/>
<area shape="rect" href="classdna_1_1LODConstraint.html" title=" " alt="" coords="2844,2391,2980,2586"/>
</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:a11a615264ed164c349f35931be75fab2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a11a615264ed164c349f35931be75fab2">BinaryStreamReaderImpl</a> (<a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *stream_, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer_, std::uint16_t maxLOD_, std::uint16_t minLOD_, <a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes_)</td></tr>
<tr class="separator:a11a615264ed164c349f35931be75fab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca51f93fb246a30cb1cf0a486ffc8184"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#aca51f93fb246a30cb1cf0a486ffc8184">BinaryStreamReaderImpl</a> (<a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *stream_, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer_, <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt; lods, <a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes_)</td></tr>
<tr class="separator:aca51f93fb246a30cb1cf0a486ffc8184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac54cb7d6d5ae354a761d3c4c85b70080"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#ac54cb7d6d5ae354a761d3c4c85b70080">unload</a> (<a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer) override</td></tr>
<tr class="memdesc:ac54cb7d6d5ae354a761d3c4c85b70080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unload all data of the specified layer and all layers dependent on it. <a href="classdna_1_1BinaryStreamReaderImpl.html#ac54cb7d6d5ae354a761d3c4c85b70080">More...</a><br /></td></tr>
<tr class="separator:ac54cb7d6d5ae354a761d3c4c85b70080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5221e569c4e7fa2ebf2046c433bf72ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">read</a> () override</td></tr>
<tr class="memdesc:a5221e569c4e7fa2ebf2046c433bf72ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">read data from stream into internal structures. <a href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">More...</a><br /></td></tr>
<tr class="separator:a5221e569c4e7fa2ebf2046c433bf72ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d5920bedb2443900f7515173322aa0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#aa7d5920bedb2443900f7515173322aa0">isLODConstrained</a> () const</td></tr>
<tr class="separator:aa7d5920bedb2443900f7515173322aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1ReaderImpl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1ReaderImpl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl&lt; BinaryStreamReader &gt;</a></td></tr>
<tr class="memitem:a4eddc6e34a5f9e42db9fb5bb4c1e125a inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5edd919c50fa7386b3e74b2ec5163007 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71515069289352297d54e9620fba30a7 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a4a14ef1c085b2668735a8c8e965eec4f">Archetype</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6efea09d83e1735816be80aafdadbc1 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#ae2ab72c674a376b1ed4b37d59e7ec20f">Gender</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2ddc31b03aaa53de56ce8cfd9163ea8 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ae4b72aac88d91906241126c7f3495 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e3f0cd448421641dcb098d6dcb7a2b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e65a70d4985c20948ebfc8c52aaf184 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6c443169de95c327fa0dd34ce90d9d inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7">TranslationUnit</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5fbc2a18d7dc7a012e4ecf57d63972 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a3c0e43a827bcc3c5546573ff589c2e38">RotationUnit</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d6ab29dbea97d31677d6432062769ad inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1CoordinateSystem.html">CoordinateSystem</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f135d7b71a353471516273dda76c47 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602d639bacd3bfec2b62995fbcab49a8 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca56f200fdaba8d1813746ab421dadec inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c5f4a38f1e364c5f548a379c3e18e1 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accf348be2ca2d7a253ba5a8fa0a0eb40 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a981da716d32e0c57c193326588d5457f inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0f580f4893b0962d433500dbd55555 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3180a16050f396c24e5595ededb0a3b1 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7cbc5962b1756aef0951a439200c0d7 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab526bf1104c500803ffbdb4a163e9744 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55ab3455088c8b6b3845b4100a30dce inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9487b282421a8d3640a3dc5ced6fd3c inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb76e6e7400efe57bd11336a7c86172b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7580666eff2bcd269b186a41e8b753b8 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb001c4ae2f9318d0a558ffc53d2a278 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4351abbdf6c25e11810422cc00a1f2d3 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0a7a2d54fb66ce587a688997b1d36a inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9975be336dfc3381f5e8ccca5c3f5e63 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a3d0723b624f652fdacb2adaf5b00b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbf5995e393062b5674863a706928533 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcee6db673a185e01f66e2d194df72f1 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e95f91012ef1a9df63a0e7f5a85895b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6462d9484e4e3f9f2e466bffab5b788 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c36032dfd0ef3248600bbf84e05a274 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2003607c09a73a42b86611622cd4de8 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8ae70dd136a58d24d5c3bfb146c61bb inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ccc402373acbafa8d5fbc0c1d3c8ff inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1MeshBlendShapeChannelMapping.html">MeshBlendShapeChannelMapping</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0552e376fdb88bb0c07cf260a592163c inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e49a0465b695858d920a852584fa9dc inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1Vector3.html">Vector3</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87c8c8917eb71a40ebe88b25a373a90 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a0a420bb59c6927d9f2d1a7d5c887d5 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab626571e35909b4cb29215d322b5c454 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae272ad7fef3d41f28b813b389904c67c inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1Vector3.html">Vector3</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdbf28d60758f25fb86b7604fc8b492 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d749ae40f86a8c7c107733b8b2fd6a3 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e903945fc130d37654e6cb28f82e51 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a961913b02703cc298339618d1592a98e inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfda7e1c6270ddcf7c0187730ae5ff64 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a6574ae85c319336d22d41837dfdd9 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ec36eb78da0f61715a4a64ac622e031 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d65ae0fee6395114ef5d85fa98b6034 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f2637eff4ec68e522f6908b63f8aedf inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5df124ca7a6fe8c8ba9b8975468191a inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82cd06debfa6eb79741484fedf7177aa inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6946964b70a90e89d4c6a4e2acfad07 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad510393fa0877f6af7ac3dd2993e4fe5 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579bf8df63397ee31d233b41f1734090 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af626c72e8a7abd61bbc9b4ab7bf1ba26 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f1fa96cd0ead2ee3ed97b66065d9784 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820a661617acca86d5472f4e6efc339d inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f39e5b86f5779b9470d4d7c9360e11f inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd0b0de2f0d7d462da784e11e0b99db inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269a2542860a3dbd2c18eeb71ddfca48 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab523ed4332ef007b9368d2ecf03ab572 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab802650f9ec38e3bdfb403bd1fec4915 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac54b695f6d3f2e2d2fcecb3d933d1d1 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ede6b0475651224b6b7bef5fa405f4f inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7335431d32e8530cb38db817c907dc inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc68f9759453440236a84c53ec89299a inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9552675b375d9105ccfdce063041fdd inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5221c9e68ce8ed44d1ec83d0eb16a5a8 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8cab7471ca3831ad8ec27b71ce365d inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f7b41aed62ed8907026647f98f108dc inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83dce702042ab7a5fee8a9b94ff81a4 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024d2a434ee21d7ee8674eb6eb98a8fa inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a42c049836ebf807d2f09b0f4a1f40 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa124ea3c20c2ffd705a13c166d8a7376 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a9072bc7f1819bb953f3b027a3f3364d3">Position</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfab10afc0871abf2a8973902f950dce inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a2a0d64c050bf6a88b1777a849f992 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a011b7aded68f336dc576d284851f0aa0 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8289d851f2941ef4ce248df7804222a8 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1afd36f4def07f8c9855e05323aaced6 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1TextureCoordinate.html">TextureCoordinate</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5435131d271e014c6a2df6388c036a56 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49af26d7a2ca1eef44119d6848a49d1d inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6954d40fde0541cca5fd7848f058c23a inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae85767fd893e45c4e3b95ae47de9e4 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a84f989478dde8c6049292d6872282bba">Normal</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d192fb2cf3907ba8f4662863a109b7 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae830df7822337a2f372ce7e50af8349 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8dbcde8762ce6d82960dad066f9044 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05ae2dbd7fd65c120ad090ca19615f91 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41fc933603d09ebf0eed93942cb95fe3 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf7ff31cb12c193030378ab64790d323 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a508534d5babfbf0438adf0ad0e3a35e3 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1VertexLayout.html">VertexLayout</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9c2c1aaa79bf97dbfbedb822879310 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a919767a1ab942d16510627827c67a132 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdaafdcee055e1085b797a158333b9ec inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaabf4865fdf6c8e0bae1f2949eef29f1 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56b675830c4a92540aa273239321992b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242c156216e60fd7f2dadf7b98c7956b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd51b6126e022e94980682f73c34feb inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ec57e4dd7a8a8cf648328409c23d7c inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906a195ee4f65cf054c04cc65cab34e0 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint16_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886aa8c04812636274b2113510fc2d1c inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top">std::uint32_t&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d70c755475ceb0cd6805387c577550 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a85b79cf01a80e2a33a837a1183ec89d1">Delta</a>&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e27631474314baa573700bfba1663e inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b73b53fdc5b7930ea6e7d674c91817b inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82648b9102a8bf499a683154b2303a92 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e339cd990297cdb67129a03b1a0974 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</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 inherit pub_methods_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1BinaryStreamReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1BinaryStreamReader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1BinaryStreamReader.html">dna::BinaryStreamReader</a></td></tr>
<tr class="memitem:a96559bb7ce9124a84f81d459fbf3060d inherit pub_methods_classdna_1_1BinaryStreamReader"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReader.html#a96559bb7ce9124a84f81d459fbf3060d">~BinaryStreamReader</a> () override</td></tr>
<tr class="separator:a96559bb7ce9124a84f81d459fbf3060d inherit pub_methods_classdna_1_1BinaryStreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1StreamReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1StreamReader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1StreamReader.html">dna::StreamReader</a></td></tr>
<tr class="memitem:ad8a9d117e532ebf9fbd5e970b15832d7 inherit pub_methods_classdna_1_1StreamReader"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1StreamReader.html#ad8a9d117e532ebf9fbd5e970b15832d7">~StreamReader</a> () override</td></tr>
<tr class="separator:ad8a9d117e532ebf9fbd5e970b15832d7 inherit pub_methods_classdna_1_1StreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa94b03ba813eac59b77b1365800ee8a4 inherit pub_methods_classdna_1_1StreamReader"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1StreamReader.html#aa94b03ba813eac59b77b1365800ee8a4">read</a> ()=0</td></tr>
<tr class="memdesc:aa94b03ba813eac59b77b1365800ee8a4 inherit pub_methods_classdna_1_1StreamReader"><td class="mdescLeft">&#160;</td><td class="mdescRight">read data from stream into internal structures. <a href="classdna_1_1StreamReader.html#aa94b03ba813eac59b77b1365800ee8a4">More...</a><br /></td></tr>
<tr class="separator:aa94b03ba813eac59b77b1365800ee8a4 inherit pub_methods_classdna_1_1StreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1Reader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1Reader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1Reader.html">dna::Reader</a></td></tr>
<tr class="memitem:a9339d6be44109a54452f4464864f7543 inherit pub_methods_classdna_1_1Reader"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1Reader.html#a9339d6be44109a54452f4464864f7543">~Reader</a> () override</td></tr>
<tr class="separator:a9339d6be44109a54452f4464864f7543 inherit pub_methods_classdna_1_1Reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5fc284afa3643cbfa645001d406861 inherit pub_methods_classdna_1_1Reader"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1Reader.html#aeb5fc284afa3643cbfa645001d406861">unload</a> (<a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer)=0</td></tr>
<tr class="memdesc:aeb5fc284afa3643cbfa645001d406861 inherit pub_methods_classdna_1_1Reader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unload all data of the specified layer and all layers dependent on it. <a href="classdna_1_1Reader.html#aeb5fc284afa3643cbfa645001d406861">More...</a><br /></td></tr>
<tr class="separator:aeb5fc284afa3643cbfa645001d406861 inherit pub_methods_classdna_1_1Reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cf853f5d537e6b8e2634ebf3388b529"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a6cf853f5d537e6b8e2634ebf3388b529">getGUIToRawInputIndices</a> () const =0</td></tr>
<tr class="memdesc:a6cf853f5d537e6b8e2634ebf3388b529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input indices used for mapping gui to raw controls. <a href="classdna_1_1BehaviorReader.html#a6cf853f5d537e6b8e2634ebf3388b529">More...</a><br /></td></tr>
<tr class="separator:a6cf853f5d537e6b8e2634ebf3388b529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6d36a27afd3a08e565fb0fe55f22b4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a8e6d36a27afd3a08e565fb0fe55f22b4">getGUIToRawOutputIndices</a> () const =0</td></tr>
<tr class="memdesc:a8e6d36a27afd3a08e565fb0fe55f22b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output indices used for mapping gui to raw controls. <a href="classdna_1_1BehaviorReader.html#a8e6d36a27afd3a08e565fb0fe55f22b4">More...</a><br /></td></tr>
<tr class="separator:a8e6d36a27afd3a08e565fb0fe55f22b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd0213dcb2856b64280454228729855"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a4fd0213dcb2856b64280454228729855">getGUIToRawFromValues</a> () const =0</td></tr>
<tr class="memdesc:a4fd0213dcb2856b64280454228729855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. <a href="classdna_1_1BehaviorReader.html#a4fd0213dcb2856b64280454228729855">More...</a><br /></td></tr>
<tr class="separator:a4fd0213dcb2856b64280454228729855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4d1ce29676b07d805e685199a1ef0c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#abe4d1ce29676b07d805e685199a1ef0c">getGUIToRawToValues</a> () const =0</td></tr>
<tr class="memdesc:abe4d1ce29676b07d805e685199a1ef0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. <a href="classdna_1_1BehaviorReader.html#abe4d1ce29676b07d805e685199a1ef0c">More...</a><br /></td></tr>
<tr class="separator:abe4d1ce29676b07d805e685199a1ef0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f06e0f08a8f2676f0286300d880d12"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a05f06e0f08a8f2676f0286300d880d12">getGUIToRawSlopeValues</a> () const =0</td></tr>
<tr class="memdesc:a05f06e0f08a8f2676f0286300d880d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computational values(slope/gradient) used for calculating the output value during gui to raw control mapping. <a href="classdna_1_1BehaviorReader.html#a05f06e0f08a8f2676f0286300d880d12">More...</a><br /></td></tr>
<tr class="separator:a05f06e0f08a8f2676f0286300d880d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f381f520ebfd68f02020ce8f5b0a69"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a68f381f520ebfd68f02020ce8f5b0a69">getGUIToRawCutValues</a> () const =0</td></tr>
<tr class="memdesc:a68f381f520ebfd68f02020ce8f5b0a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computational values(vertical intercept) used for calculating the output value during gui to raw control mapping. <a href="classdna_1_1BehaviorReader.html#a68f381f520ebfd68f02020ce8f5b0a69">More...</a><br /></td></tr>
<tr class="separator:a68f381f520ebfd68f02020ce8f5b0a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651c99df2bd266b16efb83ff1fedac7d"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a651c99df2bd266b16efb83ff1fedac7d">getPSDCount</a> () const =0</td></tr>
<tr class="memdesc:a651c99df2bd266b16efb83ff1fedac7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of distinct PSD expressions. <a href="classdna_1_1BehaviorReader.html#a651c99df2bd266b16efb83ff1fedac7d">More...</a><br /></td></tr>
<tr class="separator:a651c99df2bd266b16efb83ff1fedac7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f89a0f76798571d7f619f19d19787e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a09f89a0f76798571d7f619f19d19787e">getPSDRowIndices</a> () const =0</td></tr>
<tr class="memdesc:a09f89a0f76798571d7f619f19d19787e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PSD(input) indices. <a href="classdna_1_1BehaviorReader.html#a09f89a0f76798571d7f619f19d19787e">More...</a><br /></td></tr>
<tr class="separator:a09f89a0f76798571d7f619f19d19787e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f70e12a860c73d452e27fed9b75f42"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a35f70e12a860c73d452e27fed9b75f42">getPSDColumnIndices</a> () const =0</td></tr>
<tr class="memdesc:a35f70e12a860c73d452e27fed9b75f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control(input) indices. <a href="classdna_1_1BehaviorReader.html#a35f70e12a860c73d452e27fed9b75f42">More...</a><br /></td></tr>
<tr class="separator:a35f70e12a860c73d452e27fed9b75f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab177725a27c3664055a86aa8e9eaae3d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#ab177725a27c3664055a86aa8e9eaae3d">getPSDValues</a> () const =0</td></tr>
<tr class="memdesc:ab177725a27c3664055a86aa8e9eaae3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Weights associated with each PSD row and column pair. <a href="classdna_1_1BehaviorReader.html#ab177725a27c3664055a86aa8e9eaae3d">More...</a><br /></td></tr>
<tr class="separator:ab177725a27c3664055a86aa8e9eaae3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6121d56124f208317bd3a719a5885da7"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a6121d56124f208317bd3a719a5885da7">getJointRowCount</a> () const =0</td></tr>
<tr class="memdesc:a6121d56124f208317bd3a719a5885da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of rows in the entire, uncompressed joint matrix. <a href="classdna_1_1BehaviorReader.html#a6121d56124f208317bd3a719a5885da7">More...</a><br /></td></tr>
<tr class="separator:a6121d56124f208317bd3a719a5885da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f0c4104ae71e2cae20de68ca7dac7e"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#ad8f0c4104ae71e2cae20de68ca7dac7e">getJointColumnCount</a> () const =0</td></tr>
<tr class="memdesc:ad8f0c4104ae71e2cae20de68ca7dac7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of columns in the entire, uncompressed joint matrix. <a href="classdna_1_1BehaviorReader.html#ad8f0c4104ae71e2cae20de68ca7dac7e">More...</a><br /></td></tr>
<tr class="separator:ad8f0c4104ae71e2cae20de68ca7dac7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550aeba81792469e24ae52b2bc014fe3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a550aeba81792469e24ae52b2bc014fe3">getJointVariableAttributeIndices</a> (std::uint16_t lod) const =0</td></tr>
<tr class="memdesc:a550aeba81792469e24ae52b2bc014fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Joint attribute indices (output indices) for the requested LOD. <a href="classdna_1_1BehaviorReader.html#a550aeba81792469e24ae52b2bc014fe3">More...</a><br /></td></tr>
<tr class="separator:a550aeba81792469e24ae52b2bc014fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac543cf35eccf547b45d37c4c7abd0dc2"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#ac543cf35eccf547b45d37c4c7abd0dc2">getJointGroupCount</a> () const =0</td></tr>
<tr class="memdesc:ac543cf35eccf547b45d37c4c7abd0dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of joint groups present in the entire joint matrix. <a href="classdna_1_1BehaviorReader.html#ac543cf35eccf547b45d37c4c7abd0dc2">More...</a><br /></td></tr>
<tr class="separator:ac543cf35eccf547b45d37c4c7abd0dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe6a30955afbef5d10bb84b1f643bf43"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#afe6a30955afbef5d10bb84b1f643bf43">getJointGroupLODs</a> (std::uint16_t jointGroupIndex) const =0</td></tr>
<tr class="memdesc:afe6a30955afbef5d10bb84b1f643bf43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of rows per each level of detail for the requested joint group. <a href="classdna_1_1BehaviorReader.html#afe6a30955afbef5d10bb84b1f643bf43">More...</a><br /></td></tr>
<tr class="separator:afe6a30955afbef5d10bb84b1f643bf43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028bfd1ba3ccbf52ef3cd1aedacaabfb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a028bfd1ba3ccbf52ef3cd1aedacaabfb">getJointGroupInputIndices</a> (std::uint16_t jointGroupIndex) const =0</td></tr>
<tr class="memdesc:a028bfd1ba3ccbf52ef3cd1aedacaabfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column indices that the requested joint group contains. <a href="classdna_1_1BehaviorReader.html#a028bfd1ba3ccbf52ef3cd1aedacaabfb">More...</a><br /></td></tr>
<tr class="separator:a028bfd1ba3ccbf52ef3cd1aedacaabfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81721b4cb25b90c76458f7b42e93db2c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a81721b4cb25b90c76458f7b42e93db2c">getJointGroupOutputIndices</a> (std::uint16_t jointGroupIndex) const =0</td></tr>
<tr class="memdesc:a81721b4cb25b90c76458f7b42e93db2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Row indices that the requested joint group contains. <a href="classdna_1_1BehaviorReader.html#a81721b4cb25b90c76458f7b42e93db2c">More...</a><br /></td></tr>
<tr class="separator:a81721b4cb25b90c76458f7b42e93db2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add58838dd0bffad6ac9d66887e969e5e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#add58838dd0bffad6ac9d66887e969e5e">getJointGroupValues</a> (std::uint16_t jointGroupIndex) const =0</td></tr>
<tr class="memdesc:add58838dd0bffad6ac9d66887e969e5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that the requested joint group contains. <a href="classdna_1_1BehaviorReader.html#add58838dd0bffad6ac9d66887e969e5e">More...</a><br /></td></tr>
<tr class="separator:add58838dd0bffad6ac9d66887e969e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2c5860e22023c82b41ad7a36caae3c1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#af2c5860e22023c82b41ad7a36caae3c1">getJointGroupJointIndices</a> (std::uint16_t jointGroupIndex) const =0</td></tr>
<tr class="memdesc:af2c5860e22023c82b41ad7a36caae3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Joint indices that the requested joint group contains. <a href="classdna_1_1BehaviorReader.html#af2c5860e22023c82b41ad7a36caae3c1">More...</a><br /></td></tr>
<tr class="separator:af2c5860e22023c82b41ad7a36caae3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad585141fe808b93db5479c8cb21b7e82"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#ad585141fe808b93db5479c8cb21b7e82">getBlendShapeChannelLODs</a> () const =0</td></tr>
<tr class="memdesc:ad585141fe808b93db5479c8cb21b7e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input index count per each level of detail for blend shape channels. <a href="classdna_1_1BehaviorReader.html#ad585141fe808b93db5479c8cb21b7e82">More...</a><br /></td></tr>
<tr class="separator:ad585141fe808b93db5479c8cb21b7e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34d90ae469e1080ff1cc93d5e1b6cad"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#ae34d90ae469e1080ff1cc93d5e1b6cad">getBlendShapeChannelInputIndices</a> () const =0</td></tr>
<tr class="memdesc:ae34d90ae469e1080ff1cc93d5e1b6cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input indices used to index into the input vector. <a href="classdna_1_1BehaviorReader.html#ae34d90ae469e1080ff1cc93d5e1b6cad">More...</a><br /></td></tr>
<tr class="separator:ae34d90ae469e1080ff1cc93d5e1b6cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf4f15450f8589b29e240208748eb3b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a2cf4f15450f8589b29e240208748eb3b">getBlendShapeChannelOutputIndices</a> () const =0</td></tr>
<tr class="memdesc:a2cf4f15450f8589b29e240208748eb3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output indices specify the positions of blend shape channel output values. <a href="classdna_1_1BehaviorReader.html#a2cf4f15450f8589b29e240208748eb3b">More...</a><br /></td></tr>
<tr class="separator:a2cf4f15450f8589b29e240208748eb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c651d7e7400e17ff7da31036b5c352"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a50c651d7e7400e17ff7da31036b5c352">getAnimatedMapLODs</a> () const =0</td></tr>
<tr class="memdesc:a50c651d7e7400e17ff7da31036b5c352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Row count per each level of detail for animated maps. <a href="classdna_1_1BehaviorReader.html#a50c651d7e7400e17ff7da31036b5c352">More...</a><br /></td></tr>
<tr class="separator:a50c651d7e7400e17ff7da31036b5c352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a504220b3ead3f11ea5888d208f8055bc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a504220b3ead3f11ea5888d208f8055bc">getAnimatedMapInputIndices</a> () const =0</td></tr>
<tr class="memdesc:a504220b3ead3f11ea5888d208f8055bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input indices used to index into the array of input values. <a href="classdna_1_1BehaviorReader.html#a504220b3ead3f11ea5888d208f8055bc">More...</a><br /></td></tr>
<tr class="separator:a504220b3ead3f11ea5888d208f8055bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca7158ed4146d09935548ece05b7f94"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a5ca7158ed4146d09935548ece05b7f94">getAnimatedMapOutputIndices</a> () const =0</td></tr>
<tr class="memdesc:a5ca7158ed4146d09935548ece05b7f94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output indices that specify the computed output value's position. <a href="classdna_1_1BehaviorReader.html#a5ca7158ed4146d09935548ece05b7f94">More...</a><br /></td></tr>
<tr class="separator:a5ca7158ed4146d09935548ece05b7f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7eb657428d974ccc5c1ae9c2516a772"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#af7eb657428d974ccc5c1ae9c2516a772">getAnimatedMapFromValues</a> () const =0</td></tr>
<tr class="memdesc:af7eb657428d974ccc5c1ae9c2516a772"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not. <a href="classdna_1_1BehaviorReader.html#af7eb657428d974ccc5c1ae9c2516a772">More...</a><br /></td></tr>
<tr class="separator:af7eb657428d974ccc5c1ae9c2516a772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21057f6c94895629229021b20133c007"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a21057f6c94895629229021b20133c007">getAnimatedMapToValues</a> () const =0</td></tr>
<tr class="memdesc:a21057f6c94895629229021b20133c007"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not. <a href="classdna_1_1BehaviorReader.html#a21057f6c94895629229021b20133c007">More...</a><br /></td></tr>
<tr class="separator:a21057f6c94895629229021b20133c007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ef8f6885a33b102fb938b7a12da16b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a59ef8f6885a33b102fb938b7a12da16b">getAnimatedMapSlopeValues</a> () const =0</td></tr>
<tr class="memdesc:a59ef8f6885a33b102fb938b7a12da16b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computational values(slope/gradient) used for calculating the output value. <a href="classdna_1_1BehaviorReader.html#a59ef8f6885a33b102fb938b7a12da16b">More...</a><br /></td></tr>
<tr class="separator:a59ef8f6885a33b102fb938b7a12da16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ab5ba50c829ea9b5ef63495608fbffe"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a7ab5ba50c829ea9b5ef63495608fbffe">getAnimatedMapCutValues</a> () const =0</td></tr>
<tr class="memdesc:a7ab5ba50c829ea9b5ef63495608fbffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computational values(vertical intercept) used for calculating the output value. <a href="classdna_1_1BehaviorReader.html#a7ab5ba50c829ea9b5ef63495608fbffe">More...</a><br /></td></tr>
<tr class="separator:a7ab5ba50c829ea9b5ef63495608fbffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70c2f16889d2aa1f6c55ffaed75aa8d7"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a70c2f16889d2aa1f6c55ffaed75aa8d7">getGUIControlCount</a> () const =0</td></tr>
<tr class="separator:a70c2f16889d2aa1f6c55ffaed75aa8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc5b028b9f5d8d936b6d99682906c8b1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#acc5b028b9f5d8d936b6d99682906c8b1">getGUIControlName</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:acc5b028b9f5d8d936b6d99682906c8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the requested GUI control. <a href="classdna_1_1DefinitionReader.html#acc5b028b9f5d8d936b6d99682906c8b1">More...</a><br /></td></tr>
<tr class="separator:acc5b028b9f5d8d936b6d99682906c8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8fa3d33f47640520f5cc676788470e"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a0a8fa3d33f47640520f5cc676788470e">getRawControlCount</a> () const =0</td></tr>
<tr class="separator:a0a8fa3d33f47640520f5cc676788470e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c39e828758f6249408fca4fbc4b89c0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a4c39e828758f6249408fca4fbc4b89c0">getRawControlName</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:a4c39e828758f6249408fca4fbc4b89c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the requested raw control. <a href="classdna_1_1DefinitionReader.html#a4c39e828758f6249408fca4fbc4b89c0">More...</a><br /></td></tr>
<tr class="separator:a4c39e828758f6249408fca4fbc4b89c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb077a6f51c59fcfc8a2e6dd2de6cf2e"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#acb077a6f51c59fcfc8a2e6dd2de6cf2e">getJointCount</a> () const =0</td></tr>
<tr class="separator:acb077a6f51c59fcfc8a2e6dd2de6cf2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed66db160f6517e3ec4fda3f3e124c45"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#aed66db160f6517e3ec4fda3f3e124c45">getJointName</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:aed66db160f6517e3ec4fda3f3e124c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the requested joint. <a href="classdna_1_1DefinitionReader.html#aed66db160f6517e3ec4fda3f3e124c45">More...</a><br /></td></tr>
<tr class="separator:aed66db160f6517e3ec4fda3f3e124c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae93fd7e42b8b0bb7bebb26761a682cda"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#ae93fd7e42b8b0bb7bebb26761a682cda">getJointIndexListCount</a> () const =0</td></tr>
<tr class="memdesc:ae93fd7e42b8b0bb7bebb26761a682cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of joint index lists. <a href="classdna_1_1DefinitionReader.html#ae93fd7e42b8b0bb7bebb26761a682cda">More...</a><br /></td></tr>
<tr class="separator:ae93fd7e42b8b0bb7bebb26761a682cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066b94bddd1f346c695eb7dd8a6dbc64"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a066b94bddd1f346c695eb7dd8a6dbc64">getJointIndicesForLOD</a> (std::uint16_t lod) const =0</td></tr>
<tr class="memdesc:a066b94bddd1f346c695eb7dd8a6dbc64"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of joint indices for the specified LOD. <a href="classdna_1_1DefinitionReader.html#a066b94bddd1f346c695eb7dd8a6dbc64">More...</a><br /></td></tr>
<tr class="separator:a066b94bddd1f346c695eb7dd8a6dbc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bfc19b2253282dd790133139d82019"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a82bfc19b2253282dd790133139d82019">getJointParentIndex</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:a82bfc19b2253282dd790133139d82019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of the requested joint's parent. <a href="classdna_1_1DefinitionReader.html#a82bfc19b2253282dd790133139d82019">More...</a><br /></td></tr>
<tr class="separator:a82bfc19b2253282dd790133139d82019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfe6ca7c250868c9b5690c9e6dd73f2"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#abbfe6ca7c250868c9b5690c9e6dd73f2">getBlendShapeChannelCount</a> () const =0</td></tr>
<tr class="separator:abbfe6ca7c250868c9b5690c9e6dd73f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9162ea692bf3c45f65b7a569d5061623"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a9162ea692bf3c45f65b7a569d5061623">getBlendShapeChannelName</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:a9162ea692bf3c45f65b7a569d5061623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the requested blend shape channel. <a href="classdna_1_1DefinitionReader.html#a9162ea692bf3c45f65b7a569d5061623">More...</a><br /></td></tr>
<tr class="separator:a9162ea692bf3c45f65b7a569d5061623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa03bd161fb6e82ceb88cf4ccbaf56e3d"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#aa03bd161fb6e82ceb88cf4ccbaf56e3d">getBlendShapeChannelIndexListCount</a> () const =0</td></tr>
<tr class="memdesc:aa03bd161fb6e82ceb88cf4ccbaf56e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of blend shape channel index lists. <a href="classdna_1_1DefinitionReader.html#aa03bd161fb6e82ceb88cf4ccbaf56e3d">More...</a><br /></td></tr>
<tr class="separator:aa03bd161fb6e82ceb88cf4ccbaf56e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052f479fb9782af634667a2c7d86dd7d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a052f479fb9782af634667a2c7d86dd7d">getBlendShapeChannelIndicesForLOD</a> (std::uint16_t lod) const =0</td></tr>
<tr class="memdesc:a052f479fb9782af634667a2c7d86dd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of blend shape channel indices for the specified LOD. <a href="classdna_1_1DefinitionReader.html#a052f479fb9782af634667a2c7d86dd7d">More...</a><br /></td></tr>
<tr class="separator:a052f479fb9782af634667a2c7d86dd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a817e01dd0c8c013ddeb87200a77f444e"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a817e01dd0c8c013ddeb87200a77f444e">getAnimatedMapCount</a> () const =0</td></tr>
<tr class="separator:a817e01dd0c8c013ddeb87200a77f444e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057aa04a10d076a1569995339d95533d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a057aa04a10d076a1569995339d95533d">getAnimatedMapName</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:a057aa04a10d076a1569995339d95533d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the requested animated map. <a href="classdna_1_1DefinitionReader.html#a057aa04a10d076a1569995339d95533d">More...</a><br /></td></tr>
<tr class="separator:a057aa04a10d076a1569995339d95533d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9407e62b3a9dd9dd8835e4b00ca00c7c"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a9407e62b3a9dd9dd8835e4b00ca00c7c">getAnimatedMapIndexListCount</a> () const =0</td></tr>
<tr class="memdesc:a9407e62b3a9dd9dd8835e4b00ca00c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of animated map index lists. <a href="classdna_1_1DefinitionReader.html#a9407e62b3a9dd9dd8835e4b00ca00c7c">More...</a><br /></td></tr>
<tr class="separator:a9407e62b3a9dd9dd8835e4b00ca00c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb215a0f41d4d5b38bb331e14c937155"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#aeb215a0f41d4d5b38bb331e14c937155">getAnimatedMapIndicesForLOD</a> (std::uint16_t lod) const =0</td></tr>
<tr class="memdesc:aeb215a0f41d4d5b38bb331e14c937155"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of animated map indices for the specified LOD. <a href="classdna_1_1DefinitionReader.html#aeb215a0f41d4d5b38bb331e14c937155">More...</a><br /></td></tr>
<tr class="separator:aeb215a0f41d4d5b38bb331e14c937155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fa8d1c480f84b2af00902dcb220925e"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a7fa8d1c480f84b2af00902dcb220925e">getMeshCount</a> () const =0</td></tr>
<tr class="separator:a7fa8d1c480f84b2af00902dcb220925e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10353a0640d78d4ede523391293b9b30"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a10353a0640d78d4ede523391293b9b30">getMeshName</a> (std::uint16_t index) const =0</td></tr>
<tr class="memdesc:a10353a0640d78d4ede523391293b9b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the requested mesh. <a href="classdna_1_1DefinitionReader.html#a10353a0640d78d4ede523391293b9b30">More...</a><br /></td></tr>
<tr class="separator:a10353a0640d78d4ede523391293b9b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c4e3b46f4094d3dccba05568cc0df1"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a60c4e3b46f4094d3dccba05568cc0df1">getMeshIndexListCount</a> () const =0</td></tr>
<tr class="memdesc:a60c4e3b46f4094d3dccba05568cc0df1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of mesh index lists. <a href="classdna_1_1DefinitionReader.html#a60c4e3b46f4094d3dccba05568cc0df1">More...</a><br /></td></tr>
<tr class="separator:a60c4e3b46f4094d3dccba05568cc0df1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65511704aa8c9721359e3913dab1f023"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a65511704aa8c9721359e3913dab1f023">getMeshIndicesForLOD</a> (std::uint16_t lod) const =0</td></tr>
<tr class="memdesc:a65511704aa8c9721359e3913dab1f023"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of mesh indices for the specified LOD. <a href="classdna_1_1DefinitionReader.html#a65511704aa8c9721359e3913dab1f023">More...</a><br /></td></tr>
<tr class="separator:a65511704aa8c9721359e3913dab1f023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa653c8e3f7fa43344f2855eba8ef91c6"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#aa653c8e3f7fa43344f2855eba8ef91c6">getMeshBlendShapeChannelMappingCount</a> () const =0</td></tr>
<tr class="memdesc:aa653c8e3f7fa43344f2855eba8ef91c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of mesh-blend shape channel mapping items. <a href="classdna_1_1DefinitionReader.html#aa653c8e3f7fa43344f2855eba8ef91c6">More...</a><br /></td></tr>
<tr class="separator:aa653c8e3f7fa43344f2855eba8ef91c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391df62515b035a3a53dea3f6a31a0a5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdna_1_1MeshBlendShapeChannelMapping.html">MeshBlendShapeChannelMapping</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a391df62515b035a3a53dea3f6a31a0a5">getMeshBlendShapeChannelMapping</a> (std::uint16_t index) const =0</td></tr>
<tr class="separator:a391df62515b035a3a53dea3f6a31a0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158686d4ea9cc9872c5381a5375d25c6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a158686d4ea9cc9872c5381a5375d25c6">getMeshBlendShapeChannelMappingIndicesForLOD</a> (std::uint16_t lod) const =0</td></tr>
<tr class="memdesc:a158686d4ea9cc9872c5381a5375d25c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of mesh-blend shape channel mapping indices for the specified LOD. <a href="classdna_1_1DefinitionReader.html#a158686d4ea9cc9872c5381a5375d25c6">More...</a><br /></td></tr>
<tr class="separator:a158686d4ea9cc9872c5381a5375d25c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77468257dabbf2e1376c6a932fe6a51"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdna_1_1Vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#ac77468257dabbf2e1376c6a932fe6a51">getNeutralJointTranslation</a> (std::uint16_t index) const =0</td></tr>
<tr class="separator:ac77468257dabbf2e1376c6a932fe6a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a700d65fd83f6288bbc4fe2b27104e309"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a700d65fd83f6288bbc4fe2b27104e309">getNeutralJointTranslationXs</a> () const =0</td></tr>
<tr class="memdesc:a700d65fd83f6288bbc4fe2b27104e309"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all translation X values. <a href="classdna_1_1DefinitionReader.html#a700d65fd83f6288bbc4fe2b27104e309">More...</a><br /></td></tr>
<tr class="separator:a700d65fd83f6288bbc4fe2b27104e309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac07c46f5959d3f9b75ca89b5ef5ea401"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#ac07c46f5959d3f9b75ca89b5ef5ea401">getNeutralJointTranslationYs</a> () const =0</td></tr>
<tr class="memdesc:ac07c46f5959d3f9b75ca89b5ef5ea401"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all translation Y values. <a href="classdna_1_1DefinitionReader.html#ac07c46f5959d3f9b75ca89b5ef5ea401">More...</a><br /></td></tr>
<tr class="separator:ac07c46f5959d3f9b75ca89b5ef5ea401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab43975b04fe2e9df1633deb104b413fd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#ab43975b04fe2e9df1633deb104b413fd">getNeutralJointTranslationZs</a> () const =0</td></tr>
<tr class="memdesc:ab43975b04fe2e9df1633deb104b413fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all translation Z values. <a href="classdna_1_1DefinitionReader.html#ab43975b04fe2e9df1633deb104b413fd">More...</a><br /></td></tr>
<tr class="separator:ab43975b04fe2e9df1633deb104b413fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1779ee479199ca32799e8b93fb15bb18"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdna_1_1Vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a1779ee479199ca32799e8b93fb15bb18">getNeutralJointRotation</a> (std::uint16_t index) const =0</td></tr>
<tr class="separator:a1779ee479199ca32799e8b93fb15bb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2498d6f46b5a41f1cb4c007b6b93ae"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#aba2498d6f46b5a41f1cb4c007b6b93ae">getNeutralJointRotationXs</a> () const =0</td></tr>
<tr class="memdesc:aba2498d6f46b5a41f1cb4c007b6b93ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all rotation X values. <a href="classdna_1_1DefinitionReader.html#aba2498d6f46b5a41f1cb4c007b6b93ae">More...</a><br /></td></tr>
<tr class="separator:aba2498d6f46b5a41f1cb4c007b6b93ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464c821267e2d38471e86cb966c1eb02"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a464c821267e2d38471e86cb966c1eb02">getNeutralJointRotationYs</a> () const =0</td></tr>
<tr class="memdesc:a464c821267e2d38471e86cb966c1eb02"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all rotation Y values. <a href="classdna_1_1DefinitionReader.html#a464c821267e2d38471e86cb966c1eb02">More...</a><br /></td></tr>
<tr class="separator:a464c821267e2d38471e86cb966c1eb02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe6841550455404a0233dde751d582a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#acfe6841550455404a0233dde751d582a">getNeutralJointRotationZs</a> () const =0</td></tr>
<tr class="memdesc:acfe6841550455404a0233dde751d582a"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all rotation Z values. <a href="classdna_1_1DefinitionReader.html#acfe6841550455404a0233dde751d582a">More...</a><br /></td></tr>
<tr class="separator:acfe6841550455404a0233dde751d582a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421dc8eaebfd2940ebf7a7b42987a247"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a421dc8eaebfd2940ebf7a7b42987a247">getName</a> () const =0</td></tr>
<tr class="separator:a421dc8eaebfd2940ebf7a7b42987a247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27bdf08bcbc0ffc73be4c6d1c4242f87"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a4a14ef1c085b2668735a8c8e965eec4f">Archetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a27bdf08bcbc0ffc73be4c6d1c4242f87">getArchetype</a> () const =0</td></tr>
<tr class="separator:a27bdf08bcbc0ffc73be4c6d1c4242f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae41de3dc5c2dbaced840dcac773b16a2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#ae2ab72c674a376b1ed4b37d59e7ec20f">Gender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#ae41de3dc5c2dbaced840dcac773b16a2">getGender</a> () const =0</td></tr>
<tr class="separator:ae41de3dc5c2dbaced840dcac773b16a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf37388277858ed1880f4587dc3c17bb"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#adf37388277858ed1880f4587dc3c17bb">getAge</a> () const =0</td></tr>
<tr class="separator:adf37388277858ed1880f4587dc3c17bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883464cf9ef0e733eae4c52e20c8e997"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a883464cf9ef0e733eae4c52e20c8e997">getMetaDataCount</a> () const =0</td></tr>
<tr class="separator:a883464cf9ef0e733eae4c52e20c8e997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a59511e545c660a9e5d1336ae6fc3c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#ac0a59511e545c660a9e5d1336ae6fc3c">getMetaDataKey</a> (std::uint32_t index) const =0</td></tr>
<tr class="separator:ac0a59511e545c660a9e5d1336ae6fc3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141c0d87063cd15317bc91a13e73dcf8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a141c0d87063cd15317bc91a13e73dcf8">getMetaDataValue</a> (const char *key) const =0</td></tr>
<tr class="memdesc:a141c0d87063cd15317bc91a13e73dcf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stored metadata value associated with the given key. <a href="classdna_1_1DescriptorReader.html#a141c0d87063cd15317bc91a13e73dcf8">More...</a><br /></td></tr>
<tr class="separator:a141c0d87063cd15317bc91a13e73dcf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadfe5c13952fbbdbf8fea0a862817e00"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#abf96ecde7d9e8593bf3b2dd0649645d7">TranslationUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#aadfe5c13952fbbdbf8fea0a862817e00">getTranslationUnit</a> () const =0</td></tr>
<tr class="separator:aadfe5c13952fbbdbf8fea0a862817e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ea617301975ab2eaf42510ba470b1a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a3c0e43a827bcc3c5546573ff589c2e38">RotationUnit</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#aa8ea617301975ab2eaf42510ba470b1a">getRotationUnit</a> () const =0</td></tr>
<tr class="separator:aa8ea617301975ab2eaf42510ba470b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec61b30a983756b0b42523b1fd1b4bcc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdna_1_1CoordinateSystem.html">CoordinateSystem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#aec61b30a983756b0b42523b1fd1b4bcc">getCoordinateSystem</a> () const =0</td></tr>
<tr class="separator:aec61b30a983756b0b42523b1fd1b4bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5049f3e40b919fd15476ff24ea46ec32"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a5049f3e40b919fd15476ff24ea46ec32">getLODCount</a> () const =0</td></tr>
<tr class="memdesc:a5049f3e40b919fd15476ff24ea46ec32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Available levels of detail (e.g. 6 which means the following levels are available: [0,1,2,3,4,5], where 0 is the LOD with the highest details, and 5 is the LOD with lowest details). <a href="classdna_1_1DescriptorReader.html#a5049f3e40b919fd15476ff24ea46ec32">More...</a><br /></td></tr>
<tr class="separator:a5049f3e40b919fd15476ff24ea46ec32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17d3855616540f144aa35f3a2afe08b2"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a17d3855616540f144aa35f3a2afe08b2">getDBMaxLOD</a> () const =0</td></tr>
<tr class="memdesc:a17d3855616540f144aa35f3a2afe08b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum level of detail stored in the <a class="el" href="structdna_1_1DNA.html">DNA</a> data for this character. <a href="classdna_1_1DescriptorReader.html#a17d3855616540f144aa35f3a2afe08b2">More...</a><br /></td></tr>
<tr class="separator:a17d3855616540f144aa35f3a2afe08b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43466c9804dda58f1ff3694c94213b97"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a43466c9804dda58f1ff3694c94213b97">getDBComplexity</a> () const =0</td></tr>
<tr class="memdesc:a43466c9804dda58f1ff3694c94213b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the input control interface used to drive this character rig. <a href="classdna_1_1DescriptorReader.html#a43466c9804dda58f1ff3694c94213b97">More...</a><br /></td></tr>
<tr class="separator:a43466c9804dda58f1ff3694c94213b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7007f41a06776604bd636040eb780e59"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdna_1_1StringView.html">StringView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#a7007f41a06776604bd636040eb780e59">getDBName</a> () const =0</td></tr>
<tr class="memdesc:a7007f41a06776604bd636040eb780e59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the database from which the character originates. <a href="classdna_1_1DescriptorReader.html#a7007f41a06776604bd636040eb780e59">More...</a><br /></td></tr>
<tr class="separator:a7007f41a06776604bd636040eb780e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af114745ac6472ad9234ada667e84fc87"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#af114745ac6472ad9234ada667e84fc87">getVertexPositionCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:af114745ac6472ad9234ada667e84fc87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of vertex positions in the entire mesh. <a href="classdna_1_1GeometryReader.html#af114745ac6472ad9234ada667e84fc87">More...</a><br /></td></tr>
<tr class="separator:af114745ac6472ad9234ada667e84fc87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127e52b68866fc96edd32c1a4a381ab5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a9072bc7f1819bb953f3b027a3f3364d3">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a127e52b68866fc96edd32c1a4a381ab5">getVertexPosition</a> (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0</td></tr>
<tr class="separator:a127e52b68866fc96edd32c1a4a381ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3419a3a5d4a0284ebafe7b08caf8735"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#ac3419a3a5d4a0284ebafe7b08caf8735">getVertexPositionXs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:ac3419a3a5d4a0284ebafe7b08caf8735"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all vertex position X values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#ac3419a3a5d4a0284ebafe7b08caf8735">More...</a><br /></td></tr>
<tr class="separator:ac3419a3a5d4a0284ebafe7b08caf8735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efa5f6860b301abcc902ee36d4ca0a4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a2efa5f6860b301abcc902ee36d4ca0a4">getVertexPositionYs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a2efa5f6860b301abcc902ee36d4ca0a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all vertex position Y values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#a2efa5f6860b301abcc902ee36d4ca0a4">More...</a><br /></td></tr>
<tr class="separator:a2efa5f6860b301abcc902ee36d4ca0a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9000c448bc55964c94da0d80b2e58fc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#ad9000c448bc55964c94da0d80b2e58fc">getVertexPositionZs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:ad9000c448bc55964c94da0d80b2e58fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all vertex position Z values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#ad9000c448bc55964c94da0d80b2e58fc">More...</a><br /></td></tr>
<tr class="separator:ad9000c448bc55964c94da0d80b2e58fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add07c3f09324da46e23e30c4883215bd"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#add07c3f09324da46e23e30c4883215bd">getVertexTextureCoordinateCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:add07c3f09324da46e23e30c4883215bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of texture coordinates in the entire mesh. <a href="classdna_1_1GeometryReader.html#add07c3f09324da46e23e30c4883215bd">More...</a><br /></td></tr>
<tr class="separator:add07c3f09324da46e23e30c4883215bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56816ff3ae1ff54d8d44f05ad77ce89b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdna_1_1TextureCoordinate.html">TextureCoordinate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a56816ff3ae1ff54d8d44f05ad77ce89b">getVertexTextureCoordinate</a> (std::uint16_t meshIndex, std::uint32_t textureCoordinateIndex) const =0</td></tr>
<tr class="separator:a56816ff3ae1ff54d8d44f05ad77ce89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe79d7b9685b3cd2489f24f525bb23f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#aebe79d7b9685b3cd2489f24f525bb23f">getVertexTextureCoordinateUs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:aebe79d7b9685b3cd2489f24f525bb23f"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all texture coordinate U values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#aebe79d7b9685b3cd2489f24f525bb23f">More...</a><br /></td></tr>
<tr class="separator:aebe79d7b9685b3cd2489f24f525bb23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52002a8746d2a8a9796bed09d576163f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a52002a8746d2a8a9796bed09d576163f">getVertexTextureCoordinateVs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a52002a8746d2a8a9796bed09d576163f"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all texture coordinate V values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#a52002a8746d2a8a9796bed09d576163f">More...</a><br /></td></tr>
<tr class="separator:a52002a8746d2a8a9796bed09d576163f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b6e5a69685155bf73ab8f6f97eb570"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a08b6e5a69685155bf73ab8f6f97eb570">getVertexNormalCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a08b6e5a69685155bf73ab8f6f97eb570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of vertex normals in the entire mesh. <a href="classdna_1_1GeometryReader.html#a08b6e5a69685155bf73ab8f6f97eb570">More...</a><br /></td></tr>
<tr class="separator:a08b6e5a69685155bf73ab8f6f97eb570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa008a64aadb3b124a609ebe12242a834"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a84f989478dde8c6049292d6872282bba">Normal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#aa008a64aadb3b124a609ebe12242a834">getVertexNormal</a> (std::uint16_t meshIndex, std::uint32_t normalIndex) const =0</td></tr>
<tr class="separator:aa008a64aadb3b124a609ebe12242a834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa89ca5e6a213016775f5c7c8409def48"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#aa89ca5e6a213016775f5c7c8409def48">getVertexNormalXs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:aa89ca5e6a213016775f5c7c8409def48"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all normal X values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#aa89ca5e6a213016775f5c7c8409def48">More...</a><br /></td></tr>
<tr class="separator:aa89ca5e6a213016775f5c7c8409def48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b6ae67fe299ebec8b369c50e3e7e06a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a7b6ae67fe299ebec8b369c50e3e7e06a">getVertexNormalYs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a7b6ae67fe299ebec8b369c50e3e7e06a"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all normal Y value for the referenced meshs. <a href="classdna_1_1GeometryReader.html#a7b6ae67fe299ebec8b369c50e3e7e06a">More...</a><br /></td></tr>
<tr class="separator:a7b6ae67fe299ebec8b369c50e3e7e06a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38825ac3612fdc3f1c0e396fcc6d4a36"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a38825ac3612fdc3f1c0e396fcc6d4a36">getVertexNormalZs</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a38825ac3612fdc3f1c0e396fcc6d4a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all normal Z values for the referenced mesh. <a href="classdna_1_1GeometryReader.html#a38825ac3612fdc3f1c0e396fcc6d4a36">More...</a><br /></td></tr>
<tr class="separator:a38825ac3612fdc3f1c0e396fcc6d4a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358fdc0b958f5c476af5dce8efe9a4bb"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a358fdc0b958f5c476af5dce8efe9a4bb">getVertexLayoutCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a358fdc0b958f5c476af5dce8efe9a4bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of vertex layouts in the entire mesh. <a href="classdna_1_1GeometryReader.html#a358fdc0b958f5c476af5dce8efe9a4bb">More...</a><br /></td></tr>
<tr class="separator:a358fdc0b958f5c476af5dce8efe9a4bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0dca7de52537f05c8769fb9ebc9ccc2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdna_1_1VertexLayout.html">VertexLayout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#ab0dca7de52537f05c8769fb9ebc9ccc2">getVertexLayout</a> (std::uint16_t meshIndex, std::uint32_t layoutIndex) const =0</td></tr>
<tr class="memdesc:ab0dca7de52537f05c8769fb9ebc9ccc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertex layouts contain only attribute indices which can be used to query the actual attributes, such as positions, texture coordinates and normals, which are associated with the vertex. <a href="classdna_1_1GeometryReader.html#ab0dca7de52537f05c8769fb9ebc9ccc2">More...</a><br /></td></tr>
<tr class="separator:ab0dca7de52537f05c8769fb9ebc9ccc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a550f5b31470992e9dd17a33ffa1dd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a73a550f5b31470992e9dd17a33ffa1dd">getVertexLayoutPositionIndices</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a73a550f5b31470992e9dd17a33ffa1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Position indices for each vertex of the referenced mesh. <a href="classdna_1_1GeometryReader.html#a73a550f5b31470992e9dd17a33ffa1dd">More...</a><br /></td></tr>
<tr class="separator:a73a550f5b31470992e9dd17a33ffa1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bcf0af949d6e1877fd07a979e65c11"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a86bcf0af949d6e1877fd07a979e65c11">getVertexLayoutTextureCoordinateIndices</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a86bcf0af949d6e1877fd07a979e65c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Texture coordinate indices for each vertex of the referenced mesh. <a href="classdna_1_1GeometryReader.html#a86bcf0af949d6e1877fd07a979e65c11">More...</a><br /></td></tr>
<tr class="separator:a86bcf0af949d6e1877fd07a979e65c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8aca0673f508867c5ecfe3c15a0249"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#acc8aca0673f508867c5ecfe3c15a0249">getVertexLayoutNormalIndices</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:acc8aca0673f508867c5ecfe3c15a0249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal indices for each vertex of the referenced mesh. <a href="classdna_1_1GeometryReader.html#acc8aca0673f508867c5ecfe3c15a0249">More...</a><br /></td></tr>
<tr class="separator:acc8aca0673f508867c5ecfe3c15a0249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b5a7fa59bbbf796ba9cdbcc253a4b7"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#ae0b5a7fa59bbbf796ba9cdbcc253a4b7">getFaceCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:ae0b5a7fa59bbbf796ba9cdbcc253a4b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of faces that belong to the specified mesh. <a href="classdna_1_1GeometryReader.html#ae0b5a7fa59bbbf796ba9cdbcc253a4b7">More...</a><br /></td></tr>
<tr class="separator:ae0b5a7fa59bbbf796ba9cdbcc253a4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adddc77cb8caf9508862b5c695897ca39"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#adddc77cb8caf9508862b5c695897ca39">getFaceVertexLayoutIndices</a> (std::uint16_t meshIndex, std::uint32_t faceIndex) const =0</td></tr>
<tr class="memdesc:adddc77cb8caf9508862b5c695897ca39"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of vertex layout indices the belong to a face on the specified mesh. <a href="classdna_1_1GeometryReader.html#adddc77cb8caf9508862b5c695897ca39">More...</a><br /></td></tr>
<tr class="separator:adddc77cb8caf9508862b5c695897ca39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd3a1e20f710fbe91a2af6b519afe7b0"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#acd3a1e20f710fbe91a2af6b519afe7b0">getMaximumInfluencePerVertex</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:acd3a1e20f710fbe91a2af6b519afe7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum number of joints that may influence any single vertex. <a href="classdna_1_1GeometryReader.html#acd3a1e20f710fbe91a2af6b519afe7b0">More...</a><br /></td></tr>
<tr class="separator:acd3a1e20f710fbe91a2af6b519afe7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2ff723178fe07c10763bd566753f9f"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a4c2ff723178fe07c10763bd566753f9f">getSkinWeightsCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a4c2ff723178fe07c10763bd566753f9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of skin weights associated with the specified mesh. <a href="classdna_1_1GeometryReader.html#a4c2ff723178fe07c10763bd566753f9f">More...</a><br /></td></tr>
<tr class="separator:a4c2ff723178fe07c10763bd566753f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cfe68b4f7b383a9f05c44aeb9f3950"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a29cfe68b4f7b383a9f05c44aeb9f3950">getSkinWeightsValues</a> (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0</td></tr>
<tr class="memdesc:a29cfe68b4f7b383a9f05c44aeb9f3950"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of skin weights influencing the requested vertex. <a href="classdna_1_1GeometryReader.html#a29cfe68b4f7b383a9f05c44aeb9f3950">More...</a><br /></td></tr>
<tr class="separator:a29cfe68b4f7b383a9f05c44aeb9f3950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2b976f8999566dde42b3b994e41f6a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#afc2b976f8999566dde42b3b994e41f6a">getSkinWeightsJointIndices</a> (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0</td></tr>
<tr class="memdesc:afc2b976f8999566dde42b3b994e41f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of joint indices associated with each skin weight for the specified vertex. <a href="classdna_1_1GeometryReader.html#afc2b976f8999566dde42b3b994e41f6a">More...</a><br /></td></tr>
<tr class="separator:afc2b976f8999566dde42b3b994e41f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8472e74653f6524839f9e65fe4367483"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a8472e74653f6524839f9e65fe4367483">getBlendShapeTargetCount</a> (std::uint16_t meshIndex) const =0</td></tr>
<tr class="memdesc:a8472e74653f6524839f9e65fe4367483"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of blend shapes that belong to the specified mesh. <a href="classdna_1_1GeometryReader.html#a8472e74653f6524839f9e65fe4367483">More...</a><br /></td></tr>
<tr class="separator:a8472e74653f6524839f9e65fe4367483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc952534ae05760f7402c265518146fc"><td class="memItemLeft" align="right" valign="top">virtual std::uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#abc952534ae05760f7402c265518146fc">getBlendShapeChannelIndex</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</td></tr>
<tr class="memdesc:abc952534ae05760f7402c265518146fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The matching blend shape channel index of the requested blend shape target. <a href="classdna_1_1GeometryReader.html#abc952534ae05760f7402c265518146fc">More...</a><br /></td></tr>
<tr class="separator:abc952534ae05760f7402c265518146fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60d6918a9c40666683399a144104369a"><td class="memItemLeft" align="right" valign="top">virtual std::uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a60d6918a9c40666683399a144104369a">getBlendShapeTargetDeltaCount</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</td></tr>
<tr class="memdesc:a60d6918a9c40666683399a144104369a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of deltas that belong to the specified blend shape. <a href="classdna_1_1GeometryReader.html#a60d6918a9c40666683399a144104369a">More...</a><br /></td></tr>
<tr class="separator:a60d6918a9c40666683399a144104369a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e13d6259fce5840f3818c52266f72bd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a85b79cf01a80e2a33a837a1183ec89d1">Delta</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a9e13d6259fce5840f3818c52266f72bd">getBlendShapeTargetDelta</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint32_t deltaIndex) const =0</td></tr>
<tr class="memdesc:a9e13d6259fce5840f3818c52266f72bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of deltas for each affected vertex. <a href="classdna_1_1GeometryReader.html#a9e13d6259fce5840f3818c52266f72bd">More...</a><br /></td></tr>
<tr class="separator:a9e13d6259fce5840f3818c52266f72bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a811697c0b4d54bf0f7efa6fbe28ed680"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a811697c0b4d54bf0f7efa6fbe28ed680">getBlendShapeTargetDeltaXs</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</td></tr>
<tr class="memdesc:a811697c0b4d54bf0f7efa6fbe28ed680"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all delta X values for the referenced blend shape target. <a href="classdna_1_1GeometryReader.html#a811697c0b4d54bf0f7efa6fbe28ed680">More...</a><br /></td></tr>
<tr class="separator:a811697c0b4d54bf0f7efa6fbe28ed680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a03d1332691b4fa889fa35f38025aba"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a7a03d1332691b4fa889fa35f38025aba">getBlendShapeTargetDeltaYs</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</td></tr>
<tr class="memdesc:a7a03d1332691b4fa889fa35f38025aba"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all delta Y values for the referenced blend shape target. <a href="classdna_1_1GeometryReader.html#a7a03d1332691b4fa889fa35f38025aba">More...</a><br /></td></tr>
<tr class="separator:a7a03d1332691b4fa889fa35f38025aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d4e677a1958386d71fedb06b35e54f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a15d4e677a1958386d71fedb06b35e54f">getBlendShapeTargetDeltaZs</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</td></tr>
<tr class="memdesc:a15d4e677a1958386d71fedb06b35e54f"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all delta Z values for the referenced blend shape target. <a href="classdna_1_1GeometryReader.html#a15d4e677a1958386d71fedb06b35e54f">More...</a><br /></td></tr>
<tr class="separator:a15d4e677a1958386d71fedb06b35e54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a635fdc0af9aa1bf681cd7f4b040d2c7d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a635fdc0af9aa1bf681cd7f4b040d2c7d">getBlendShapeTargetVertexIndices</a> (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</td></tr>
<tr class="memdesc:a635fdc0af9aa1bf681cd7f4b040d2c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertex position indices affected by the referenced blend shape target. <a href="classdna_1_1GeometryReader.html#a635fdc0af9aa1bf681cd7f4b040d2c7d">More...</a><br /></td></tr>
<tr class="separator:a635fdc0af9aa1bf681cd7f4b040d2c7d"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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> *&#160;</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">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a09bca449b522fb599ec230aa32ce606d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a09bca449b522fb599ec230aa32ce606d">stream</a></td></tr>
<tr class="separator:a09bca449b522fb599ec230aa32ce606d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5107dd28e1c44d9341027dfbd59a4cc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdna_1_1FilteredInputArchive.html">FilteredInputArchive</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5107dd28e1c44d9341027dfbd59a4cc2">archive</a></td></tr>
<tr class="separator:a5107dd28e1c44d9341027dfbd59a4cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4afd5d1171053c1328ea2fbe0be14d99"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a4afd5d1171053c1328ea2fbe0be14d99">lodConstrained</a></td></tr>
<tr class="separator:a4afd5d1171053c1328ea2fbe0be14d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-attribs" name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a4fd8e6558c4edb4a3e2bd68800065359"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classsc_1_1StatusProvider.html">sc::StatusProvider</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a4fd8e6558c4edb4a3e2bd68800065359">status</a> {<a class="el" href="classdna_1_1StreamReader.html#a7e1e5a37ec4ba772aedf3aca7745f0a6">SignatureMismatchError</a>, <a class="el" href="classdna_1_1StreamReader.html#a27a924f740fdab13ab0f813e0c028662">VersionMismatchError</a>, <a class="el" href="classdna_1_1StreamReader.html#a068f4c84f7e6a5cafcca861aafe087b2">InvalidDataError</a>}</td></tr>
<tr class="separator:a4fd8e6558c4edb4a3e2bd68800065359"><td class="memSeparator" colspan="2">&#160;</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 pub_static_methods_classdna_1_1BinaryStreamReader"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classdna_1_1BinaryStreamReader')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classdna_1_1BinaryStreamReader.html">dna::BinaryStreamReader</a></td></tr>
<tr class="memitem:aee257227d22d2745a56723cdf01a77e5 inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReader.html#aee257227d22d2745a56723cdf01a77e5">create</a> (<a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *stream, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer=<a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab1c94ca2fbc3e78fc30069c8d0f01680">DataLayer::All</a>, std::uint16_t maxLOD=0u, <a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes=nullptr)</td></tr>
<tr class="memdesc:aee257227d22d2745a56723cdf01a77e5 inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory method for creation of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a>. <a href="classdna_1_1BinaryStreamReader.html#aee257227d22d2745a56723cdf01a77e5">More...</a><br /></td></tr>
<tr class="separator:aee257227d22d2745a56723cdf01a77e5 inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6b4a00ebdd6f454559e36c6ac14551 inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReader.html#a6c6b4a00ebdd6f454559e36c6ac14551">create</a> (<a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *stream, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer, std::uint16_t maxLOD, std::uint16_t minLOD, <a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes=nullptr)</td></tr>
<tr class="memdesc:a6c6b4a00ebdd6f454559e36c6ac14551 inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory method for creation of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a>. <a href="classdna_1_1BinaryStreamReader.html#a6c6b4a00ebdd6f454559e36c6ac14551">More...</a><br /></td></tr>
<tr class="separator:a6c6b4a00ebdd6f454559e36c6ac14551 inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800c91e5456b841044068e6d2352ebcc inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReader.html#a800c91e5456b841044068e6d2352ebcc">create</a> (<a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *stream, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a> layer, std::uint16_t *lods, std::uint16_t lodCount, <a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *memRes=nullptr)</td></tr>
<tr class="memdesc:a800c91e5456b841044068e6d2352ebcc inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory method for creation of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a>. <a href="classdna_1_1BinaryStreamReader.html#a800c91e5456b841044068e6d2352ebcc">More...</a><br /></td></tr>
<tr class="separator:a800c91e5456b841044068e6d2352ebcc inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa690886a623160362cff9edd7649bde inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BinaryStreamReader.html#afa690886a623160362cff9edd7649bde">destroy</a> (<a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> *instance)</td></tr>
<tr class="memdesc:afa690886a623160362cff9edd7649bde inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for freeing a <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> instance. <a href="classdna_1_1BinaryStreamReader.html#afa690886a623160362cff9edd7649bde">More...</a><br /></td></tr>
<tr class="separator:afa690886a623160362cff9edd7649bde inherit pub_static_methods_classdna_1_1BinaryStreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classdna_1_1StreamReader"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classdna_1_1StreamReader')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classdna_1_1StreamReader.html">dna::StreamReader</a></td></tr>
<tr class="memitem:a7e1e5a37ec4ba772aedf3aca7745f0a6 inherit pub_static_attribs_classdna_1_1StreamReader"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structsc_1_1StatusCode.html">sc::StatusCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1StreamReader.html#a7e1e5a37ec4ba772aedf3aca7745f0a6">SignatureMismatchError</a> {200, &quot;DNA signature mismatched, expected %.3s, got %.3s&quot;}</td></tr>
<tr class="separator:a7e1e5a37ec4ba772aedf3aca7745f0a6 inherit pub_static_attribs_classdna_1_1StreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a924f740fdab13ab0f813e0c028662 inherit pub_static_attribs_classdna_1_1StreamReader"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structsc_1_1StatusCode.html">sc::StatusCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1StreamReader.html#a27a924f740fdab13ab0f813e0c028662">VersionMismatchError</a> {201, &quot;DNA version mismatched, expected %hu.%hu, got %hu.%hu&quot;}</td></tr>
<tr class="separator:a27a924f740fdab13ab0f813e0c028662 inherit pub_static_attribs_classdna_1_1StreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a068f4c84f7e6a5cafcca861aafe087b2 inherit pub_static_attribs_classdna_1_1StreamReader"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structsc_1_1StatusCode.html">sc::StatusCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1StreamReader.html#a068f4c84f7e6a5cafcca861aafe087b2">InvalidDataError</a> {202, &quot;Invalid data in <a class="el" href="structdna_1_1DNA.html">DNA</a>&quot;}</td></tr>
<tr class="separator:a068f4c84f7e6a5cafcca861aafe087b2 inherit pub_static_attribs_classdna_1_1StreamReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classdna_1_1BehaviorReader"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdna_1_1BehaviorReader')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classdna_1_1BehaviorReader.html">dna::BehaviorReader</a></td></tr>
<tr class="memitem:a24c179c876baca38502aeef6bb3208d0 inherit pro_methods_classdna_1_1BehaviorReader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1BehaviorReader.html#a24c179c876baca38502aeef6bb3208d0">~BehaviorReader</a> ()</td></tr>
<tr class="separator:a24c179c876baca38502aeef6bb3208d0 inherit pro_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classdna_1_1DefinitionReader"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdna_1_1DefinitionReader')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classdna_1_1DefinitionReader.html">dna::DefinitionReader</a></td></tr>
<tr class="memitem:a8180cf1254cff7ce9af2826fdf5314fe inherit pro_methods_classdna_1_1DefinitionReader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DefinitionReader.html#a8180cf1254cff7ce9af2826fdf5314fe">~DefinitionReader</a> ()</td></tr>
<tr class="separator:a8180cf1254cff7ce9af2826fdf5314fe inherit pro_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classdna_1_1DescriptorReader"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdna_1_1DescriptorReader')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classdna_1_1DescriptorReader.html">dna::DescriptorReader</a></td></tr>
<tr class="memitem:af22f474adbf54d027e2321d2bb4e44ae inherit pro_methods_classdna_1_1DescriptorReader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1DescriptorReader.html#af22f474adbf54d027e2321d2bb4e44ae">~DescriptorReader</a> ()</td></tr>
<tr class="separator:af22f474adbf54d027e2321d2bb4e44ae inherit pro_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classdna_1_1GeometryReader"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdna_1_1GeometryReader')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classdna_1_1GeometryReader.html">dna::GeometryReader</a></td></tr>
<tr class="memitem:a4a0c54a45edbd6ae4303814113b34c23 inherit pro_methods_classdna_1_1GeometryReader"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1GeometryReader.html#a4a0c54a45edbd6ae4303814113b34c23">~GeometryReader</a> ()</td></tr>
<tr class="separator:a4a0c54a45edbd6ae4303814113b34c23 inherit pro_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a1d0528a7aa11cecbb6f96597568fe312 inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td></tr>
<tr class="memitem:a8281f2063d4566a7895cd6c06852d65b inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;)=delete</td></tr>
<tr class="separator:a8281f2063d4566a7895cd6c06852d65b inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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> &amp;)=delete</td></tr>
<tr class="separator:aadf1b22a7fca50dce7e5fbd69399cacb inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9182dcfa882ca9e8b54bd22f30278f64 inherit pro_methods_classdna_1_1BaseImpl"><td class="memItemLeft" align="right" valign="top">&#160;</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> &amp;&amp;rhs)=delete</td></tr>
<tr class="separator:a9182dcfa882ca9e8b54bd22f30278f64 inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2">&#160;</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> &amp;&#160;</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> &amp;&amp;)=delete</td></tr>
<tr class="separator:a03aa3393c1db5c00aebcfd48c586260d inherit pro_methods_classdna_1_1BaseImpl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classdna_1_1ReaderImpl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classdna_1_1ReaderImpl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classdna_1_1ReaderImpl.html">dna::ReaderImpl&lt; BinaryStreamReader &gt;</a></td></tr>
<tr class="memitem:a38c1bef845fd7a17caad652ac4a363d6 inherit pro_attribs_classdna_1_1ReaderImpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdna_1_1DenormalizedData.html">DenormalizedData</a>&lt; <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdna_1_1ReaderImpl.html#a38c1bef845fd7a17caad652ac4a363d6">cache</a></td></tr>
<tr class="separator:a38c1bef845fd7a17caad652ac4a363d6 inherit pro_attribs_classdna_1_1ReaderImpl"><td class="memSeparator" colspan="2">&#160;</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="-"/>&#160;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> *&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a11a615264ed164c349f35931be75fab2" name="a11a615264ed164c349f35931be75fab2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a615264ed164c349f35931be75fab2">&#9670;&nbsp;</a></span>BinaryStreamReaderImpl() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dna::BinaryStreamReaderImpl::BinaryStreamReaderImpl </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *&#160;</td>
<td class="paramname"><em>stream_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a>&#160;</td>
<td class="paramname"><em>layer_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint16_t&#160;</td>
<td class="paramname"><em>maxLOD_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint16_t&#160;</td>
<td class="paramname"><em>minLOD_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *&#160;</td>
<td class="paramname"><em>memRes_</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="fragment"><div class="line"><span class="lineno"> 72</span> :</div>
<div class="line"><span class="lineno"> 73</span> <a class="code hl_function" href="classdna_1_1BaseImpl.html#a5eab4d70fe975d86bc4d1cb2ead29364">BaseImpl</a>{memRes_},</div>
<div class="line"><span class="lineno"> 74</span> <a class="code hl_function" href="classdna_1_1ReaderImpl.html#a4eddc6e34a5f9e42db9fb5bb4c1e125a">ReaderImpl</a>{memRes_},</div>
<div class="line"><span class="lineno"> 75</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a09bca449b522fb599ec230aa32ce606d">stream</a>{stream_},</div>
<div class="line"><span class="lineno"> 76</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a5107dd28e1c44d9341027dfbd59a4cc2">archive</a>{stream_, layer_, maxLOD_, minLOD_, memRes_},</div>
<div class="line"><span class="lineno"> 77</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a4afd5d1171053c1328ea2fbe0be14d99">lodConstrained</a>{(maxLOD_ != <a class="code hl_function" href="structdna_1_1LODLimits.html#a374122bac5221b2a903d7e20973eca10">LODLimits::max</a>()) || (minLOD_ != <a class="code hl_function" href="structdna_1_1LODLimits.html#ac5a9993d3183f4c85d004dc6f763c799">LODLimits::min</a>())} {</div>
<div class="line"><span class="lineno"> 78</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_1BinaryStreamReaderImpl_html_a09bca449b522fb599ec230aa32ce606d"><div class="ttname"><a href="classdna_1_1BinaryStreamReaderImpl.html#a09bca449b522fb599ec230aa32ce606d">dna::BinaryStreamReaderImpl::stream</a></div><div class="ttdeci">BoundedIOStream * stream</div><div class="ttdef"><b>Definition:</b> BinaryStreamReaderImpl.h:33</div></div>
<div class="ttc" id="aclassdna_1_1BinaryStreamReaderImpl_html_a4afd5d1171053c1328ea2fbe0be14d99"><div class="ttname"><a href="classdna_1_1BinaryStreamReaderImpl.html#a4afd5d1171053c1328ea2fbe0be14d99">dna::BinaryStreamReaderImpl::lodConstrained</a></div><div class="ttdeci">bool lodConstrained</div><div class="ttdef"><b>Definition:</b> BinaryStreamReaderImpl.h:35</div></div>
<div class="ttc" id="aclassdna_1_1BinaryStreamReaderImpl_html_a5107dd28e1c44d9341027dfbd59a4cc2"><div class="ttname"><a href="classdna_1_1BinaryStreamReaderImpl.html#a5107dd28e1c44d9341027dfbd59a4cc2">dna::BinaryStreamReaderImpl::archive</a></div><div class="ttdeci">FilteredInputArchive archive</div><div class="ttdef"><b>Definition:</b> BinaryStreamReaderImpl.h:34</div></div>
<div class="ttc" id="aclassdna_1_1ReaderImpl_html_a4eddc6e34a5f9e42db9fb5bb4c1e125a"><div class="ttname"><a href="classdna_1_1ReaderImpl.html#a4eddc6e34a5f9e42db9fb5bb4c1e125a">dna::ReaderImpl&lt; BinaryStreamReader &gt;::ReaderImpl</a></div><div class="ttdeci">ReaderImpl(MemoryResource *memRes_)</div><div class="ttdef"><b>Definition:</b> dna/ReaderImpl.h:161</div></div>
<div class="ttc" id="astructdna_1_1LODLimits_html_a374122bac5221b2a903d7e20973eca10"><div class="ttname"><a href="structdna_1_1LODLimits.html#a374122bac5221b2a903d7e20973eca10">dna::LODLimits::max</a></div><div class="ttdeci">static constexpr std::uint16_t max()</div><div class="ttdef"><b>Definition:</b> Limits.h:10</div></div>
<div class="ttc" id="astructdna_1_1LODLimits_html_ac5a9993d3183f4c85d004dc6f763c799"><div class="ttname"><a href="structdna_1_1LODLimits.html#ac5a9993d3183f4c85d004dc6f763c799">dna::LODLimits::min</a></div><div class="ttdeci">static constexpr std::uint16_t min()</div><div class="ttdef"><b>Definition:</b> Limits.h:14</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="aca51f93fb246a30cb1cf0a486ffc8184" name="aca51f93fb246a30cb1cf0a486ffc8184"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca51f93fb246a30cb1cf0a486ffc8184">&#9670;&nbsp;</a></span>BinaryStreamReaderImpl() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dna::BinaryStreamReaderImpl::BinaryStreamReaderImpl </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a> *&#160;</td>
<td class="paramname"><em>stream_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a>&#160;</td>
<td class="paramname"><em>layer_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacedna.html#a2d8779c1a78015209a7249b86804dba6">ConstArrayView</a>&lt; std::uint16_t &gt;&#160;</td>
<td class="paramname"><em>lods</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classpma_1_1MemoryResource.html">MemoryResource</a> *&#160;</td>
<td class="paramname"><em>memRes_</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="fragment"><div class="line"><span class="lineno"> 83</span> :</div>
<div class="line"><span class="lineno"> 84</span> <a class="code hl_function" href="classdna_1_1BaseImpl.html#a5eab4d70fe975d86bc4d1cb2ead29364">BaseImpl</a>{memRes_},</div>
<div class="line"><span class="lineno"> 85</span> <a class="code hl_function" href="classdna_1_1ReaderImpl.html#a4eddc6e34a5f9e42db9fb5bb4c1e125a">ReaderImpl</a>{memRes_},</div>
<div class="line"><span class="lineno"> 86</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a09bca449b522fb599ec230aa32ce606d">stream</a>{stream_},</div>
<div class="line"><span class="lineno"> 87</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a5107dd28e1c44d9341027dfbd59a4cc2">archive</a>{stream_, layer_, lods_, memRes_},</div>
<div class="line"><span class="lineno"> 88</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a4afd5d1171053c1328ea2fbe0be14d99">lodConstrained</a>{<span class="keyword">true</span>} {</div>
<div class="line"><span class="lineno"> 89</span>}</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa7d5920bedb2443900f7515173322aa0" name="aa7d5920bedb2443900f7515173322aa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7d5920bedb2443900f7515173322aa0">&#9670;&nbsp;</a></span>isLODConstrained()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool dna::BinaryStreamReaderImpl::isLODConstrained </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<div class="fragment"><div class="line"><span class="lineno"> 91</span> {</div>
<div class="line"><span class="lineno"> 92</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a4afd5d1171053c1328ea2fbe0be14d99">lodConstrained</a>;</div>
<div class="line"><span class="lineno"> 93</span>}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a4afd5d1171053c1328ea2fbe0be14d99">lodConstrained</a>.</p>
</div>
</div>
<a id="a5221e569c4e7fa2ebf2046c433bf72ef" name="a5221e569c4e7fa2ebf2046c433bf72ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5221e569c4e7fa2ebf2046c433bf72ef">&#9670;&nbsp;</a></span>read()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dna::BinaryStreamReaderImpl::read </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>read data from stream into internal structures. </p>
<p>Implements <a class="el" href="classdna_1_1StreamReader.html#aa94b03ba813eac59b77b1365800ee8a4">dna::StreamReader</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 111</span> {</div>
<div class="line"><span class="lineno"> 112</span> <span class="comment">// Due to possible usage of custom stream implementations, the status actually must be cleared at this point</span></div>
<div class="line"><span class="lineno"> 113</span> <span class="comment">// as external streams do not have access to the status reset API</span></div>
<div class="line"><span class="lineno"> 114</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a4fd8e6558c4edb4a3e2bd68800065359">status</a>.<a class="code hl_function" href="classsc_1_1StatusProvider.html#adf03c5df9d13b53842a0856ef858a304">reset</a>();</div>
<div class="line"><span class="lineno"> 115</span> </div>
<div class="line"><span class="lineno"> 116</span> <a class="code hl_class" href="classtrio_1_1StreamScope.html">trio::StreamScope</a> scope{<a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a09bca449b522fb599ec230aa32ce606d">stream</a>};</div>
<div class="line"><span class="lineno"> 117</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="classsc_1_1Status.html#a4569e3c01410719eaa1a95d39d59763f">sc::Status::isOk</a>()) {</div>
<div class="line"><span class="lineno"> 118</span> <span class="keywordflow">return</span>;</div>
<div class="line"><span class="lineno"> 119</span> }</div>
<div class="line"><span class="lineno"> 120</span> </div>
<div class="line"><span class="lineno"> 121</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a5107dd28e1c44d9341027dfbd59a4cc2">archive</a> &gt;&gt; <a class="code hl_variable" href="classdna_1_1BaseImpl.html#afb96929eaf813f7dbc2eea11bcad5a41">dna</a>;</div>
<div class="line"><span class="lineno"> 122</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="classsc_1_1Status.html#a4569e3c01410719eaa1a95d39d59763f">sc::Status::isOk</a>()) {</div>
<div class="line"><span class="lineno"> 123</span> <span class="keywordflow">return</span>;</div>
<div class="line"><span class="lineno"> 124</span> }</div>
<div class="line"><span class="lineno"> 125</span> </div>
<div class="line"><span class="lineno"> 126</span> <span class="keywordflow">if</span> (!<a class="code hl_namespace" href="namespacedna.html">dna</a>.signature.matches()) {</div>
<div class="line"><span class="lineno"> 127</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a4fd8e6558c4edb4a3e2bd68800065359">status</a>.<a class="code hl_function" href="classsc_1_1StatusProvider.html#a0894ef1ff8f81599f9becda261abd4a8">set</a>(<a class="code hl_variable" href="classdna_1_1StreamReader.html#a7e1e5a37ec4ba772aedf3aca7745f0a6">SignatureMismatchError</a>, <a class="code hl_namespace" href="namespacedna.html">dna</a>.signature.value.expected.data(), <a class="code hl_namespace" href="namespacedna.html">dna</a>.signature.value.got.data());</div>
<div class="line"><span class="lineno"> 128</span> <span class="keywordflow">return</span>;</div>
<div class="line"><span class="lineno"> 129</span> }</div>
<div class="line"><span class="lineno"> 130</span> <span class="keywordflow">if</span> (!<a class="code hl_namespace" href="namespacedna.html">dna</a>.version.matches()) {</div>
<div class="line"><span class="lineno"> 131</span> <a class="code hl_variable" href="classdna_1_1BinaryStreamReaderImpl.html#a4fd8e6558c4edb4a3e2bd68800065359">status</a>.<a class="code hl_function" href="classsc_1_1StatusProvider.html#a0894ef1ff8f81599f9becda261abd4a8">set</a>(<a class="code hl_variable" href="classdna_1_1StreamReader.html#a27a924f740fdab13ab0f813e0c028662">VersionMismatchError</a>,</div>
<div class="line"><span class="lineno"> 132</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.version.generation.expected,</div>
<div class="line"><span class="lineno"> 133</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.version.version.expected,</div>
<div class="line"><span class="lineno"> 134</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.version.generation.got,</div>
<div class="line"><span class="lineno"> 135</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.version.version.got);</div>
<div class="line"><span class="lineno"> 136</span> <span class="keywordflow">return</span>;</div>
<div class="line"><span class="lineno"> 137</span> }</div>
<div class="line"><span class="lineno"> 138</span>}</div>
<div class="ttc" id="aclassdna_1_1BaseImpl_html_afb96929eaf813f7dbc2eea11bcad5a41"><div class="ttname"><a href="classdna_1_1BaseImpl.html#afb96929eaf813f7dbc2eea11bcad5a41">dna::BaseImpl::dna</a></div><div class="ttdeci">DNA dna</div><div class="ttdef"><b>Definition:</b> dna/BaseImpl.h:32</div></div>
<div class="ttc" id="aclassdna_1_1BinaryStreamReaderImpl_html_a4fd8e6558c4edb4a3e2bd68800065359"><div class="ttname"><a href="classdna_1_1BinaryStreamReaderImpl.html#a4fd8e6558c4edb4a3e2bd68800065359">dna::BinaryStreamReaderImpl::status</a></div><div class="ttdeci">static sc::StatusProvider status</div><div class="ttdef"><b>Definition:</b> BinaryStreamReaderImpl.h:31</div></div>
<div class="ttc" id="aclassdna_1_1StreamReader_html_a27a924f740fdab13ab0f813e0c028662"><div class="ttname"><a href="classdna_1_1StreamReader.html#a27a924f740fdab13ab0f813e0c028662">dna::StreamReader::VersionMismatchError</a></div><div class="ttdeci">static const sc::StatusCode VersionMismatchError</div><div class="ttdef"><b>Definition:</b> StreamReader.h:15</div></div>
<div class="ttc" id="aclassdna_1_1StreamReader_html_a7e1e5a37ec4ba772aedf3aca7745f0a6"><div class="ttname"><a href="classdna_1_1StreamReader.html#a7e1e5a37ec4ba772aedf3aca7745f0a6">dna::StreamReader::SignatureMismatchError</a></div><div class="ttdeci">static const sc::StatusCode SignatureMismatchError</div><div class="ttdef"><b>Definition:</b> StreamReader.h:14</div></div>
<div class="ttc" id="aclasssc_1_1StatusProvider_html_a0894ef1ff8f81599f9becda261abd4a8"><div class="ttname"><a href="classsc_1_1StatusProvider.html#a0894ef1ff8f81599f9becda261abd4a8">sc::StatusProvider::set</a></div><div class="ttdeci">static void set(StatusCode status)</div><div class="ttdef"><b>Definition:</b> Provider.cpp:33</div></div>
<div class="ttc" id="aclasssc_1_1StatusProvider_html_adf03c5df9d13b53842a0856ef858a304"><div class="ttname"><a href="classsc_1_1StatusProvider.html#adf03c5df9d13b53842a0856ef858a304">sc::StatusProvider::reset</a></div><div class="ttdeci">static void reset()</div><div class="ttdef"><b>Definition:</b> Provider.cpp:21</div></div>
<div class="ttc" id="aclasssc_1_1Status_html_a4569e3c01410719eaa1a95d39d59763f"><div class="ttname"><a href="classsc_1_1Status.html#a4569e3c01410719eaa1a95d39d59763f">sc::Status::isOk</a></div><div class="ttdeci">static bool isOk()</div><div class="ttdef"><b>Definition:</b> Status.cpp:13</div></div>
<div class="ttc" id="aclasstrio_1_1StreamScope_html"><div class="ttname"><a href="classtrio_1_1StreamScope.html">trio::StreamScope</a></div><div class="ttdef"><b>Definition:</b> StreamScope.h:11</div></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 -->
<p class="reference">References <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5107dd28e1c44d9341027dfbd59a4cc2">archive</a>, <a class="el" href="classdna_1_1BaseImpl.html#afb96929eaf813f7dbc2eea11bcad5a41">dna::BaseImpl::dna</a>, <a class="el" href="classsc_1_1Status.html#a4569e3c01410719eaa1a95d39d59763f">sc::Status::isOk()</a>, <a class="el" href="classsc_1_1StatusProvider.html#adf03c5df9d13b53842a0856ef858a304">sc::StatusProvider::reset()</a>, <a class="el" href="classsc_1_1StatusProvider.html#a0894ef1ff8f81599f9becda261abd4a8">sc::StatusProvider::set()</a>, <a class="el" href="classdna_1_1StreamReader.html#a7e1e5a37ec4ba772aedf3aca7745f0a6">dna::StreamReader::SignatureMismatchError</a>, <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a4fd8e6558c4edb4a3e2bd68800065359">status</a>, <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a09bca449b522fb599ec230aa32ce606d">stream</a>, and <a class="el" href="classdna_1_1StreamReader.html#a27a924f740fdab13ab0f813e0c028662">dna::StreamReader::VersionMismatchError</a>.</p>
</div>
</div>
<a id="ac54cb7d6d5ae354a761d3c4c85b70080" name="ac54cb7d6d5ae354a761d3c4c85b70080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac54cb7d6d5ae354a761d3c4c85b70080">&#9670;&nbsp;</a></span>unload()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dna::BinaryStreamReaderImpl::unload </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769c">DataLayer</a>&#160;</td>
<td class="paramname"><em>layer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Unload all data of the specified layer and all layers dependent on it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">layer</td><td>Layer which data should be unloaded. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classdna_1_1Reader.html#aeb5fc284afa3643cbfa645001d406861">dna::Reader</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 95</span> {</div>
<div class="line"><span class="lineno"> 96</span> <span class="keywordflow">if</span> ((layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab1c94ca2fbc3e78fc30069c8d0f01680">DataLayer::All</a>) ||</div>
<div class="line"><span class="lineno"> 97</span> (layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cabacb1964c4470f0e5c8992578937bb03">DataLayer::AllWithoutBlendShapes</a>) ||</div>
<div class="line"><span class="lineno"> 98</span> (layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca77b90cceaada15c2767933b3d5db0f8a">DataLayer::Descriptor</a>)) {</div>
<div class="line"><span class="lineno"> 99</span> <a class="code hl_namespace" href="namespacedna.html">dna</a> = DNA{<a class="code hl_variable" href="classdna_1_1BaseImpl.html#aaf242d8e71e7df8e5415e27c70d03db8">memRes</a>};</div>
<div class="line"><span class="lineno"> 100</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cad9c6333623e6357515fcbf17be806273">DataLayer::Geometry</a>) || (layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca96fa7330c972d369c23d5b7d70a637ac">DataLayer::GeometryWithoutBlendShapes</a>)) {</div>
<div class="line"><span class="lineno"> 101</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.unloadGeometry();</div>
<div class="line"><span class="lineno"> 102</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab39a035a995fc6597c8eb942210d1527">DataLayer::Behavior</a>) {</div>
<div class="line"><span class="lineno"> 103</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.unloadBehavior();</div>
<div class="line"><span class="lineno"> 104</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (layer == <a class="code hl_enumvalue" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca0b890b1926b90387673882e6ccae7fdc">DataLayer::Definition</a>) {</div>
<div class="line"><span class="lineno"> 105</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.unloadGeometry();</div>
<div class="line"><span class="lineno"> 106</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.unloadBehavior();</div>
<div class="line"><span class="lineno"> 107</span> <a class="code hl_namespace" href="namespacedna.html">dna</a>.unloadDefinition();</div>
<div class="line"><span class="lineno"> 108</span> }</div>
<div class="line"><span class="lineno"> 109</span>}</div>
<div class="ttc" id="aclassdna_1_1BaseImpl_html_aaf242d8e71e7df8e5415e27c70d03db8"><div class="ttname"><a href="classdna_1_1BaseImpl.html#aaf242d8e71e7df8e5415e27c70d03db8">dna::BaseImpl::memRes</a></div><div class="ttdeci">MemoryResource * memRes</div><div class="ttdef"><b>Definition:</b> dna/BaseImpl.h:31</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769ca0b890b1926b90387673882e6ccae7fdc"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca0b890b1926b90387673882e6ccae7fdc">dna::DataLayer::Definition</a></div><div class="ttdeci">@ Definition</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769ca77b90cceaada15c2767933b3d5db0f8a"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca77b90cceaada15c2767933b3d5db0f8a">dna::DataLayer::Descriptor</a></div><div class="ttdeci">@ Descriptor</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769ca96fa7330c972d369c23d5b7d70a637ac"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca96fa7330c972d369c23d5b7d70a637ac">dna::DataLayer::GeometryWithoutBlendShapes</a></div><div class="ttdeci">@ GeometryWithoutBlendShapes</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769cab1c94ca2fbc3e78fc30069c8d0f01680"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab1c94ca2fbc3e78fc30069c8d0f01680">dna::DataLayer::All</a></div><div class="ttdeci">@ All</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769cab39a035a995fc6597c8eb942210d1527"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab39a035a995fc6597c8eb942210d1527">dna::DataLayer::Behavior</a></div><div class="ttdeci">@ Behavior</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769cabacb1964c4470f0e5c8992578937bb03"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cabacb1964c4470f0e5c8992578937bb03">dna::DataLayer::AllWithoutBlendShapes</a></div><div class="ttdeci">@ AllWithoutBlendShapes</div></div>
<div class="ttc" id="anamespacedna_html_a0ab7aa7faf3fc6bd0a6aa724c142769cad9c6333623e6357515fcbf17be806273"><div class="ttname"><a href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cad9c6333623e6357515fcbf17be806273">dna::DataLayer::Geometry</a></div><div class="ttdeci">@ Geometry</div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab1c94ca2fbc3e78fc30069c8d0f01680">dna::All</a>, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cabacb1964c4470f0e5c8992578937bb03">dna::AllWithoutBlendShapes</a>, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab39a035a995fc6597c8eb942210d1527">dna::Behavior</a>, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca0b890b1926b90387673882e6ccae7fdc">dna::Definition</a>, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca77b90cceaada15c2767933b3d5db0f8a">dna::Descriptor</a>, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cad9c6333623e6357515fcbf17be806273">dna::Geometry</a>, <a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769ca96fa7330c972d369c23d5b7d70a637ac">dna::GeometryWithoutBlendShapes</a>, and <a class="el" href="classdna_1_1BaseImpl.html#aaf242d8e71e7df8e5415e27c70d03db8">dna::BaseImpl::memRes</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5107dd28e1c44d9341027dfbd59a4cc2" name="a5107dd28e1c44d9341027dfbd59a4cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5107dd28e1c44d9341027dfbd59a4cc2">&#9670;&nbsp;</a></span>archive</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdna_1_1FilteredInputArchive.html">FilteredInputArchive</a> dna::BinaryStreamReaderImpl::archive</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">read()</a>.</p>
</div>
</div>
<a id="a4afd5d1171053c1328ea2fbe0be14d99" name="a4afd5d1171053c1328ea2fbe0be14d99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4afd5d1171053c1328ea2fbe0be14d99">&#9670;&nbsp;</a></span>lodConstrained</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool dna::BinaryStreamReaderImpl::lodConstrained</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#aa7d5920bedb2443900f7515173322aa0">isLODConstrained()</a>.</p>
</div>
</div>
<a id="a4fd8e6558c4edb4a3e2bd68800065359" name="a4fd8e6558c4edb4a3e2bd68800065359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fd8e6558c4edb4a3e2bd68800065359">&#9670;&nbsp;</a></span>status</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsc_1_1StatusProvider.html">sc::StatusProvider</a> dna::BinaryStreamReaderImpl::status {<a class="el" href="classdna_1_1StreamReader.html#a7e1e5a37ec4ba772aedf3aca7745f0a6">SignatureMismatchError</a>, <a class="el" href="classdna_1_1StreamReader.html#a27a924f740fdab13ab0f813e0c028662">VersionMismatchError</a>, <a class="el" href="classdna_1_1StreamReader.html#a068f4c84f7e6a5cafcca861aafe087b2">InvalidDataError</a>}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">read()</a>.</p>
</div>
</div>
<a id="a09bca449b522fb599ec230aa32ce606d" name="a09bca449b522fb599ec230aa32ce606d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09bca449b522fb599ec230aa32ce606d">&#9670;&nbsp;</a></span>stream</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classtrio_1_1BoundedIOStream.html">BoundedIOStream</a>* dna::BinaryStreamReaderImpl::stream</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">read()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="BinaryStreamReaderImpl_8h_source.html">BinaryStreamReaderImpl.h</a></li>
<li><a class="el" href="BinaryStreamReaderImpl_8cpp.html">BinaryStreamReaderImpl.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>