Metahuman_DNA_Calibration/docs/doxygen/build/html/classdna_1_1StreamReader.html
2022-11-29 14:58:38 +01:00

596 lines
112 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DNA Calib: dna::StreamReader 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_1StreamReader.html">StreamReader</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-attribs">Static Public Attributes</a> &#124;
<a href="classdna_1_1StreamReader-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">dna::StreamReader Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="StreamReader_8h_source.html">StreamReader.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for dna::StreamReader:</div>
<div class="dyncontent">
<div class="center"><img src="classdna_1_1StreamReader__inherit__graph.png" border="0" usemap="#adna_1_1StreamReader_inherit__map" alt="Inheritance graph"/></div>
<map name="adna_1_1StreamReader_inherit__map" id="adna_1_1StreamReader_inherit__map">
<area shape="rect" title=" " alt="" coords="163,1827,338,1948"/>
<area shape="rect" href="classdna_1_1BinaryStreamReader.html" title=" " alt="" coords="69,1996,240,2132"/>
<area shape="rect" href="classdna_1_1JSONStreamReader.html" title=" " alt="" coords="280,2011,448,2117"/>
<area shape="rect" href="classdna_1_1Reader.html" title="The abstract Reader which its implementations are expected to inherit." alt="" coords="205,1687,297,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="15,1055,235,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="137,336,364,971"/>
<area shape="rect" href="classdna_1_1GeometryReader.html" title="Read&#45;only accessors to the geometry data associated with a rig." alt="" coords="260,1019,495,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="167,5,334,288"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="5,2180,240,4047"/>
<area shape="rect" href="classdna_1_1BinaryStreamReaderImpl.html" title=" " alt="" coords="25,4095,220,4275"/>
<area shape="rect" href="classdna_1_1ReaderImpl.html" title=" " alt="" coords="264,2180,499,4047"/>
<area shape="rect" href="classdna_1_1JSONStreamReaderImpl.html" title=" " alt="" coords="285,4117,477,4253"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for dna::StreamReader:</div>
<div class="dyncontent">
<div class="center"><img src="classdna_1_1StreamReader__coll__graph.png" border="0" usemap="#adna_1_1StreamReader_coll__map" alt="Collaboration graph"/></div>
<map name="adna_1_1StreamReader_coll__map" id="adna_1_1StreamReader_coll__map">
<area shape="rect" 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:ad8a9d117e532ebf9fbd5e970b15832d7"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa94b03ba813eac59b77b1365800ee8a4"><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"><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"><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-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a7e1e5a37ec4ba772aedf3aca7745f0a6"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a924f740fdab13ab0f813e0c028662"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a068f4c84f7e6a5cafcca861aafe087b2"><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"><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 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="ad8a9d117e532ebf9fbd5e970b15832d7" name="ad8a9d117e532ebf9fbd5e970b15832d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8a9d117e532ebf9fbd5e970b15832d7">&#9670;&nbsp;</a></span>~StreamReader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">dna::StreamReader::~StreamReader </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="aa94b03ba813eac59b77b1365800ee8a4" name="aa94b03ba813eac59b77b1365800ee8a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa94b03ba813eac59b77b1365800ee8a4">&#9670;&nbsp;</a></span>read()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void dna::StreamReader::read </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>read data from stream into internal structures. </p>
<p>Implemented in <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">dna::BinaryStreamReaderImpl</a>, and <a class="el" href="classdna_1_1JSONStreamReaderImpl.html#a5f35f70a34f0cf1b8d117f1204077238">dna::JSONStreamReaderImpl</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a068f4c84f7e6a5cafcca861aafe087b2" name="a068f4c84f7e6a5cafcca861aafe087b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a068f4c84f7e6a5cafcca861aafe087b2">&#9670;&nbsp;</a></span>InvalidDataError</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structsc_1_1StatusCode.html">sc::StatusCode</a> dna::StreamReader::InvalidDataError {202, &quot;Invalid data in <a class="el" href="structdna_1_1DNA.html">DNA</a>&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7e1e5a37ec4ba772aedf3aca7745f0a6" name="a7e1e5a37ec4ba772aedf3aca7745f0a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e1e5a37ec4ba772aedf3aca7745f0a6">&#9670;&nbsp;</a></span>SignatureMismatchError</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structsc_1_1StatusCode.html">sc::StatusCode</a> dna::StreamReader::SignatureMismatchError {200, &quot;DNA signature mismatched, expected %.3s, got %.3s&quot;}</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 class="reference">Referenced by <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">dna::BinaryStreamReaderImpl::read()</a>, and <a class="el" href="classdna_1_1JSONStreamReaderImpl.html#a5f35f70a34f0cf1b8d117f1204077238">dna::JSONStreamReaderImpl::read()</a>.</p>
</div>
</div>
<a id="a27a924f740fdab13ab0f813e0c028662" name="a27a924f740fdab13ab0f813e0c028662"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a924f740fdab13ab0f813e0c028662">&#9670;&nbsp;</a></span>VersionMismatchError</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structsc_1_1StatusCode.html">sc::StatusCode</a> dna::StreamReader::VersionMismatchError {201, &quot;DNA version mismatched, expected %hu.%hu, got %hu.%hu&quot;}</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 class="reference">Referenced by <a class="el" href="classdna_1_1BinaryStreamReaderImpl.html#a5221e569c4e7fa2ebf2046c433bf72ef">dna::BinaryStreamReaderImpl::read()</a>, and <a class="el" href="classdna_1_1JSONStreamReaderImpl.html#a5f35f70a34f0cf1b8d117f1204077238">dna::JSONStreamReaderImpl::read()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="StreamReader_8h_source.html">StreamReader.h</a></li>
<li><a class="el" href="StreamReader_8cpp.html">StreamReader.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>