2022-11-28 19:21:26 +08:00
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "compound.xsd" version= "1.9.4" xml:lang= "en-US" >
<compounddef id= "classdna_1_1DefinitionReader" kind= "class" language= "C++" prot= "public" abstract= "yes" >
<compoundname > dna::DefinitionReader</compoundname>
<basecompoundref refid= "classdna_1_1DescriptorReader" prot= "public" virt= "non-virtual" > dna::DescriptorReader</basecompoundref>
<derivedcompoundref refid= "classdna_1_1BehaviorReader" prot= "public" virt= "virtual" > dna::BehaviorReader</derivedcompoundref>
<derivedcompoundref refid= "classdna_1_1GeometryReader" prot= "public" virt= "virtual" > dna::GeometryReader</derivedcompoundref>
<includes refid= "DefinitionReader_8h" local= "no" > DefinitionReader.h</includes>
<sectiondef kind= "protected-func" >
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a8180cf1254cff7ce9af2826fdf5314fe" prot= "protected" static= "no" const= "no" explicit= "no" inline= "no" virt= "virtual" >
<type > </type>
<definition > dna::DefinitionReader::~DefinitionReader</definition>
<argsstring > ()</argsstring>
<name > ~DefinitionReader</name>
<qualifiedname > dna::DefinitionReader::~DefinitionReader</qualifiedname>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "30" column= "17" />
2022-11-28 19:21:26 +08:00
</memberdef>
</sectiondef>
<sectiondef kind= "public-func" >
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a70c2f16889d2aa1f6c55ffaed75aa8d7" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getGUIControlCount</definition>
<argsstring > () const =0</argsstring>
<name > getGUIControlCount</name>
<qualifiedname > dna::DefinitionReader::getGUIControlCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1accf348be2ca2d7a253ba5a8fa0a0eb40" > getGUIControlCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1accf348be2ca2d7a253ba5a8fa0a0eb40" > getGUIControlCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a52e44414a73222af76814aba443eda84" > getGUIControlCount</reimplementedby>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "33" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1acc5b028b9f5d8d936b6d99682906c8b1" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "classdna_1_1StringView" kindref= "compound" > StringView</ref> </type>
<definition > virtual StringView dna::DefinitionReader::getGUIControlName</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getGUIControlName</name>
<qualifiedname > dna::DefinitionReader::getGUIControlName</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a981da716d32e0c57c193326588d5457f" > getGUIControlName</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a981da716d32e0c57c193326588d5457f" > getGUIControlName</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a2bf882579dde04967bcd51451ac77be8" > getGUIControlName</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Name of the requested GUI control. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A name' s position in the zero-indexed array of GUI control names. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getGUIControlCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the GUI control name string. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "42" column= "28" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a0a8fa3d33f47640520f5cc676788470e" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getRawControlCount</definition>
<argsstring > () const =0</argsstring>
<name > getRawControlCount</name>
<qualifiedname > dna::DefinitionReader::getRawControlCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1acc0f580f4893b0962d433500dbd55555" > getRawControlCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1acc0f580f4893b0962d433500dbd55555" > getRawControlCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a208a01bce7f9bea8d5a29722120fbdbf" > getRawControlCount</reimplementedby>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "44" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a4c39e828758f6249408fca4fbc4b89c0" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "classdna_1_1StringView" kindref= "compound" > StringView</ref> </type>
<definition > virtual StringView dna::DefinitionReader::getRawControlName</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getRawControlName</name>
<qualifiedname > dna::DefinitionReader::getRawControlName</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a3180a16050f396c24e5595ededb0a3b1" > getRawControlName</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a3180a16050f396c24e5595ededb0a3b1" > getRawControlName</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1aef14e53dc15402d54ccb0e13d214ad84" > getRawControlName</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Name of the requested raw control. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A name' s position in the zero-indexed array of raw control names. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getRawControlCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the control name string. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "53" column= "28" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1acb077a6f51c59fcfc8a2e6dd2de6cf2e" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getJointCount</definition>
<argsstring > () const =0</argsstring>
<name > getJointCount</name>
<qualifiedname > dna::DefinitionReader::getJointCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ad7cbc5962b1756aef0951a439200c0d7" > getJointCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ad7cbc5962b1756aef0951a439200c0d7" > getJointCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a3096d034974ba868f3d42fc3984a5d66" > getJointCount</reimplementedby>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "55" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameJointCommand_1_1Impl_1a4b07bf472484683c8edc1eab849089fe" compoundref= "RenameJointCommand_8cpp" startline= "26" endline= "28" > dnac::RenameJointCommand::Impl::getNameCount</referencedby>
<referencedby refid= "examples_2CommandSequence_8cpp_1a3c04138a5bfe5d72780bb7e82a18e627" compoundref= "examples_2CommandSequence_8cpp" startline= "10" endline= "65" > main</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1aed66db160f6517e3ec4fda3f3e124c45" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "classdna_1_1StringView" kindref= "compound" > StringView</ref> </type>
<definition > virtual StringView dna::DefinitionReader::getJointName</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getJointName</name>
<qualifiedname > dna::DefinitionReader::getJointName</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab526bf1104c500803ffbdb4a163e9744" > getJointName</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab526bf1104c500803ffbdb4a163e9744" > getJointName</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a39d92d7c98e36a1d79933800e41e61a9" > getJointName</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Name of the requested joint. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A name' s position in the zero-indexed array of joint names. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getJointCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the joint name string. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "64" column= "28" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameJointCommand_1_1Impl_1a4b7af35ae75c206feaacbf221237c753" compoundref= "RenameJointCommand_8cpp" startline= "30" endline= "32" > dnac::RenameJointCommand::Impl::getNameByIndex</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1ae93fd7e42b8b0bb7bebb26761a682cda" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getJointIndexListCount</definition>
<argsstring > () const =0</argsstring>
<name > getJointIndexListCount</name>
<qualifiedname > dna::DefinitionReader::getJointIndexListCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ae55ab3455088c8b6b3845b4100a30dce" > getJointIndexListCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ae55ab3455088c8b6b3845b4100a30dce" > getJointIndexListCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a42be8bd23d7c6bf9f38d21ac012f0a3b" > getJointIndexListCount</reimplementedby>
<briefdescription >
<para > Number of joint index lists. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This value is useful only in the context of <ref refid= "classdna_1_1DefinitionWriter" kindref= "compound" > DefinitionWriter</ref> . </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "70" column= "31" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a066b94bddd1f346c695eb7dd8a6dbc64" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint16_t > </type>
<definition > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getJointIndicesForLOD</definition>
<argsstring > (std::uint16_t lod) const =0</argsstring>
<name > getJointIndicesForLOD</name>
<qualifiedname > dna::DefinitionReader::getJointIndicesForLOD</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ae9487b282421a8d3640a3dc5ced6fd3c" > getJointIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ae9487b282421a8d3640a3dc5ced6fd3c" > getJointIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a900ea149db5238765ecfb13a284a3255" > getJointIndicesForLOD</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > lod</declname>
</param>
<briefdescription >
<para > List of joint indices for the specified LOD. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > lod</parametername>
</parameternamelist>
<parameterdescription >
<para > The level of detail which joints are being requested. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The lod index must be less than the value returned by getLODCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the joint indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" kindref= "member" > getLODCount</ref> </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1aed66db160f6517e3ec4fda3f3e124c45" kindref= "member" > getJointName</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "81" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a82bfc19b2253282dd790133139d82019" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getJointParentIndex</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getJointParentIndex</name>
<qualifiedname > dna::DefinitionReader::getJointParentIndex</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1afb76e6e7400efe57bd11336a7c86172b" > getJointParentIndex</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1afb76e6e7400efe57bd11336a7c86172b" > getJointParentIndex</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1aeb7ef18efd4a765ba13d3960094bca85" > getJointParentIndex</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Index of the requested joint' s parent. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > The joint hierarchy may be traversed and reconstructed using this function. Example: Joint names: [A, B, C, D, E, F, G, H, I] Hierarchy: [0, 0, 0, 1, 1, 4, 2, 6, 2] Describes the following hierarchy: A<itemizedlist >
<listitem > <para > B | + D | + E | + F</para>
</listitem> <listitem > <para > C<itemizedlist >
<listitem > <para > G | + H</para>
</listitem> <listitem > <para > I</para>
</listitem> </itemizedlist>
</para>
</listitem> </itemizedlist>
</para>
</simplesect>
Requesting the parent index of joint 5 (joint name: F) would return 4 (joint name: E). Requesting the parent index of the root joint: 0 (joint name: A) would return the same index 0. An out of bounds request (an index greater than the number of joints returns UINT16_MAX). <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > The joint index which parent is being requested. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "105" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1abbfe6ca7c250868c9b5690c9e6dd73f2" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getBlendShapeChannelCount</definition>
<argsstring > () const =0</argsstring>
<name > getBlendShapeChannelCount</name>
<qualifiedname > dna::DefinitionReader::getBlendShapeChannelCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a7580666eff2bcd269b186a41e8b753b8" > getBlendShapeChannelCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a7580666eff2bcd269b186a41e8b753b8" > getBlendShapeChannelCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a5c8d910567019dca9391a6c46aae57b5" > getBlendShapeChannelCount</reimplementedby>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "107" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameBlendShapeCommand_1_1Impl_1a767551593746c6b32b5ee7a14659587a" compoundref= "RenameBlendShapeCommand_8cpp" startline= "26" endline= "28" > dnac::RenameBlendShapeCommand::Impl::getNameCount</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a9162ea692bf3c45f65b7a569d5061623" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "classdna_1_1StringView" kindref= "compound" > StringView</ref> </type>
<definition > virtual StringView dna::DefinitionReader::getBlendShapeChannelName</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getBlendShapeChannelName</name>
<qualifiedname > dna::DefinitionReader::getBlendShapeChannelName</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aeb001c4ae2f9318d0a558ffc53d2a278" > getBlendShapeChannelName</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aeb001c4ae2f9318d0a558ffc53d2a278" > getBlendShapeChannelName</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ab0056078f733cf35919e3de797714e97" > getBlendShapeChannelName</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Name of the requested blend shape channel. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A name' s position in the zero-indexed array of blend shape channel names. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by BlendShapeChannelExtentReader::getBlendShapeChannelCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the blend shape channel name string. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "116" column= "28" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameBlendShapeCommand_1_1Impl_1a4c2da92f279d3e28905eef1444882588" compoundref= "RenameBlendShapeCommand_8cpp" startline= "30" endline= "32" > dnac::RenameBlendShapeCommand::Impl::getNameByIndex</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1aa03bd161fb6e82ceb88cf4ccbaf56e3d" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getBlendShapeChannelIndexListCount</definition>
<argsstring > () const =0</argsstring>
<name > getBlendShapeChannelIndexListCount</name>
<qualifiedname > dna::DefinitionReader::getBlendShapeChannelIndexListCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a4351abbdf6c25e11810422cc00a1f2d3" > getBlendShapeChannelIndexListCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a4351abbdf6c25e11810422cc00a1f2d3" > getBlendShapeChannelIndexListCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ad8d89c451eb7c77d9e2770176e325aa5" > getBlendShapeChannelIndexListCount</reimplementedby>
<briefdescription >
<para > Number of blend shape channel index lists. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This value is useful only in the context of <ref refid= "classdna_1_1DefinitionWriter" kindref= "compound" > DefinitionWriter</ref> . </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "122" column= "31" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a052f479fb9782af634667a2c7d86dd7d" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint16_t > </type>
<definition > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getBlendShapeChannelIndicesForLOD</definition>
<argsstring > (std::uint16_t lod) const =0</argsstring>
<name > getBlendShapeChannelIndicesForLOD</name>
<qualifiedname > dna::DefinitionReader::getBlendShapeChannelIndicesForLOD</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a1b0a7a2d54fb66ce587a688997b1d36a" > getBlendShapeChannelIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a1b0a7a2d54fb66ce587a688997b1d36a" > getBlendShapeChannelIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a8701ad2f630d4adae79616c20a00d77d" > getBlendShapeChannelIndicesForLOD</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > lod</declname>
</param>
<briefdescription >
<para > List of blend shape channel indices for the specified LOD. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > lod</parametername>
</parameternamelist>
<parameterdescription >
<para > The level of detail which blend shape channels are being requested. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
2023-04-21 18:19:55 +08:00
<simplesect kind= "warning" > <para > The lod index must be less than the value returned by getLODCount. </para>
2022-11-28 19:21:26 +08:00
</simplesect>
<simplesect kind= "return" > <para > View over the blend shape channel indices. </para>
</simplesect>
<simplesect kind= "warning" > <para > These LOD indices are not interchangeable with the LOD values from <ref refid= "classdna_1_1BehaviorReader_1ad585141fe808b93db5479c8cb21b7e82" kindref= "member" > BehaviorReader::getBlendShapeChannelLODs</ref> . </para>
</simplesect>
2023-04-21 18:19:55 +08:00
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" kindref= "member" > getLODCount</ref> </para>
2022-11-28 19:21:26 +08:00
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a9162ea692bf3c45f65b7a569d5061623" kindref= "member" > getBlendShapeChannelName</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "135" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "structdnac_1_1DenormalizedData_1a8018d63e58753591ceb1a903bfa509e1" compoundref= "dnacalib_2dna_2DenormalizedData_8h" startline= "48" endline= "75" > dnac::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
<referencedby refid= "structdna_1_1DenormalizedData_1ab0aeb8a02af8f9f552fd54b155e7a5c7" compoundref= "dna_2DenormalizedData_8h" startline= "48" endline= "75" > dna::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a817e01dd0c8c013ddeb87200a77f444e" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getAnimatedMapCount</definition>
<argsstring > () const =0</argsstring>
<name > getAnimatedMapCount</name>
<qualifiedname > dna::DefinitionReader::getAnimatedMapCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a9975be336dfc3381f5e8ccca5c3f5e63" > getAnimatedMapCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a9975be336dfc3381f5e8ccca5c3f5e63" > getAnimatedMapCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a53ce3b1a0037c5dd9a8ae6303fe7d19c" > getAnimatedMapCount</reimplementedby>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "137" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameAnimatedMapCommand_1_1Impl_1ac9a57552ad0083b11bf328cf46459209" compoundref= "RenameAnimatedMapCommand_8cpp" startline= "26" endline= "28" > dnac::RenameAnimatedMapCommand::Impl::getNameCount</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a057aa04a10d076a1569995339d95533d" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "classdna_1_1StringView" kindref= "compound" > StringView</ref> </type>
<definition > virtual StringView dna::DefinitionReader::getAnimatedMapName</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getAnimatedMapName</name>
<qualifiedname > dna::DefinitionReader::getAnimatedMapName</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1af4a3d0723b624f652fdacb2adaf5b00b" > getAnimatedMapName</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1af4a3d0723b624f652fdacb2adaf5b00b" > getAnimatedMapName</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1aee494ee8bcb7af27a5803cdf27f3b110" > getAnimatedMapName</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Name of the requested animated map. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A name' s position in the zero-indexed array of animated map names. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getAnimatedMapCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the animated map name string. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "146" column= "28" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameAnimatedMapCommand_1_1Impl_1a48fe61cd6ec1bb5aac9b2b2cfb9a327c" compoundref= "RenameAnimatedMapCommand_8cpp" startline= "30" endline= "32" > dnac::RenameAnimatedMapCommand::Impl::getNameByIndex</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a9407e62b3a9dd9dd8835e4b00ca00c7c" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getAnimatedMapIndexListCount</definition>
<argsstring > () const =0</argsstring>
<name > getAnimatedMapIndexListCount</name>
<qualifiedname > dna::DefinitionReader::getAnimatedMapIndexListCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1afbf5995e393062b5674863a706928533" > getAnimatedMapIndexListCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1afbf5995e393062b5674863a706928533" > getAnimatedMapIndexListCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a1b85ef3a019f8c8f8912cad9e5e1ccda" > getAnimatedMapIndexListCount</reimplementedby>
<briefdescription >
<para > Number of animated map index lists. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This value is useful only in the context of <ref refid= "classdna_1_1DefinitionWriter" kindref= "compound" > DefinitionWriter</ref> . </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "152" column= "31" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1aeb215a0f41d4d5b38bb331e14c937155" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint16_t > </type>
<definition > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getAnimatedMapIndicesForLOD</definition>
<argsstring > (std::uint16_t lod) const =0</argsstring>
<name > getAnimatedMapIndicesForLOD</name>
<qualifiedname > dna::DefinitionReader::getAnimatedMapIndicesForLOD</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1abcee6db673a185e01f66e2d194df72f1" > getAnimatedMapIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1abcee6db673a185e01f66e2d194df72f1" > getAnimatedMapIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a24697c35c7e0ed1629c418ff029a8802" > getAnimatedMapIndicesForLOD</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > lod</declname>
</param>
<briefdescription >
<para > List of animated map indices for the specified LOD. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > lod</parametername>
</parameternamelist>
<parameterdescription >
<para > The level of detail which animated maps are being requested. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The lod index must be less than the value returned by getLODCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the animated map indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" kindref= "member" > getLODCount</ref> </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a057aa04a10d076a1569995339d95533d" kindref= "member" > getAnimatedMapName</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "163" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a7fa8d1c480f84b2af00902dcb220925e" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getMeshCount</definition>
<argsstring > () const =0</argsstring>
<name > getMeshCount</name>
<qualifiedname > dna::DefinitionReader::getMeshCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a7e95f91012ef1a9df63a0e7f5a85895b" > getMeshCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a7e95f91012ef1a9df63a0e7f5a85895b" > getMeshCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ad79abbd6be98e172f989311806fa01cf" > getMeshCount</reimplementedby>
<briefdescription >
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "165" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1ae53d84a6543f4f423b7dfbfa448c39e5" compoundref= "Writer_8cpp" startline= "384" endline= "411" > dna::copyBlendShapeTargets</referencedby>
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
<referencedby refid= "classdnac_1_1RenameMeshCommand_1_1Impl_1a763eb77e3037b3700fa88a54ab79b54b" compoundref= "RenameMeshCommand_8cpp" startline= "26" endline= "28" > dnac::RenameMeshCommand::Impl::getNameCount</referencedby>
<referencedby refid= "namespacedna_1ae6b7eda6633b4e1c6d9a69d97723a1fc" compoundref= "Writer_8cpp" startline= "374" endline= "382" > dna::hasBlendShapeTargets</referencedby>
<referencedby refid= "namespacedna_1adfcb80dcbf766a9072da417f6f8a2d37" compoundref= "Writer_8cpp" startline= "296" endline= "313" > dna::hasGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a10353a0640d78d4ede523391293b9b30" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "classdna_1_1StringView" kindref= "compound" > StringView</ref> </type>
<definition > virtual StringView dna::DefinitionReader::getMeshName</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getMeshName</name>
<qualifiedname > dna::DefinitionReader::getMeshName</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1af6462d9484e4e3f9f2e466bffab5b788" > getMeshName</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1af6462d9484e4e3f9f2e466bffab5b788" > getMeshName</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a75672be019b028e24e1b0801653ce109" > getMeshName</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
<para > Name of the requested mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A name' s position in the zero-indexed array of mesh names. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the mesh name string. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "174" column= "28" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "classdnac_1_1RenameMeshCommand_1_1Impl_1a1f3798273fce57f4a19109c7678f8959" compoundref= "RenameMeshCommand_8cpp" startline= "30" endline= "32" > dnac::RenameMeshCommand::Impl::getNameByIndex</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a60c4e3b46f4094d3dccba05568cc0df1" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getMeshIndexListCount</definition>
<argsstring > () const =0</argsstring>
<name > getMeshIndexListCount</name>
<qualifiedname > dna::DefinitionReader::getMeshIndexListCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5c36032dfd0ef3248600bbf84e05a274" > getMeshIndexListCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5c36032dfd0ef3248600bbf84e05a274" > getMeshIndexListCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a2c78beb40049177c9ef096c7ad6ddada" > getMeshIndexListCount</reimplementedby>
<briefdescription >
<para > Number of mesh index lists. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This value is useful only in the context of <ref refid= "classdna_1_1DefinitionWriter" kindref= "compound" > DefinitionWriter</ref> . </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "180" column= "31" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a65511704aa8c9721359e3913dab1f023" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint16_t > </type>
<definition > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getMeshIndicesForLOD</definition>
<argsstring > (std::uint16_t lod) const =0</argsstring>
<name > getMeshIndicesForLOD</name>
<qualifiedname > dna::DefinitionReader::getMeshIndicesForLOD</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aa2003607c09a73a42b86611622cd4de8" > getMeshIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aa2003607c09a73a42b86611622cd4de8" > getMeshIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ae6cd41af93f86e3ee653096427d80e9d" > getMeshIndicesForLOD</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > lod</declname>
</param>
<briefdescription >
<para > List of mesh indices for the specified LOD. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > lod</parametername>
</parameternamelist>
<parameterdescription >
<para > The level of detail which meshes are being requested. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The lod index must be less than the value returned by getLODCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the mesh indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" kindref= "member" > getLODCount</ref> </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a10353a0640d78d4ede523391293b9b30" kindref= "member" > getMeshName</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "191" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "structdnac_1_1DenormalizedData_1a8018d63e58753591ceb1a903bfa509e1" compoundref= "dnacalib_2dna_2DenormalizedData_8h" startline= "48" endline= "75" > dnac::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
<referencedby refid= "structdna_1_1DenormalizedData_1ab0aeb8a02af8f9f552fd54b155e7a5c7" compoundref= "dna_2DenormalizedData_8h" startline= "48" endline= "75" > dna::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1aa653c8e3f7fa43344f2855eba8ef91c6" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::DefinitionReader::getMeshBlendShapeChannelMappingCount</definition>
<argsstring > () const =0</argsstring>
<name > getMeshBlendShapeChannelMappingCount</name>
<qualifiedname > dna::DefinitionReader::getMeshBlendShapeChannelMappingCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab8ae70dd136a58d24d5c3bfb146c61bb" > getMeshBlendShapeChannelMappingCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab8ae70dd136a58d24d5c3bfb146c61bb" > getMeshBlendShapeChannelMappingCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ac6a8d7ce940c7ba233efd5c7b5cae8d6" > getMeshBlendShapeChannelMappingCount</reimplementedby>
<briefdescription >
<para > Number of mesh-blend shape channel mapping items. </para>
</briefdescription>
<detaileddescription >
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "195" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "structdnac_1_1DenormalizedData_1a8018d63e58753591ceb1a903bfa509e1" compoundref= "dnacalib_2dna_2DenormalizedData_8h" startline= "48" endline= "75" > dnac::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
<referencedby refid= "structdna_1_1DenormalizedData_1ab0aeb8a02af8f9f552fd54b155e7a5c7" compoundref= "dna_2DenormalizedData_8h" startline= "48" endline= "75" > dna::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a391df62515b035a3a53dea3f6a31a0a5" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "structdna_1_1MeshBlendShapeChannelMapping" kindref= "compound" > MeshBlendShapeChannelMapping</ref> </type>
<definition > virtual MeshBlendShapeChannelMapping dna::DefinitionReader::getMeshBlendShapeChannelMapping</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getMeshBlendShapeChannelMapping</name>
<qualifiedname > dna::DefinitionReader::getMeshBlendShapeChannelMapping</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab3ccc402373acbafa8d5fbc0c1d3c8ff" > getMeshBlendShapeChannelMapping</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab3ccc402373acbafa8d5fbc0c1d3c8ff" > getMeshBlendShapeChannelMapping</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a8a442e33cd064a5641f69114b2083e5a" > getMeshBlendShapeChannelMapping</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A mapping' s position in the zero-indexed array of mesh-blend shape channel mappings. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getMeshBlendShapeChannelMappingCount. </para>
</simplesect>
<simplesect kind= "return" > <para > A structure holding the mesh index and the associated blend shape channel index. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "203" column= "46" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
<referencedby refid= "structdnac_1_1DenormalizedData_1a8018d63e58753591ceb1a903bfa509e1" compoundref= "dnacalib_2dna_2DenormalizedData_8h" startline= "48" endline= "75" > dnac::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
<referencedby refid= "structdna_1_1DenormalizedData_1ab0aeb8a02af8f9f552fd54b155e7a5c7" compoundref= "dna_2DenormalizedData_8h" startline= "48" endline= "75" > dna::DenormalizedData< Reader > ::populateMeshBlendShapeMappingIndices</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a158686d4ea9cc9872c5381a5375d25c6" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint16_t > </type>
<definition > virtual ConstArrayView< std::uint16_t > dna::DefinitionReader::getMeshBlendShapeChannelMappingIndicesForLOD</definition>
<argsstring > (std::uint16_t lod) const =0</argsstring>
<name > getMeshBlendShapeChannelMappingIndicesForLOD</name>
<qualifiedname > dna::DefinitionReader::getMeshBlendShapeChannelMappingIndicesForLOD</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a0552e376fdb88bb0c07cf260a592163c" > getMeshBlendShapeChannelMappingIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a0552e376fdb88bb0c07cf260a592163c" > getMeshBlendShapeChannelMappingIndicesForLOD</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ae98dbcb9cb3caaaa39b95de037290c29" > getMeshBlendShapeChannelMappingIndicesForLOD</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > lod</declname>
</param>
<briefdescription >
<para > List of mesh-blend shape channel mapping indices for the specified LOD. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > The indices from this list can be used with the getMeshBlendShapeChannelMapping API to retrieve individual mapping items. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > lod</parametername>
</parameternamelist>
<parameterdescription >
<para > The level of detail which meshes are being requested. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The lod index must be less than the value returned by getLODCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the mesh blend shape channel mapping indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" kindref= "member" > getLODCount</ref> </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a391df62515b035a3a53dea3f6a31a0a5" kindref= "member" > getMeshBlendShapeChannelMapping</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "217" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1ac77468257dabbf2e1376c6a932fe6a51" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "structdna_1_1Vector3" kindref= "compound" > Vector3</ref> </type>
<definition > virtual Vector3 dna::DefinitionReader::getNeutralJointTranslation</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getNeutralJointTranslation</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointTranslation</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a1e49a0465b695858d920a852584fa9dc" > getNeutralJointTranslation</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a1e49a0465b695858d920a852584fa9dc" > getNeutralJointTranslation</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ab600f483b951b6015df40a6766af7e87" > getNeutralJointTranslation</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A joint' s position in the zero-indexed array of joint translations. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getJointCount. </para>
</simplesect>
<simplesect kind= "return" > <para > The joint' s translation (x, y, z). </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "225" column= "25" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a700d65fd83f6288bbc4fe2b27104e309" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < float > </type>
<definition > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointTranslationXs</definition>
<argsstring > () const =0</argsstring>
<name > getNeutralJointTranslationXs</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointTranslationXs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ad87c8c8917eb71a40ebe88b25a373a90" > getNeutralJointTranslationXs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ad87c8c8917eb71a40ebe88b25a373a90" > getNeutralJointTranslationXs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a60ff2e61efe5b9485c42abdfced7fa0b" > getNeutralJointTranslationXs</reimplementedby>
<briefdescription >
<para > List of all translation X values. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getNeutralJointTranslation. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all X values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1ac77468257dabbf2e1376c6a932fe6a51" kindref= "member" > getNeutralJointTranslation</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "233" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1ac07c46f5959d3f9b75ca89b5ef5ea401" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < float > </type>
<definition > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointTranslationYs</definition>
<argsstring > () const =0</argsstring>
<name > getNeutralJointTranslationYs</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointTranslationYs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a4a0a420bb59c6927d9f2d1a7d5c887d5" > getNeutralJointTranslationYs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a4a0a420bb59c6927d9f2d1a7d5c887d5" > getNeutralJointTranslationYs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a513ccbcaca887a19ad0c8600c8b79bd7" > getNeutralJointTranslationYs</reimplementedby>
<briefdescription >
<para > List of all translation Y values. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getNeutralJointTranslation. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Y values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1ac77468257dabbf2e1376c6a932fe6a51" kindref= "member" > getNeutralJointTranslation</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "241" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1ab43975b04fe2e9df1633deb104b413fd" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < float > </type>
<definition > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointTranslationZs</definition>
<argsstring > () const =0</argsstring>
<name > getNeutralJointTranslationZs</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointTranslationZs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab626571e35909b4cb29215d322b5c454" > getNeutralJointTranslationZs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ab626571e35909b4cb29215d322b5c454" > getNeutralJointTranslationZs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a9f8715c8fd5f11897c1278c6b0fe2776" > getNeutralJointTranslationZs</reimplementedby>
<briefdescription >
<para > List of all translation Z values. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getNeutralJointTranslation. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Z values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1ac77468257dabbf2e1376c6a932fe6a51" kindref= "member" > getNeutralJointTranslation</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "249" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a1779ee479199ca32799e8b93fb15bb18" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "structdna_1_1Vector3" kindref= "compound" > Vector3</ref> </type>
<definition > virtual Vector3 dna::DefinitionReader::getNeutralJointRotation</definition>
<argsstring > (std::uint16_t index) const =0</argsstring>
<name > getNeutralJointRotation</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointRotation</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ae272ad7fef3d41f28b813b389904c67c" > getNeutralJointRotation</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ae272ad7fef3d41f28b813b389904c67c" > getNeutralJointRotation</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a8325f889701d951580a2ec49ca816ea7" > getNeutralJointRotation</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > index</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > index</parametername>
</parameternamelist>
<parameterdescription >
<para > A joint' s position in the zero-indexed array of joint rotations. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > The index must be less than the value returned by getJointCount. </para>
</simplesect>
<simplesect kind= "return" > <para > The joint' s rotation (x, y, z). </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "257" column= "25" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a16f3f0150d5c559e35eda9ee663b38fb" compoundref= "Writer_8cpp" startline= "105" endline= "198" > dna::copyDefinition</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1aba2498d6f46b5a41f1cb4c007b6b93ae" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < float > </type>
<definition > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointRotationXs</definition>
<argsstring > () const =0</argsstring>
<name > getNeutralJointRotationXs</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointRotationXs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aabdbf28d60758f25fb86b7604fc8b492" > getNeutralJointRotationXs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aabdbf28d60758f25fb86b7604fc8b492" > getNeutralJointRotationXs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a433366650a88b9f422e215d8a2e9c7a1" > getNeutralJointRotationXs</reimplementedby>
<briefdescription >
<para > List of all rotation X values. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getNeutralJointRotation. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all X values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a1779ee479199ca32799e8b93fb15bb18" kindref= "member" > getNeutralJointRotation</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "265" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1a464c821267e2d38471e86cb966c1eb02" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < float > </type>
<definition > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointRotationYs</definition>
<argsstring > () const =0</argsstring>
<name > getNeutralJointRotationYs</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointRotationYs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a9d749ae40f86a8c7c107733b8b2fd6a3" > getNeutralJointRotationYs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a9d749ae40f86a8c7c107733b8b2fd6a3" > getNeutralJointRotationYs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a8988a60e703d4a881d37ab64e7e6eb64" > getNeutralJointRotationYs</reimplementedby>
<briefdescription >
<para > List of all rotation Y values. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getNeutralJointRotation. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Y values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a1779ee479199ca32799e8b93fb15bb18" kindref= "member" > getNeutralJointRotation</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "273" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1DefinitionReader_1acfe6841550455404a0233dde751d582a" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < float > </type>
<definition > virtual ConstArrayView< float > dna::DefinitionReader::getNeutralJointRotationZs</definition>
<argsstring > () const =0</argsstring>
<name > getNeutralJointRotationZs</name>
<qualifiedname > dna::DefinitionReader::getNeutralJointRotationZs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ac6e903945fc130d37654e6cb28f82e51" > getNeutralJointRotationZs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ac6e903945fc130d37654e6cb28f82e51" > getNeutralJointRotationZs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ae91dd917cc76547eb45c338c5068693a" > getNeutralJointRotationZs</reimplementedby>
<briefdescription >
<para > List of all rotation Z values. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getNeutralJointRotation. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Z values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a1779ee479199ca32799e8b93fb15bb18" kindref= "member" > getNeutralJointRotation</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "281" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
</sectiondef>
<briefdescription >
<para > Read-only accessors for <ref refid= "structdna_1_1DNA" kindref= "compound" > DNA</ref> attributes that represent the rig' s static data. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "warning" > <para > Implementors should inherit from <ref refid= "classdna_1_1Reader" kindref= "compound" > Reader</ref> itself and not this class. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1Reader" kindref= "compound" > Reader</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inheritancegraph >
<node id= "7" >
<label > dna::ReaderImpl< BinaryStreamReader > </label>
<link refid= "classdna_1_1ReaderImpl" />
<childnode refid= "6" relation= "public-inheritance" >
</childnode>
</node>
<node id= "13" >
<label > dnac::ReaderImpl< DNACalibDNAReader > </label>
<link refid= "classdnac_1_1ReaderImpl" />
<childnode refid= "12" relation= "public-inheritance" >
</childnode>
</node>
<node id= "10" >
<label > dna::ReaderImpl< JSONStreamReader > </label>
<link refid= "classdna_1_1ReaderImpl" />
<childnode refid= "9" relation= "public-inheritance" >
</childnode>
</node>
<node id= "3" >
<label > dna::BehaviorReader</label>
<link refid= "classdna_1_1BehaviorReader" />
<childnode refid= "1" relation= "public-inheritance" >
</childnode>
</node>
<node id= "6" >
<label > dna::BinaryStreamReader</label>
<link refid= "classdna_1_1BinaryStreamReader" />
<childnode refid= "5" relation= "public-inheritance" >
</childnode>
</node>
<node id= "8" >
<label > dna::BinaryStreamReaderImpl</label>
<link refid= "classdna_1_1BinaryStreamReaderImpl" />
<childnode refid= "7" relation= "public-inheritance" >
</childnode>
</node>
<node id= "1" >
<label > dna::DefinitionReader</label>
<link refid= "classdna_1_1DefinitionReader" />
<childnode refid= "2" relation= "public-inheritance" >
</childnode>
</node>
<node id= "2" >
<label > dna::DescriptorReader</label>
<link refid= "classdna_1_1DescriptorReader" />
</node>
<node id= "15" >
<label > dna::GeometryReader</label>
<link refid= "classdna_1_1GeometryReader" />
<childnode refid= "1" relation= "public-inheritance" >
</childnode>
</node>
<node id= "9" >
<label > dna::JSONStreamReader</label>
<link refid= "classdna_1_1JSONStreamReader" />
<childnode refid= "5" relation= "public-inheritance" >
</childnode>
</node>
<node id= "11" >
<label > dna::JSONStreamReaderImpl</label>
<link refid= "classdna_1_1JSONStreamReaderImpl" />
<childnode refid= "10" relation= "public-inheritance" >
</childnode>
</node>
<node id= "4" >
<label > dna::Reader</label>
<link refid= "classdna_1_1Reader" />
<childnode refid= "3" relation= "public-inheritance" >
</childnode>
<childnode refid= "15" relation= "public-inheritance" >
</childnode>
</node>
<node id= "5" >
<label > dna::StreamReader</label>
<link refid= "classdna_1_1StreamReader" />
<childnode refid= "4" relation= "public-inheritance" >
</childnode>
</node>
<node id= "12" >
<label > dnac::DNACalibDNAReader</label>
<link refid= "classdnac_1_1DNACalibDNAReader" />
<childnode refid= "4" relation= "public-inheritance" >
</childnode>
</node>
<node id= "14" >
<label > dnac::DNACalibDNAReaderImpl</label>
<link refid= "classdnac_1_1DNACalibDNAReaderImpl" />
<childnode refid= "13" relation= "public-inheritance" >
</childnode>
</node>
</inheritancegraph>
<collaborationgraph >
<node id= "1" >
<label > dna::DefinitionReader</label>
<link refid= "classdna_1_1DefinitionReader" />
<childnode refid= "2" relation= "public-inheritance" >
</childnode>
</node>
<node id= "2" >
<label > dna::DescriptorReader</label>
<link refid= "classdna_1_1DescriptorReader" />
</node>
</collaborationgraph>
2023-04-21 18:19:55 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" line= "28" column= "1" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/DefinitionReader.h" bodystart= "28" bodyend= "282" />
2022-11-28 19:21:26 +08:00
<listofallmembers >
<member refid= "classdna_1_1DescriptorReader_1adf37388277858ed1880f4587dc3c17bb" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getAge</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a817e01dd0c8c013ddeb87200a77f444e" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getAnimatedMapCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a9407e62b3a9dd9dd8835e4b00ca00c7c" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getAnimatedMapIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aeb215a0f41d4d5b38bb331e14c937155" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getAnimatedMapIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a057aa04a10d076a1569995339d95533d" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getAnimatedMapName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a27bdf08bcbc0ffc73be4c6d1c4242f87" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getArchetype</name> </member>
<member refid= "classdna_1_1DefinitionReader_1abbfe6ca7c250868c9b5690c9e6dd73f2" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getBlendShapeChannelCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aa03bd161fb6e82ceb88cf4ccbaf56e3d" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getBlendShapeChannelIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a052f479fb9782af634667a2c7d86dd7d" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getBlendShapeChannelIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a9162ea692bf3c45f65b7a569d5061623" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getBlendShapeChannelName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1aec61b30a983756b0b42523b1fd1b4bcc" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getCoordinateSystem</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a43466c9804dda58f1ff3694c94213b97" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getDBComplexity</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a17d3855616540f144aa35f3a2afe08b2" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getDBMaxLOD</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a7007f41a06776604bd636040eb780e59" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getDBName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1ae41de3dc5c2dbaced840dcac773b16a2" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getGender</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a70c2f16889d2aa1f6c55ffaed75aa8d7" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getGUIControlCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1acc5b028b9f5d8d936b6d99682906c8b1" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getGUIControlName</name> </member>
<member refid= "classdna_1_1DefinitionReader_1acb077a6f51c59fcfc8a2e6dd2de6cf2e" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getJointCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ae93fd7e42b8b0bb7bebb26761a682cda" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getJointIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a066b94bddd1f346c695eb7dd8a6dbc64" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getJointIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aed66db160f6517e3ec4fda3f3e124c45" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getJointName</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a82bfc19b2253282dd790133139d82019" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getJointParentIndex</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getLODCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a391df62515b035a3a53dea3f6a31a0a5" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshBlendShapeChannelMapping</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aa653c8e3f7fa43344f2855eba8ef91c6" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshBlendShapeChannelMappingCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a158686d4ea9cc9872c5381a5375d25c6" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshBlendShapeChannelMappingIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a7fa8d1c480f84b2af00902dcb220925e" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a60c4e3b46f4094d3dccba05568cc0df1" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a65511704aa8c9721359e3913dab1f023" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a10353a0640d78d4ede523391293b9b30" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMeshName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a883464cf9ef0e733eae4c52e20c8e997" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMetaDataCount</name> </member>
<member refid= "classdna_1_1DescriptorReader_1ac0a59511e545c660a9e5d1336ae6fc3c" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMetaDataKey</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a141c0d87063cd15317bc91a13e73dcf8" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getMetaDataValue</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a421dc8eaebfd2940ebf7a7b42987a247" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getName</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a1779ee479199ca32799e8b93fb15bb18" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointRotation</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aba2498d6f46b5a41f1cb4c007b6b93ae" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointRotationXs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a464c821267e2d38471e86cb966c1eb02" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointRotationYs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1acfe6841550455404a0233dde751d582a" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointRotationZs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ac77468257dabbf2e1376c6a932fe6a51" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointTranslation</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a700d65fd83f6288bbc4fe2b27104e309" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointTranslationXs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ac07c46f5959d3f9b75ca89b5ef5ea401" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointTranslationYs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ab43975b04fe2e9df1633deb104b413fd" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getNeutralJointTranslationZs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a0a8fa3d33f47640520f5cc676788470e" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getRawControlCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a4c39e828758f6249408fca4fbc4b89c0" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getRawControlName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1aa8ea617301975ab2eaf42510ba470b1a" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getRotationUnit</name> </member>
<member refid= "classdna_1_1DescriptorReader_1aadfe5c13952fbbdbf8fea0a862817e00" prot= "public" virt= "pure-virtual" > <scope > dna::DefinitionReader</scope> <name > getTranslationUnit</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a8180cf1254cff7ce9af2826fdf5314fe" prot= "protected" virt= "virtual" > <scope > dna::DefinitionReader</scope> <name > ~DefinitionReader</name> </member>
<member refid= "classdna_1_1DescriptorReader_1af22f474adbf54d027e2321d2bb4e44ae" prot= "protected" virt= "virtual" > <scope > dna::DefinitionReader</scope> <name > ~DescriptorReader</name> </member>
</listofallmembers>
</compounddef>
</doxygen>