<ahref="DefinitionReader_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">// Copyright Epic Games, Inc. All Rights Reserved.</span></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html">dna::DefinitionReader</a></div><divclass="ttdoc">Read-only accessors for DNA attributes that represent the rig's static data.</div><divclass="ttdef"><b>Definition:</b> DefinitionReader.h:28</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a052f479fb9782af634667a2c7d86dd7d"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a052f479fb9782af634667a2c7d86dd7d">dna::DefinitionReader::getBlendShapeChannelIndicesForLOD</a></div><divclass="ttdeci">virtual ConstArrayView< std::uint16_t > getBlendShapeChannelIndicesForLOD(std::uint16_t lod) const =0</div><divclass="ttdoc">List of blend shape channel indices for the specified LOD.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a057aa04a10d076a1569995339d95533d"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a057aa04a10d076a1569995339d95533d">dna::DefinitionReader::getAnimatedMapName</a></div><divclass="ttdeci">virtual StringView getAnimatedMapName(std::uint16_t index) const =0</div><divclass="ttdoc">Name of the requested animated map.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a066b94bddd1f346c695eb7dd8a6dbc64"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a066b94bddd1f346c695eb7dd8a6dbc64">dna::DefinitionReader::getJointIndicesForLOD</a></div><divclass="ttdeci">virtual ConstArrayView< std::uint16_t > getJointIndicesForLOD(std::uint16_t lod) const =0</div><divclass="ttdoc">List of joint indices for the specified LOD.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a10353a0640d78d4ede523391293b9b30"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a10353a0640d78d4ede523391293b9b30">dna::DefinitionReader::getMeshName</a></div><divclass="ttdeci">virtual StringView getMeshName(std::uint16_t index) const =0</div><divclass="ttdoc">Name of the requested mesh.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a158686d4ea9cc9872c5381a5375d25c6"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a158686d4ea9cc9872c5381a5375d25c6">dna::DefinitionReader::getMeshBlendShapeChannelMappingIndicesForLOD</a></div><divclass="ttdeci">virtual ConstArrayView< std::uint16_t > getMeshBlendShapeChannelMappingIndicesForLOD(std::uint16_t lod) const =0</div><divclass="ttdoc">List of mesh-blend shape channel mapping indices for the specified LOD.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a464c821267e2d38471e86cb966c1eb02"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a464c821267e2d38471e86cb966c1eb02">dna::DefinitionReader::getNeutralJointRotationYs</a></div><divclass="ttdeci">virtual ConstArrayView< float > getNeutralJointRotationYs() const =0</div><divclass="ttdoc">List of all rotation Y values.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a4c39e828758f6249408fca4fbc4b89c0"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a4c39e828758f6249408fca4fbc4b89c0">dna::DefinitionReader::getRawControlName</a></div><divclass="ttdeci">virtual StringView getRawControlName(std::uint16_t index) const =0</div><divclass="ttdoc">Name of the requested raw control.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a60c4e3b46f4094d3dccba05568cc0df1"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a60c4e3b46f4094d3dccba05568cc0df1">dna::DefinitionReader::getMeshIndexListCount</a></div><divclass="ttdeci">virtual std::uint16_t getMeshIndexListCount() const =0</div><divclass="ttdoc">Number of mesh index lists.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a65511704aa8c9721359e3913dab1f023"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a65511704aa8c9721359e3913dab1f023">dna::DefinitionReader::getMeshIndicesForLOD</a></div><divclass="ttdeci">virtual ConstArrayView< std::uint16_t > getMeshIndicesForLOD(std::uint16_t lod) const =0</div><divclass="ttdoc">List of mesh indices for the specified LOD.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a700d65fd83f6288bbc4fe2b27104e309"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a700d65fd83f6288bbc4fe2b27104e309">dna::DefinitionReader::getNeutralJointTranslationXs</a></div><divclass="ttdeci">virtual ConstArrayView< float > getNeutralJointTranslationXs() const =0</div><divclass="ttdoc">List of all translation X values.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a82bfc19b2253282dd790133139d82019"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a82bfc19b2253282dd790133139d82019">dna::DefinitionReader::getJointParentIndex</a></div><divclass="ttdeci">virtual std::uint16_t getJointParentIndex(std::uint16_t index) const =0</div><divclass="ttdoc">Index of the requested joint's parent.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a9162ea692bf3c45f65b7a569d5061623"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a9162ea692bf3c45f65b7a569d5061623">dna::DefinitionReader::getBlendShapeChannelName</a></div><divclass="ttdeci">virtual StringView getBlendShapeChannelName(std::uint16_t index) const =0</div><divclass="ttdoc">Name of the requested blend shape channel.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_a9407e62b3a9dd9dd8835e4b00ca00c7c"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#a9407e62b3a9dd9dd8835e4b00ca00c7c">dna::DefinitionReader::getAnimatedMapIndexListCount</a></div><divclass="ttdeci">virtual std::uint16_t getAnimatedMapIndexListCount() const =0</div><divclass="ttdoc">Number of animated map index lists.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_aa03bd161fb6e82ceb88cf4ccbaf56e3d"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#aa03bd161fb6e82ceb88cf4ccbaf56e3d">dna::DefinitionReader::getBlendShapeChannelIndexListCount</a></div><divclass="ttdeci">virtual std::uint16_t getBlendShapeChannelIndexListCount() const =0</div><divclass="ttdoc">Number of blend shape channel index lists.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_ab43975b04fe2e9df1633deb104b413fd"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#ab43975b04fe2e9df1633deb104b413fd">dna::DefinitionReader::getNeutralJointTranslationZs</a></div><divclass="ttdeci">virtual ConstArrayView< float > getNeutralJointTranslationZs() const =0</div><divclass="ttdoc">List of all translation Z values.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_aba2498d6f46b5a41f1cb4c007b6b93ae"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#aba2498d6f46b5a41f1cb4c007b6b93ae">dna::DefinitionReader::getNeutralJointRotationXs</a></div><divclass="ttdeci">virtual ConstArrayView< float > getNeutralJointRotationXs() const =0</div><divclass="ttdoc">List of all rotation X values.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_ac07c46f5959d3f9b75ca89b5ef5ea401"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#ac07c46f5959d3f9b75ca89b5ef5ea401">dna::DefinitionReader::getNeutralJointTranslationYs</a></div><divclass="ttdeci">virtual ConstArrayView< float > getNeutralJointTranslationYs() const =0</div><divclass="ttdoc">List of all translation Y values.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_acc5b028b9f5d8d936b6d99682906c8b1"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#acc5b028b9f5d8d936b6d99682906c8b1">dna::DefinitionReader::getGUIControlName</a></div><divclass="ttdeci">virtual StringView getGUIControlName(std::uint16_t index) const =0</div><divclass="ttdoc">Name of the requested GUI control.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_acfe6841550455404a0233dde751d582a"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#acfe6841550455404a0233dde751d582a">dna::DefinitionReader::getNeutralJointRotationZs</a></div><divclass="ttdeci">virtual ConstArrayView< float > getNeutralJointRotationZs() const =0</div><divclass="ttdoc">List of all rotation Z values.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_ae93fd7e42b8b0bb7bebb26761a682cda"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#ae93fd7e42b8b0bb7bebb26761a682cda">dna::DefinitionReader::getJointIndexListCount</a></div><divclass="ttdeci">virtual std::uint16_t getJointIndexListCount() const =0</div><divclass="ttdoc">Number of joint index lists.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_aeb215a0f41d4d5b38bb331e14c937155"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#aeb215a0f41d4d5b38bb331e14c937155">dna::DefinitionReader::getAnimatedMapIndicesForLOD</a></div><divclass="ttdeci">virtual ConstArrayView< std::uint16_t > getAnimatedMapIndicesForLOD(std::uint16_t lod) const =0</div><divclass="ttdoc">List of animated map indices for the specified LOD.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionReader_html_aed66db160f6517e3ec4fda3f3e124c45"><divclass="ttname"><ahref="classdna_1_1DefinitionReader.html#aed66db160f6517e3ec4fda3f3e124c45">dna::DefinitionReader::getJointName</a></div><divclass="ttdeci">virtual StringView getJointName(std::uint16_t index) const =0</div><divclass="ttdoc">Name of the requested joint.</div></div>
<divclass="ttc"id="aclassdna_1_1DescriptorReader_html"><divclass="ttname"><ahref="classdna_1_1DescriptorReader.html">dna::DescriptorReader</a></div><divclass="ttdoc">Read-only accessors for various metadata about the character and the rig.</div><divclass="ttdef"><b>Definition:</b> DescriptorReader.h:19</div></div>
<divclass="ttc"id="aclasstrust_1_1ArrayView_html"><divclass="ttname"><ahref="classtrust_1_1ArrayView.html">trust::ArrayView</a></div><divclass="ttdoc">A view over a continuous sequence of objects.</div><divclass="ttdef"><b>Definition:</b> ArrayView.h:55</div></div>
<divclass="ttc"id="astructdna_1_1MeshBlendShapeChannelMapping_html"><divclass="ttname"><ahref="structdna_1_1MeshBlendShapeChannelMapping.html">dna::MeshBlendShapeChannelMapping</a></div><divclass="ttdoc">Mapping that associates a blend shape channel to it's mesh.</div><divclass="ttdef"><b>Definition:</b> DefinitionReader.h:17</div></div>