Metahuman_DNA_Calibration/docs/doxygen/build/html/classdna_1_1BinaryStreamReader.html

814 lines
130 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::BinaryStreamReader 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_1BinaryStreamReader.html">BinaryStreamReader</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classdna_1_1BinaryStreamReader-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">dna::BinaryStreamReader Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="BinaryStreamReader_8h_source.html">BinaryStreamReader.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for dna::BinaryStreamReader:</div>
<div class="dyncontent">
<div class="center"><img src="classdna_1_1BinaryStreamReader__inherit__graph.png" border="0" usemap="#adna_1_1BinaryStreamReader_inherit__map" alt="Inheritance graph"/></div>
<map name="adna_1_1BinaryStreamReader_inherit__map" id="adna_1_1BinaryStreamReader_inherit__map">
<area shape="rect" title=" " alt="" coords="155,1996,326,2132"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="123,2180,358,4047"/>
<area shape="rect" href="classdna_1_1StreamReader.html" title=" " alt="" coords="153,1827,328,1948"/>
<area shape="rect" href="classdna_1_1Reader.html" title="The abstract Reader which its implementations are expected to inherit." alt="" coords="195,1687,287,1779"/>
<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,1055,225,1602"/>
<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,336,354,971"/>
<area shape="rect" href="classdna_1_1GeometryReader.html" title="Read&#45;only accessors to the geometry data associated with a rig." alt="" coords="250,1019,485,1639"/>
<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_1BinaryStreamReaderImpl.html" title=" " alt="" coords="143,4095,338,4275"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for dna::BinaryStreamReader:</div>
<div class="dyncontent">
<div class="center"><img src="classdna_1_1BinaryStreamReader__coll__graph.png" border="0" usemap="#adna_1_1BinaryStreamReader_coll__map" alt="Collaboration graph"/></div>
<map name="adna_1_1BinaryStreamReader_coll__map" id="adna_1_1BinaryStreamReader_coll__map">
<area shape="rect" title=" " alt="" coords="218,2016,389,2152"/>
<area shape="rect" href="classdna_1_1StreamReader.html" title=" " alt="" coords="236,1875,371,1967"/>
<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="structsc_1_1StatusCode.html" title=" " alt="" coords="311,1691,423,1783"/>
</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:a96559bb7ce9124a84f81d459fbf3060d"><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"><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="inherit_header pub_methods_classdna_1_1BehaviorReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1BehaviorReader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1BehaviorReader.html">dna::BehaviorReader</a></td></tr>
<tr class="memitem:a6cf853f5d537e6b8e2634ebf3388b529 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6d36a27afd3a08e565fb0fe55f22b4 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd0213dcb2856b64280454228729855 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4d1ce29676b07d805e685199a1ef0c inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f06e0f08a8f2676f0286300d880d12 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f381f520ebfd68f02020ce8f5b0a69 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651c99df2bd266b16efb83ff1fedac7d inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f89a0f76798571d7f619f19d19787e inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f70e12a860c73d452e27fed9b75f42 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab177725a27c3664055a86aa8e9eaae3d inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6121d56124f208317bd3a719a5885da7 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f0c4104ae71e2cae20de68ca7dac7e inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550aeba81792469e24ae52b2bc014fe3 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac543cf35eccf547b45d37c4c7abd0dc2 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe6a30955afbef5d10bb84b1f643bf43 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028bfd1ba3ccbf52ef3cd1aedacaabfb inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81721b4cb25b90c76458f7b42e93db2c inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add58838dd0bffad6ac9d66887e969e5e inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2c5860e22023c82b41ad7a36caae3c1 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad585141fe808b93db5479c8cb21b7e82 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34d90ae469e1080ff1cc93d5e1b6cad inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf4f15450f8589b29e240208748eb3b inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c651d7e7400e17ff7da31036b5c352 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a504220b3ead3f11ea5888d208f8055bc inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca7158ed4146d09935548ece05b7f94 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7eb657428d974ccc5c1ae9c2516a772 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21057f6c94895629229021b20133c007 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ef8f6885a33b102fb938b7a12da16b inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ab5ba50c829ea9b5ef63495608fbffe inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><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 inherit pub_methods_classdna_1_1BehaviorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1DefinitionReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1DefinitionReader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1DefinitionReader.html">dna::DefinitionReader</a></td></tr>
<tr class="memitem:a70c2f16889d2aa1f6c55ffaed75aa8d7 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc5b028b9f5d8d936b6d99682906c8b1 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8fa3d33f47640520f5cc676788470e inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c39e828758f6249408fca4fbc4b89c0 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb077a6f51c59fcfc8a2e6dd2de6cf2e inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed66db160f6517e3ec4fda3f3e124c45 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae93fd7e42b8b0bb7bebb26761a682cda inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066b94bddd1f346c695eb7dd8a6dbc64 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bfc19b2253282dd790133139d82019 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfe6ca7c250868c9b5690c9e6dd73f2 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9162ea692bf3c45f65b7a569d5061623 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa03bd161fb6e82ceb88cf4ccbaf56e3d inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a052f479fb9782af634667a2c7d86dd7d inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a817e01dd0c8c013ddeb87200a77f444e inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057aa04a10d076a1569995339d95533d inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9407e62b3a9dd9dd8835e4b00ca00c7c inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb215a0f41d4d5b38bb331e14c937155 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fa8d1c480f84b2af00902dcb220925e inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10353a0640d78d4ede523391293b9b30 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c4e3b46f4094d3dccba05568cc0df1 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65511704aa8c9721359e3913dab1f023 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa653c8e3f7fa43344f2855eba8ef91c6 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391df62515b035a3a53dea3f6a31a0a5 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158686d4ea9cc9872c5381a5375d25c6 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77468257dabbf2e1376c6a932fe6a51 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a700d65fd83f6288bbc4fe2b27104e309 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac07c46f5959d3f9b75ca89b5ef5ea401 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab43975b04fe2e9df1633deb104b413fd inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1779ee479199ca32799e8b93fb15bb18 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2498d6f46b5a41f1cb4c007b6b93ae inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464c821267e2d38471e86cb966c1eb02 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe6841550455404a0233dde751d582a inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><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 inherit pub_methods_classdna_1_1DefinitionReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1DescriptorReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1DescriptorReader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1DescriptorReader.html">dna::DescriptorReader</a></td></tr>
<tr class="memitem:a421dc8eaebfd2940ebf7a7b42987a247 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27bdf08bcbc0ffc73be4c6d1c4242f87 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae41de3dc5c2dbaced840dcac773b16a2 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf37388277858ed1880f4587dc3c17bb inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883464cf9ef0e733eae4c52e20c8e997 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a59511e545c660a9e5d1336ae6fc3c inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141c0d87063cd15317bc91a13e73dcf8 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadfe5c13952fbbdbf8fea0a862817e00 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ea617301975ab2eaf42510ba470b1a inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec61b30a983756b0b42523b1fd1b4bcc inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5049f3e40b919fd15476ff24ea46ec32 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17d3855616540f144aa35f3a2afe08b2 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43466c9804dda58f1ff3694c94213b97 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7007f41a06776604bd636040eb780e59 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><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 inherit pub_methods_classdna_1_1DescriptorReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdna_1_1GeometryReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdna_1_1GeometryReader')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdna_1_1GeometryReader.html">dna::GeometryReader</a></td></tr>
<tr class="memitem:af114745ac6472ad9234ada667e84fc87 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127e52b68866fc96edd32c1a4a381ab5 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3419a3a5d4a0284ebafe7b08caf8735 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efa5f6860b301abcc902ee36d4ca0a4 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9000c448bc55964c94da0d80b2e58fc inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add07c3f09324da46e23e30c4883215bd inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56816ff3ae1ff54d8d44f05ad77ce89b inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe79d7b9685b3cd2489f24f525bb23f inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52002a8746d2a8a9796bed09d576163f inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b6e5a69685155bf73ab8f6f97eb570 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa008a64aadb3b124a609ebe12242a834 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa89ca5e6a213016775f5c7c8409def48 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b6ae67fe299ebec8b369c50e3e7e06a inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38825ac3612fdc3f1c0e396fcc6d4a36 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358fdc0b958f5c476af5dce8efe9a4bb inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0dca7de52537f05c8769fb9ebc9ccc2 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a550f5b31470992e9dd17a33ffa1dd inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bcf0af949d6e1877fd07a979e65c11 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8aca0673f508867c5ecfe3c15a0249 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b5a7fa59bbbf796ba9cdbcc253a4b7 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adddc77cb8caf9508862b5c695897ca39 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd3a1e20f710fbe91a2af6b519afe7b0 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2ff723178fe07c10763bd566753f9f inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cfe68b4f7b383a9f05c44aeb9f3950 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2b976f8999566dde42b3b994e41f6a inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8472e74653f6524839f9e65fe4367483 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc952534ae05760f7402c265518146fc inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60d6918a9c40666683399a144104369a inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e13d6259fce5840f3818c52266f72bd inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a811697c0b4d54bf0f7efa6fbe28ed680 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a03d1332691b4fa889fa35f38025aba inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d4e677a1958386d71fedb06b35e54f inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a635fdc0af9aa1bf681cd7f4b040d2c7d inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><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 inherit pub_methods_classdna_1_1GeometryReader"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aee257227d22d2745a56723cdf01a77e5"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6b4a00ebdd6f454559e36c6ac14551"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800c91e5456b841044068e6d2352ebcc"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa690886a623160362cff9edd7649bde"><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"><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"><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_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>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a96559bb7ce9124a84f81d459fbf3060d" name="a96559bb7ce9124a84f81d459fbf3060d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96559bb7ce9124a84f81d459fbf3060d">&#9670;&nbsp;</a></span>~BinaryStreamReader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">dna::BinaryStreamReader::~BinaryStreamReader </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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a800c91e5456b841044068e6d2352ebcc" name="a800c91e5456b841044068e6d2352ebcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a800c91e5456b841044068e6d2352ebcc">&#9670;&nbsp;</a></span>create() <span class="overload">[1/3]</span></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_1BinaryStreamReader.html">BinaryStreamReader</a> * dna::BinaryStreamReader::create </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>lods</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint16_t&#160;</td>
<td class="paramname"><em>lodCount</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> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Factory method for creation of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>Source stream from which data is going to be read. </td></tr>
<tr><td class="paramname">layer</td><td>Specify the layer up to which the data needs to be loaded. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Definition data layer depends on and thus implicitly loads the Descriptor layer. The Behavior data layer depends on and thus implicitly loads the Definition layer. The Geometry data layer depends on and thus also implicitly loads the Definition layer. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lods</td><td>An array specifying which exact lods to load. </td></tr>
</table>
</dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>All values in the array must be less than the value returned by getLODCount. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1DescriptorReader.html#a5049f3e40b919fd15476ff24ea46ec32" title="Available levels of detail (e.g. 6 which means the following levels are available: [0,...">getLODCount</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lodCount</td><td>The number of elements in the lods array. </td></tr>
</table>
</dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>There cannot be more elements in the array than the value returned by getLODCount. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1DescriptorReader.html#a5049f3e40b919fd15476ff24ea46ec32" title="Available levels of detail (e.g. 6 which means the following levels are available: [0,...">getLODCount</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memRes</td><td>Memory resource to be used for allocations. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If a memory resource is not given, a default allocation mechanism will be used. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>User is responsible for releasing the returned pointer by calling destroy. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1BinaryStreamReader.html#afa690886a623160362cff9edd7649bde" title="Method for freeing a BinaryStreamReader instance.">destroy</a> </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 56</span> {</div>
<div class="line"><span class="lineno"> 57</span> PolyAllocator&lt;BinaryStreamReaderImpl&gt; alloc{memRes};</div>
<div class="line"><span class="lineno"> 58</span> <span class="keywordflow">return</span> alloc.newObject(stream, layer, ConstArrayView&lt;std::uint16_t&gt;{lods, lodCount}, memRes);</div>
<div class="line"><span class="lineno"> 59</span>}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6c6b4a00ebdd6f454559e36c6ac14551" name="a6c6b4a00ebdd6f454559e36c6ac14551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c6b4a00ebdd6f454559e36c6ac14551">&#9670;&nbsp;</a></span>create() <span class="overload">[2/3]</span></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_1BinaryStreamReader.html">BinaryStreamReader</a> * dna::BinaryStreamReader::create </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> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Factory method for creation of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>Source stream from which data is going to be read. </td></tr>
<tr><td class="paramname">layer</td><td>Specify the layer up to which the data needs to be loaded. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Definition data layer depends on and thus implicitly loads the Descriptor layer. The Behavior data layer depends on and thus implicitly loads the Definition layer. The Geometry data layer depends on and thus also implicitly loads the Definition layer. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">maxLOD</td><td>The maximum level of details to be loaded. </td></tr>
<tr><td class="paramname">minLOD</td><td>The minimum level of details to be loaded. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>A range of [0, LOD count - 1] for maxLOD / minLOD respectively indicates to load all LODs. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>Both maxLOD and minLOD values must be less than the value returned by getLODCount. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1DescriptorReader.html#a5049f3e40b919fd15476ff24ea46ec32" title="Available levels of detail (e.g. 6 which means the following levels are available: [0,...">getLODCount</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memRes</td><td>Memory resource to be used for allocations. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If a memory resource is not given, a default allocation mechanism will be used. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>User is responsible for releasing the returned pointer by calling destroy. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1BinaryStreamReader.html#afa690886a623160362cff9edd7649bde" title="Method for freeing a BinaryStreamReader instance.">destroy</a> </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 47</span> {</div>
<div class="line"><span class="lineno"> 48</span> PolyAllocator&lt;BinaryStreamReaderImpl&gt; alloc{memRes};</div>
<div class="line"><span class="lineno"> 49</span> <span class="keywordflow">return</span> alloc.newObject(stream, layer, maxLOD, minLOD, memRes);</div>
<div class="line"><span class="lineno"> 50</span>}</div>
</div><!-- fragment -->
</div>
</div>
<a id="aee257227d22d2745a56723cdf01a77e5" name="aee257227d22d2745a56723cdf01a77e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee257227d22d2745a56723cdf01a77e5">&#9670;&nbsp;</a></span>create() <span class="overload">[3/3]</span></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_1BinaryStreamReader.html">BinaryStreamReader</a> * dna::BinaryStreamReader::create </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> = <code><a class="el" href="namespacedna.html#a0ab7aa7faf3fc6bd0a6aa724c142769cab1c94ca2fbc3e78fc30069c8d0f01680">DataLayer::All</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint16_t&#160;</td>
<td class="paramname"><em>maxLOD</em> = <code>0u</code>, </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> = <code>nullptr</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Factory method for creation of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>Source stream from which data is going to be read. </td></tr>
<tr><td class="paramname">layer</td><td>Specify the layer up to which the data needs to be loaded. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The Definition data layer depends on and thus implicitly loads the Descriptor layer. The Behavior data layer depends on and thus implicitly loads the Definition layer. The Geometry data layer depends on and thus also implicitly loads the Definition layer. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">maxLOD</td><td>The maximum level of details to be loaded. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>A value of zero indicates to load all LODs. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>The maxLOD value must be less than the value returned by getLODCount. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1DescriptorReader.html#a5049f3e40b919fd15476ff24ea46ec32" title="Available levels of detail (e.g. 6 which means the following levels are available: [0,...">getLODCount</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memRes</td><td>Memory resource to be used for allocations. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If a memory resource is not given, a default allocation mechanism will be used. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>User is responsible for releasing the returned pointer by calling destroy. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1BinaryStreamReader.html#afa690886a623160362cff9edd7649bde" title="Method for freeing a BinaryStreamReader instance.">destroy</a> </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 38</span> {</div>
<div class="line"><span class="lineno"> 39</span> PolyAllocator&lt;BinaryStreamReaderImpl&gt; alloc{memRes};</div>
<div class="line"><span class="lineno"> 40</span> <span class="keywordflow">return</span> alloc.newObject(stream, layer, maxLOD, <a class="code hl_function" href="structdna_1_1LODLimits.html#ac5a9993d3183f4c85d004dc6f763c799">LODLimits::min</a>(), memRes);</div>
<div class="line"><span class="lineno"> 41</span>}</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 -->
<p class="reference">References <a class="el" href="structdna_1_1LODLimits.html#ac5a9993d3183f4c85d004dc6f763c799">dna::LODLimits::min()</a>.</p>
</div>
</div>
<a id="afa690886a623160362cff9edd7649bde" name="afa690886a623160362cff9edd7649bde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa690886a623160362cff9edd7649bde">&#9670;&nbsp;</a></span>destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void dna::BinaryStreamReader::destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> *&#160;</td>
<td class="paramname"><em>instance</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Method for freeing a <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">instance</td><td>Instance of <a class="el" href="classdna_1_1BinaryStreamReader.html">BinaryStreamReader</a> to be freed. </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classdna_1_1BinaryStreamReader.html#aee257227d22d2745a56723cdf01a77e5" title="Factory method for creation of BinaryStreamReader.">create</a> </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 61</span> {</div>
<div class="line"><span class="lineno"> 62</span> <span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-pro-type-static-cast-downcast)</span></div>
<div class="line"><span class="lineno"> 63</span> <span class="keyword">auto</span> reader = <span class="keyword">static_cast&lt;</span>BinaryStreamReaderImpl*<span class="keyword">&gt;</span>(instance);</div>
<div class="line"><span class="lineno"> 64</span> PolyAllocator&lt;BinaryStreamReaderImpl&gt; alloc{reader-&gt;getMemoryResource()};</div>
<div class="line"><span class="lineno"> 65</span> alloc.deleteObject(reader);</div>
<div class="line"><span class="lineno"> 66</span>}</div>
</div><!-- fragment -->
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="BinaryStreamReader_8h_source.html">BinaryStreamReader.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>