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_1GeometryReader" kind= "class" language= "C++" prot= "public" abstract= "yes" >
<compoundname > dna::GeometryReader</compoundname>
<basecompoundref refid= "classdna_1_1DefinitionReader" prot= "public" virt= "virtual" > dna::DefinitionReader</basecompoundref>
<derivedcompoundref refid= "classdna_1_1Reader" prot= "public" virt= "non-virtual" > dna::Reader</derivedcompoundref>
<includes refid= "GeometryReader_8h" local= "no" > GeometryReader.h</includes>
<sectiondef kind= "protected-func" >
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a4a0c54a45edbd6ae4303814113b34c23" prot= "protected" static= "no" const= "no" explicit= "no" inline= "no" virt= "virtual" >
<type > </type>
<definition > dna::GeometryReader::~GeometryReader</definition>
<argsstring > ()</argsstring>
<name > ~GeometryReader</name>
<qualifiedname > dna::GeometryReader::~GeometryReader</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/GeometryReader.h" line= "21" column= "17" />
2022-11-28 19:21:26 +08:00
</memberdef>
</sectiondef>
<sectiondef kind= "public-func" >
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1af114745ac6472ad9234ada667e84fc87" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getVertexPositionCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexPositionCount</name>
<qualifiedname > dna::GeometryReader::getVertexPositionCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a76a42c049836ebf807d2f09b0f4a1f40" > getVertexPositionCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a76a42c049836ebf807d2f09b0f4a1f40" > getVertexPositionCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a826b8830b1b59be62185f84aafb12c2f" > getVertexPositionCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of vertex positions in the entire mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "31" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
<referencedby refid= "namespacedna_1adfcb80dcbf766a9072da417f6f8a2d37" compoundref= "Writer_8cpp" startline= "296" endline= "313" > dna::hasGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a9072bc7f1819bb953f3b027a3f3364d3" kindref= "member" > Position</ref> </type>
<definition > virtual Position dna::GeometryReader::getVertexPosition</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0</argsstring>
<name > getVertexPosition</name>
<qualifiedname > dna::GeometryReader::getVertexPosition</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aa124ea3c20c2ffd705a13c166d8a7376" > getVertexPosition</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aa124ea3c20c2ffd705a13c166d8a7376" > getVertexPosition</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a545e3418c20548b492253f1466c5e9e7" > getVertexPosition</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > vertexIndex</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > vertexIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > The index of the vertex position in the zero-indexed array of vertex positions. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > vertexIndex must be less than the value returned by getVertexPositionCount. </para>
</simplesect>
<simplesect kind= "note" > <para > The vertices are sorted by the vertex ID. </para>
</simplesect>
<simplesect kind= "return" > <para > The vertex position. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "45" column= "26" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1ac3419a3a5d4a0284ebafe7b08caf8735" 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::GeometryReader::getVertexPositionXs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexPositionXs</name>
<qualifiedname > dna::GeometryReader::getVertexPositionXs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1abfab10afc0871abf2a8973902f950dce" > getVertexPositionXs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1abfab10afc0871abf2a8973902f950dce" > getVertexPositionXs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1aea95c3f004da9c7c57d82b21fd493801" > getVertexPositionXs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all vertex position X values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexPosition. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all X values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" kindref= "member" > getVertexPosition</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "57" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a2efa5f6860b301abcc902ee36d4ca0a4" 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::GeometryReader::getVertexPositionYs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexPositionYs</name>
<qualifiedname > dna::GeometryReader::getVertexPositionYs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a98a2a0d64c050bf6a88b1777a849f992" > getVertexPositionYs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a98a2a0d64c050bf6a88b1777a849f992" > getVertexPositionYs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a00f2620efcb497c3d51cf6aaea94d079" > getVertexPositionYs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all vertex position Y values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexPosition. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Y values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" kindref= "member" > getVertexPosition</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "69" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1ad9000c448bc55964c94da0d80b2e58fc" 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::GeometryReader::getVertexPositionZs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexPositionZs</name>
<qualifiedname > dna::GeometryReader::getVertexPositionZs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a011b7aded68f336dc576d284851f0aa0" > getVertexPositionZs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a011b7aded68f336dc576d284851f0aa0" > getVertexPositionZs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a1fdf97eb5f3c9b9b78bcd1ce79f484f3" > getVertexPositionZs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all vertex position Z values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexPosition. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Z values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" kindref= "member" > getVertexPosition</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "81" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1add07c3f09324da46e23e30c4883215bd" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getVertexTextureCoordinateCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexTextureCoordinateCount</name>
<qualifiedname > dna::GeometryReader::getVertexTextureCoordinateCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a8289d851f2941ef4ce248df7804222a8" > getVertexTextureCoordinateCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a8289d851f2941ef4ce248df7804222a8" > getVertexTextureCoordinateCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a6e21fe95b58effd11d078f2b122f5f6a" > getVertexTextureCoordinateCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of texture coordinates in the entire mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "89" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
<referencedby refid= "namespacedna_1adfcb80dcbf766a9072da417f6f8a2d37" compoundref= "Writer_8cpp" startline= "296" endline= "313" > dna::hasGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a56816ff3ae1ff54d8d44f05ad77ce89b" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "structdna_1_1TextureCoordinate" kindref= "compound" > TextureCoordinate</ref> </type>
<definition > virtual TextureCoordinate dna::GeometryReader::getVertexTextureCoordinate</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t textureCoordinateIndex) const =0</argsstring>
<name > getVertexTextureCoordinate</name>
<qualifiedname > dna::GeometryReader::getVertexTextureCoordinate</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a1afd36f4def07f8c9855e05323aaced6" > getVertexTextureCoordinate</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a1afd36f4def07f8c9855e05323aaced6" > getVertexTextureCoordinate</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a18e13ecb8a08eaa2568fa25e47b43832" > getVertexTextureCoordinate</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > textureCoordinateIndex</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > textureCoordinateIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > The index of the texture coordinate in the zero-indexed array of texture coordinates. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > textureCoordinateIndex must be less than the value returned by getVertexTextureCoordinateCount. </para>
</simplesect>
<simplesect kind= "return" > <para > The texture coordinate. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "101" column= "35" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1aebe79d7b9685b3cd2489f24f525bb23f" 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::GeometryReader::getVertexTextureCoordinateUs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexTextureCoordinateUs</name>
<qualifiedname > dna::GeometryReader::getVertexTextureCoordinateUs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5435131d271e014c6a2df6388c036a56" > getVertexTextureCoordinateUs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5435131d271e014c6a2df6388c036a56" > getVertexTextureCoordinateUs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a821fec0af08105922733c9b052c64998" > getVertexTextureCoordinateUs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all texture coordinate U values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexTextureCoordinate. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all U values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a56816ff3ae1ff54d8d44f05ad77ce89b" kindref= "member" > getVertexTextureCoordinate</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "114" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a52002a8746d2a8a9796bed09d576163f" 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::GeometryReader::getVertexTextureCoordinateVs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexTextureCoordinateVs</name>
<qualifiedname > dna::GeometryReader::getVertexTextureCoordinateVs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a49af26d7a2ca1eef44119d6848a49d1d" > getVertexTextureCoordinateVs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a49af26d7a2ca1eef44119d6848a49d1d" > getVertexTextureCoordinateVs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1add83264c7e4393929d1eabb020db55e3" > getVertexTextureCoordinateVs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all texture coordinate V values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexTextureCoordinate. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all V values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a56816ff3ae1ff54d8d44f05ad77ce89b" kindref= "member" > getVertexTextureCoordinate</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "126" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a08b6e5a69685155bf73ab8f6f97eb570" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getVertexNormalCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexNormalCount</name>
<qualifiedname > dna::GeometryReader::getVertexNormalCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a6954d40fde0541cca5fd7848f058c23a" > getVertexNormalCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a6954d40fde0541cca5fd7848f058c23a" > getVertexNormalCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a8c7a323fe13aa7afa5d08c3f30a60f07" > getVertexNormalCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of vertex normals in the entire mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "134" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
<referencedby refid= "namespacedna_1adfcb80dcbf766a9072da417f6f8a2d37" compoundref= "Writer_8cpp" startline= "296" endline= "313" > dna::hasGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1aa008a64aadb3b124a609ebe12242a834" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a84f989478dde8c6049292d6872282bba" kindref= "member" > Normal</ref> </type>
<definition > virtual Normal dna::GeometryReader::getVertexNormal</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t normalIndex) const =0</argsstring>
<name > getVertexNormal</name>
<qualifiedname > dna::GeometryReader::getVertexNormal</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a3ae85767fd893e45c4e3b95ae47de9e4" > getVertexNormal</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a3ae85767fd893e45c4e3b95ae47de9e4" > getVertexNormal</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a51175a8fe6977a36067edefc791a3104" > getVertexNormal</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > normalIndex</declname>
</param>
<briefdescription >
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > normalIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > The index of the vertex normal in the zero-indexed array of vertex normals. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > normalIndex must be less than the value returned by getVertexNormalCount. </para>
</simplesect>
<simplesect kind= "return" > <para > The vertex normal. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "146" column= "24" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1aa89ca5e6a213016775f5c7c8409def48" 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::GeometryReader::getVertexNormalXs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexNormalXs</name>
<qualifiedname > dna::GeometryReader::getVertexNormalXs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ac9d192fb2cf3907ba8f4662863a109b7" > getVertexNormalXs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1ac9d192fb2cf3907ba8f4662863a109b7" > getVertexNormalXs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ac0ada1903ca469ae0138f4175ac21050" > getVertexNormalXs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all normal X values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexNormal. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all X values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1aa008a64aadb3b124a609ebe12242a834" kindref= "member" > getVertexNormal</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "158" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a7b6ae67fe299ebec8b369c50e3e7e06a" 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::GeometryReader::getVertexNormalYs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexNormalYs</name>
<qualifiedname > dna::GeometryReader::getVertexNormalYs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aae830df7822337a2f372ce7e50af8349" > getVertexNormalYs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aae830df7822337a2f372ce7e50af8349" > getVertexNormalYs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a3f951e290fa43e196671825bcc55f017" > getVertexNormalYs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all normal Y value for the referenced meshs. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexNormal. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Y values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1aa008a64aadb3b124a609ebe12242a834" kindref= "member" > getVertexNormal</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "170" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a38825ac3612fdc3f1c0e396fcc6d4a36" 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::GeometryReader::getVertexNormalZs</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexNormalZs</name>
<qualifiedname > dna::GeometryReader::getVertexNormalZs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5f8dbcde8762ce6d82960dad066f9044" > getVertexNormalZs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5f8dbcde8762ce6d82960dad066f9044" > getVertexNormalZs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a0f87e4b227891ea8adedcc7cb01c7aed" > getVertexNormalZs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > List of all normal Z values for the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexNormal. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Z values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1aa008a64aadb3b124a609ebe12242a834" kindref= "member" > getVertexNormal</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "182" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a358fdc0b958f5c476af5dce8efe9a4bb" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getVertexLayoutCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexLayoutCount</name>
<qualifiedname > dna::GeometryReader::getVertexLayoutCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1adf7ff31cb12c193030378ab64790d323" > getVertexLayoutCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1adf7ff31cb12c193030378ab64790d323" > getVertexLayoutCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a3f127dc451a18afb1a6660cda1525784" > getVertexLayoutCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of vertex layouts in the entire mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > A vertex layout is a collection of vertex attributes. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "192" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
<referencedby refid= "namespacedna_1adfcb80dcbf766a9072da417f6f8a2d37" compoundref= "Writer_8cpp" startline= "296" endline= "313" > dna::hasGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1ab0dca7de52537f05c8769fb9ebc9ccc2" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "structdna_1_1VertexLayout" kindref= "compound" > VertexLayout</ref> </type>
<definition > virtual VertexLayout dna::GeometryReader::getVertexLayout</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t layoutIndex) const =0</argsstring>
<name > getVertexLayout</name>
<qualifiedname > dna::GeometryReader::getVertexLayout</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a508534d5babfbf0438adf0ad0e3a35e3" > getVertexLayout</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a508534d5babfbf0438adf0ad0e3a35e3" > getVertexLayout</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ade7be376617baff644ab183f8294f797" > getVertexLayout</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > layoutIndex</declname>
</param>
<briefdescription >
<para > 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. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > The indices from a layout are usable with the above defined APIs. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > layoutIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > The index of the layout in the zero-indexed array of vertex layouts. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > layoutIndex must be less than the value returned by getVertexLayoutCount. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" kindref= "member" > getVertexPosition</ref> </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a56816ff3ae1ff54d8d44f05ad77ce89b" kindref= "member" > getVertexTextureCoordinate</ref> </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1aa008a64aadb3b124a609ebe12242a834" kindref= "member" > getVertexNormal</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "211" column= "30" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a73a550f5b31470992e9dd17a33ffa1dd" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint32_t > </type>
<definition > virtual ConstArrayView< std::uint32_t > dna::GeometryReader::getVertexLayoutPositionIndices</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexLayoutPositionIndices</name>
<qualifiedname > dna::GeometryReader::getVertexLayoutPositionIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a9d9c2c1aaa79bf97dbfbedb822879310" > getVertexLayoutPositionIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a9d9c2c1aaa79bf97dbfbedb822879310" > getVertexLayoutPositionIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1aebe6ea5f11852c7511bad9d3203d6ba6" > getVertexLayoutPositionIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Position indices for each vertex of the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexLayout. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all vertex position indices values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1ab0dca7de52537f05c8769fb9ebc9ccc2" kindref= "member" > getVertexLayout</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "223" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a86bcf0af949d6e1877fd07a979e65c11" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint32_t > </type>
<definition > virtual ConstArrayView< std::uint32_t > dna::GeometryReader::getVertexLayoutTextureCoordinateIndices</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexLayoutTextureCoordinateIndices</name>
<qualifiedname > dna::GeometryReader::getVertexLayoutTextureCoordinateIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a919767a1ab942d16510627827c67a132" > getVertexLayoutTextureCoordinateIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a919767a1ab942d16510627827c67a132" > getVertexLayoutTextureCoordinateIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a6225aaa8f325a35103bc7cdf6bb96369" > getVertexLayoutTextureCoordinateIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Texture coordinate indices for each vertex of the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexLayout. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all vertex texture coordinate indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1ab0dca7de52537f05c8769fb9ebc9ccc2" kindref= "member" > getVertexLayout</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "235" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1acc8aca0673f508867c5ecfe3c15a0249" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint32_t > </type>
<definition > virtual ConstArrayView< std::uint32_t > dna::GeometryReader::getVertexLayoutNormalIndices</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getVertexLayoutNormalIndices</name>
<qualifiedname > dna::GeometryReader::getVertexLayoutNormalIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1afdaafdcee055e1085b797a158333b9ec" > getVertexLayoutNormalIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1afdaafdcee055e1085b797a158333b9ec" > getVertexLayoutNormalIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a5ee8a693cc7be5944b523341d1577c2b" > getVertexLayoutNormalIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Normal indices for each vertex of the referenced mesh. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getVertexLayout. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all vertex normal indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1ab0dca7de52537f05c8769fb9ebc9ccc2" kindref= "member" > getVertexLayout</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "247" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1ae0b5a7fa59bbbf796ba9cdbcc253a4b7" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getFaceCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getFaceCount</name>
<qualifiedname > dna::GeometryReader::getFaceCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a05ae2dbd7fd65c120ad090ca19615f91" > getFaceCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a05ae2dbd7fd65c120ad090ca19615f91" > getFaceCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ad8f28c20f9d189474a4ad06eff75b935" > getFaceCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of faces that belong to the specified mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "255" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1adddc77cb8caf9508862b5c695897ca39" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint32_t > </type>
<definition > virtual ConstArrayView< std::uint32_t > dna::GeometryReader::getFaceVertexLayoutIndices</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t faceIndex) const =0</argsstring>
<name > getFaceVertexLayoutIndices</name>
<qualifiedname > dna::GeometryReader::getFaceVertexLayoutIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a41fc933603d09ebf0eed93942cb95fe3" > getFaceVertexLayoutIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a41fc933603d09ebf0eed93942cb95fe3" > getFaceVertexLayoutIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1af771ac18de06d9685dcea304ec2c2d65" > getFaceVertexLayoutIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > faceIndex</declname>
</param>
<briefdescription >
<para > List of vertex layout indices the belong to a face on the specified mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > faceIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A face' s position in the zero-indexed array of faces that belong to the above referenced mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > faceIndex must be less than the value returned by getFaceCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the list of vertex layout indices. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1ab0dca7de52537f05c8769fb9ebc9ccc2" kindref= "member" > getVertexLayout</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "270" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1acd3a1e20f710fbe91a2af6b519afe7b0" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::GeometryReader::getMaximumInfluencePerVertex</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getMaximumInfluencePerVertex</name>
<qualifiedname > dna::GeometryReader::getMaximumInfluencePerVertex</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aaabf4865fdf6c8e0bae1f2949eef29f1" > getMaximumInfluencePerVertex</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1aaabf4865fdf6c8e0bae1f2949eef29f1" > getMaximumInfluencePerVertex</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a73bb448dee7ec6de69da63506e3a8a0b" > getMaximumInfluencePerVertex</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > The maximum number of joints that may influence any single vertex. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "279" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a4c2ff723178fe07c10763bd566753f9f" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getSkinWeightsCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getSkinWeightsCount</name>
<qualifiedname > dna::GeometryReader::getSkinWeightsCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a56b675830c4a92540aa273239321992b" > getSkinWeightsCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a56b675830c4a92540aa273239321992b" > getSkinWeightsCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a53bbb782389f78dfa66efb6d15c34012" > getSkinWeightsCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of skin weights associated with the specified mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "287" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
<referencedby refid= "namespacedna_1adfcb80dcbf766a9072da417f6f8a2d37" compoundref= "Writer_8cpp" startline= "296" endline= "313" > dna::hasGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a29cfe68b4f7b383a9f05c44aeb9f3950" 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::GeometryReader::getSkinWeightsValues</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0</argsstring>
<name > getSkinWeightsValues</name>
<qualifiedname > dna::GeometryReader::getSkinWeightsValues</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a242c156216e60fd7f2dadf7b98c7956b" > getSkinWeightsValues</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a242c156216e60fd7f2dadf7b98c7956b" > getSkinWeightsValues</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a02aae9d6ea044f08f7a8e2eb95dc94ec" > getSkinWeightsValues</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > vertexIndex</declname>
</param>
<briefdescription >
<para > List of skin weights influencing the requested vertex. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > vertexIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of vertices. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > vertexIndex must be less than the value returned by getVertexPositionCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the list of skin weights. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "300" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1afc2b976f8999566dde42b3b994e41f6a" 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::GeometryReader::getSkinWeightsJointIndices</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t vertexIndex) const =0</argsstring>
<name > getSkinWeightsJointIndices</name>
<qualifiedname > dna::GeometryReader::getSkinWeightsJointIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a3cd51b6126e022e94980682f73c34feb" > getSkinWeightsJointIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a3cd51b6126e022e94980682f73c34feb" > getSkinWeightsJointIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a450adaf239707daaf027647a1bba8720" > getSkinWeightsJointIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > vertexIndex</declname>
</param>
<briefdescription >
<para > List of joint indices associated with each skin weight for the specified vertex. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > vertexIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of vertices. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > vertexIndex must be less than the value returned by getVertexPositionCount. </para>
</simplesect>
<simplesect kind= "note" > <para > The joint indices are stored in the same order as the weights they are associated with. </para>
</simplesect>
<simplesect kind= "return" > <para > View over the list of joint indices. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "316" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1a96b705368b65e6dfd0c9a92e27aeeadb" compoundref= "Writer_8cpp" startline= "315" endline= "372" > dna::copyGeometry</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a8472e74653f6524839f9e65fe4367483" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::GeometryReader::getBlendShapeTargetCount</definition>
<argsstring > (std::uint16_t meshIndex) const =0</argsstring>
<name > getBlendShapeTargetCount</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a86ec57e4dd7a8a8cf648328409c23d7c" > getBlendShapeTargetCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a86ec57e4dd7a8a8cf648328409c23d7c" > getBlendShapeTargetCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a331dbfa35dd3f6a8e8b8131f4d5aef8c" > getBlendShapeTargetCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Number of blend shapes that belong to the specified mesh. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "325" 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_1ae6b7eda6633b4e1c6d9a69d97723a1fc" compoundref= "Writer_8cpp" startline= "374" endline= "382" > dna::hasBlendShapeTargets</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1abc952534ae05760f7402c265518146fc" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint16_t</type>
<definition > virtual std::uint16_t dna::GeometryReader::getBlendShapeChannelIndex</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</argsstring>
<name > getBlendShapeChannelIndex</name>
<qualifiedname > dna::GeometryReader::getBlendShapeChannelIndex</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a906a195ee4f65cf054c04cc65cab34e0" > getBlendShapeChannelIndex</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a906a195ee4f65cf054c04cc65cab34e0" > getBlendShapeChannelIndex</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ad6fc2085dd75a66358cbd4e4d7957662" > getBlendShapeChannelIndex</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<briefdescription >
<para > The matching blend shape channel index of the requested blend shape target. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
2023-04-21 18:19:55 +08:00
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1DefinitionReader_1a9162ea692bf3c45f65b7a569d5061623" kindref= "member" > DefinitionReader::getBlendShapeChannelName</ref> </para>
2022-11-28 19:21:26 +08:00
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "337" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1ae53d84a6543f4f423b7dfbfa448c39e5" compoundref= "Writer_8cpp" startline= "384" endline= "411" > dna::copyBlendShapeTargets</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a60d6918a9c40666683399a144104369a" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > std::uint32_t</type>
<definition > virtual std::uint32_t dna::GeometryReader::getBlendShapeTargetDeltaCount</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</argsstring>
<name > getBlendShapeTargetDeltaCount</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetDeltaCount</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a886aa8c04812636274b2113510fc2d1c" > getBlendShapeTargetDeltaCount</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a886aa8c04812636274b2113510fc2d1c" > getBlendShapeTargetDeltaCount</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a6a961b4efd229cf62411f44a10f24b47" > getBlendShapeTargetDeltaCount</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<briefdescription >
<para > Number of deltas that belong to the specified blend shape. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "349" column= "31" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1ae53d84a6543f4f423b7dfbfa448c39e5" compoundref= "Writer_8cpp" startline= "384" endline= "411" > dna::copyBlendShapeTargets</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a9e13d6259fce5840f3818c52266f72bd" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a85b79cf01a80e2a33a837a1183ec89d1" kindref= "member" > Delta</ref> </type>
<definition > virtual Delta dna::GeometryReader::getBlendShapeTargetDelta</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint32_t deltaIndex) const =0</argsstring>
<name > getBlendShapeTargetDelta</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetDelta</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a99d70c755475ceb0cd6805387c577550" > getBlendShapeTargetDelta</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a99d70c755475ceb0cd6805387c577550" > getBlendShapeTargetDelta</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a45d91dccfabddf7b8bbb615a36cc4d27" > getBlendShapeTargetDelta</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > deltaIndex</declname>
</param>
<briefdescription >
<para > List of deltas for each affected vertex. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > deltaIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shapes deltas. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > deltaIndex must be less than the value returned by getBlendShapeTargetDeltaCount. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "366" column= "23" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1ae53d84a6543f4f423b7dfbfa448c39e5" compoundref= "Writer_8cpp" startline= "384" endline= "411" > dna::copyBlendShapeTargets</referencedby>
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a811697c0b4d54bf0f7efa6fbe28ed680" 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::GeometryReader::getBlendShapeTargetDeltaXs</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</argsstring>
<name > getBlendShapeTargetDeltaXs</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetDeltaXs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a15e27631474314baa573700bfba1663e" > getBlendShapeTargetDeltaXs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a15e27631474314baa573700bfba1663e" > getBlendShapeTargetDeltaXs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1ac97d7efca1493f5f850704d78d40111e" > getBlendShapeTargetDeltaXs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<briefdescription >
<para > List of all delta X values for the referenced blend shape target. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getBlendShapeTargetDelta. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all X values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a9e13d6259fce5840f3818c52266f72bd" kindref= "member" > getBlendShapeTargetDelta</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "384" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a7a03d1332691b4fa889fa35f38025aba" 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::GeometryReader::getBlendShapeTargetDeltaYs</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</argsstring>
<name > getBlendShapeTargetDeltaYs</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetDeltaYs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5b73b53fdc5b7930ea6e7d674c91817b" > getBlendShapeTargetDeltaYs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a5b73b53fdc5b7930ea6e7d674c91817b" > getBlendShapeTargetDeltaYs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a05e1fcb483624fa4cbc9922e3528a31a" > getBlendShapeTargetDeltaYs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<briefdescription >
<para > List of all delta Y values for the referenced blend shape target. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getBlendShapeTargetDelta. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Y values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a9e13d6259fce5840f3818c52266f72bd" kindref= "member" > getBlendShapeTargetDelta</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "401" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a15d4e677a1958386d71fedb06b35e54f" 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::GeometryReader::getBlendShapeTargetDeltaZs</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</argsstring>
<name > getBlendShapeTargetDeltaZs</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetDeltaZs</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a82648b9102a8bf499a683154b2303a92" > getBlendShapeTargetDeltaZs</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a82648b9102a8bf499a683154b2303a92" > getBlendShapeTargetDeltaZs</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a3bbe0f453f53493aa88cd5c5cbf3f06a" > getBlendShapeTargetDeltaZs</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<briefdescription >
<para > List of all delta Z values for the referenced blend shape target. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > This is an advanced API for performance critical access, for more convenient usage see getBlendShapeTargetDelta. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
<simplesect kind= "return" > <para > View over all Z values. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a9e13d6259fce5840f3818c52266f72bd" kindref= "member" > getBlendShapeTargetDelta</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "418" column= "32" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryReader_1a635fdc0af9aa1bf681cd7f4b040d2c7d" prot= "public" static= "no" const= "yes" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > <ref refid= "namespacedna_1a2d8779c1a78015209a7249b86804dba6" kindref= "member" > ConstArrayView</ref> < std::uint32_t > </type>
<definition > virtual ConstArrayView< std::uint32_t > dna::GeometryReader::getBlendShapeTargetVertexIndices</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex) const =0</argsstring>
<name > getBlendShapeTargetVertexIndices</name>
<qualifiedname > dna::GeometryReader::getBlendShapeTargetVertexIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a46e339cd990297cdb67129a03b1a0974" > getBlendShapeTargetVertexIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1ReaderImpl_1a46e339cd990297cdb67129a03b1a0974" > getBlendShapeTargetVertexIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1ReaderImpl_1a98812142a8465f3be9337abe469829a1" > getBlendShapeTargetVertexIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<briefdescription >
<para > Vertex position indices affected by the referenced blend shape target. </para>
</briefdescription>
<detaileddescription >
<para > <parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > meshIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A mesh' s position in the zero-indexed array of meshes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > meshIndex must be less than the value returned by getMeshCount. </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > blendShapeTargetIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of blend shape targets within the specified mesh. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "warning" > <para > blendShapeTargetIndex must be less than the value returned by getBlendShapeTargetCount. </para>
</simplesect>
<simplesect kind= "note" > <para > The vertex position indices are stored in the same order as the deltas they are associated with. These indices can be used to query the associated vertices themselves through getVertexPosition. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" kindref= "member" > getVertexPosition</ref> </para>
</simplesect>
<simplesect kind= "return" > <para > View over the list of vertex position indices. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription >
</inbodydescription>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "437" column= "32" />
2022-11-28 19:21:26 +08:00
<referencedby refid= "namespacedna_1ae53d84a6543f4f423b7dfbfa448c39e5" compoundref= "Writer_8cpp" startline= "384" endline= "411" > dna::copyBlendShapeTargets</referencedby>
</memberdef>
</sectiondef>
<briefdescription >
<para > Read-only accessors to the geometry data associated with a rig. </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>
</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= "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= "2" >
<label > dna::DefinitionReader</label>
<link refid= "classdna_1_1DefinitionReader" />
<childnode refid= "3" relation= "public-inheritance" >
</childnode>
</node>
<node id= "3" >
<label > dna::DescriptorReader</label>
<link refid= "classdna_1_1DescriptorReader" />
</node>
<node id= "1" >
<label > dna::GeometryReader</label>
<link refid= "classdna_1_1GeometryReader" />
<childnode refid= "2" 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= "1" 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= "2" >
<label > dna::DefinitionReader</label>
<link refid= "classdna_1_1DefinitionReader" />
<childnode refid= "3" relation= "public-inheritance" >
</childnode>
</node>
<node id= "3" >
<label > dna::DescriptorReader</label>
<link refid= "classdna_1_1DescriptorReader" />
</node>
<node id= "1" >
<label > dna::GeometryReader</label>
<link refid= "classdna_1_1GeometryReader" />
<childnode refid= "2" relation= "public-inheritance" >
</childnode>
</node>
</collaborationgraph>
2022-12-02 21:35:01 +08:00
<location file= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" line= "19" column= "1" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryReader.h" bodystart= "19" bodyend= "440" />
2022-11-28 19:21:26 +08:00
<listofallmembers >
<member refid= "classdna_1_1DescriptorReader_1adf37388277858ed1880f4587dc3c17bb" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getAge</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a817e01dd0c8c013ddeb87200a77f444e" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getAnimatedMapCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a9407e62b3a9dd9dd8835e4b00ca00c7c" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getAnimatedMapIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aeb215a0f41d4d5b38bb331e14c937155" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getAnimatedMapIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a057aa04a10d076a1569995339d95533d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getAnimatedMapName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a27bdf08bcbc0ffc73be4c6d1c4242f87" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getArchetype</name> </member>
<member refid= "classdna_1_1DefinitionReader_1abbfe6ca7c250868c9b5690c9e6dd73f2" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeChannelCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1abc952534ae05760f7402c265518146fc" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeChannelIndex</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aa03bd161fb6e82ceb88cf4ccbaf56e3d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeChannelIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a052f479fb9782af634667a2c7d86dd7d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeChannelIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a9162ea692bf3c45f65b7a569d5061623" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeChannelName</name> </member>
<member refid= "classdna_1_1GeometryReader_1a8472e74653f6524839f9e65fe4367483" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1a9e13d6259fce5840f3818c52266f72bd" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetDelta</name> </member>
<member refid= "classdna_1_1GeometryReader_1a60d6918a9c40666683399a144104369a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetDeltaCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1a811697c0b4d54bf0f7efa6fbe28ed680" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetDeltaXs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a7a03d1332691b4fa889fa35f38025aba" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetDeltaYs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a15d4e677a1958386d71fedb06b35e54f" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetDeltaZs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a635fdc0af9aa1bf681cd7f4b040d2c7d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getBlendShapeTargetVertexIndices</name> </member>
<member refid= "classdna_1_1DescriptorReader_1aec61b30a983756b0b42523b1fd1b4bcc" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getCoordinateSystem</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a43466c9804dda58f1ff3694c94213b97" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getDBComplexity</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a17d3855616540f144aa35f3a2afe08b2" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getDBMaxLOD</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a7007f41a06776604bd636040eb780e59" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getDBName</name> </member>
<member refid= "classdna_1_1GeometryReader_1ae0b5a7fa59bbbf796ba9cdbcc253a4b7" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getFaceCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1adddc77cb8caf9508862b5c695897ca39" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getFaceVertexLayoutIndices</name> </member>
<member refid= "classdna_1_1DescriptorReader_1ae41de3dc5c2dbaced840dcac773b16a2" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getGender</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a70c2f16889d2aa1f6c55ffaed75aa8d7" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getGUIControlCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1acc5b028b9f5d8d936b6d99682906c8b1" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getGUIControlName</name> </member>
<member refid= "classdna_1_1DefinitionReader_1acb077a6f51c59fcfc8a2e6dd2de6cf2e" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getJointCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ae93fd7e42b8b0bb7bebb26761a682cda" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getJointIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a066b94bddd1f346c695eb7dd8a6dbc64" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getJointIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aed66db160f6517e3ec4fda3f3e124c45" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getJointName</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a82bfc19b2253282dd790133139d82019" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getJointParentIndex</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a5049f3e40b919fd15476ff24ea46ec32" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getLODCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1acd3a1e20f710fbe91a2af6b519afe7b0" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMaximumInfluencePerVertex</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a391df62515b035a3a53dea3f6a31a0a5" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshBlendShapeChannelMapping</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aa653c8e3f7fa43344f2855eba8ef91c6" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshBlendShapeChannelMappingCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a158686d4ea9cc9872c5381a5375d25c6" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshBlendShapeChannelMappingIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a7fa8d1c480f84b2af00902dcb220925e" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a60c4e3b46f4094d3dccba05568cc0df1" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshIndexListCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a65511704aa8c9721359e3913dab1f023" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshIndicesForLOD</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a10353a0640d78d4ede523391293b9b30" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMeshName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a883464cf9ef0e733eae4c52e20c8e997" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMetaDataCount</name> </member>
<member refid= "classdna_1_1DescriptorReader_1ac0a59511e545c660a9e5d1336ae6fc3c" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMetaDataKey</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a141c0d87063cd15317bc91a13e73dcf8" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getMetaDataValue</name> </member>
<member refid= "classdna_1_1DescriptorReader_1a421dc8eaebfd2940ebf7a7b42987a247" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getName</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a1779ee479199ca32799e8b93fb15bb18" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointRotation</name> </member>
<member refid= "classdna_1_1DefinitionReader_1aba2498d6f46b5a41f1cb4c007b6b93ae" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointRotationXs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a464c821267e2d38471e86cb966c1eb02" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointRotationYs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1acfe6841550455404a0233dde751d582a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointRotationZs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ac77468257dabbf2e1376c6a932fe6a51" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointTranslation</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a700d65fd83f6288bbc4fe2b27104e309" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointTranslationXs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ac07c46f5959d3f9b75ca89b5ef5ea401" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointTranslationYs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1ab43975b04fe2e9df1633deb104b413fd" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getNeutralJointTranslationZs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a0a8fa3d33f47640520f5cc676788470e" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getRawControlCount</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a4c39e828758f6249408fca4fbc4b89c0" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getRawControlName</name> </member>
<member refid= "classdna_1_1DescriptorReader_1aa8ea617301975ab2eaf42510ba470b1a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getRotationUnit</name> </member>
<member refid= "classdna_1_1GeometryReader_1a4c2ff723178fe07c10763bd566753f9f" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getSkinWeightsCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1afc2b976f8999566dde42b3b994e41f6a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getSkinWeightsJointIndices</name> </member>
<member refid= "classdna_1_1GeometryReader_1a29cfe68b4f7b383a9f05c44aeb9f3950" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getSkinWeightsValues</name> </member>
<member refid= "classdna_1_1DescriptorReader_1aadfe5c13952fbbdbf8fea0a862817e00" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getTranslationUnit</name> </member>
<member refid= "classdna_1_1GeometryReader_1ab0dca7de52537f05c8769fb9ebc9ccc2" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexLayout</name> </member>
<member refid= "classdna_1_1GeometryReader_1a358fdc0b958f5c476af5dce8efe9a4bb" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexLayoutCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1acc8aca0673f508867c5ecfe3c15a0249" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexLayoutNormalIndices</name> </member>
<member refid= "classdna_1_1GeometryReader_1a73a550f5b31470992e9dd17a33ffa1dd" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexLayoutPositionIndices</name> </member>
<member refid= "classdna_1_1GeometryReader_1a86bcf0af949d6e1877fd07a979e65c11" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexLayoutTextureCoordinateIndices</name> </member>
<member refid= "classdna_1_1GeometryReader_1aa008a64aadb3b124a609ebe12242a834" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexNormal</name> </member>
<member refid= "classdna_1_1GeometryReader_1a08b6e5a69685155bf73ab8f6f97eb570" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexNormalCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1aa89ca5e6a213016775f5c7c8409def48" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexNormalXs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a7b6ae67fe299ebec8b369c50e3e7e06a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexNormalYs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a38825ac3612fdc3f1c0e396fcc6d4a36" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexNormalZs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a127e52b68866fc96edd32c1a4a381ab5" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexPosition</name> </member>
<member refid= "classdna_1_1GeometryReader_1af114745ac6472ad9234ada667e84fc87" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexPositionCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1ac3419a3a5d4a0284ebafe7b08caf8735" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexPositionXs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a2efa5f6860b301abcc902ee36d4ca0a4" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexPositionYs</name> </member>
<member refid= "classdna_1_1GeometryReader_1ad9000c448bc55964c94da0d80b2e58fc" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexPositionZs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a56816ff3ae1ff54d8d44f05ad77ce89b" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexTextureCoordinate</name> </member>
<member refid= "classdna_1_1GeometryReader_1add07c3f09324da46e23e30c4883215bd" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexTextureCoordinateCount</name> </member>
<member refid= "classdna_1_1GeometryReader_1aebe79d7b9685b3cd2489f24f525bb23f" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexTextureCoordinateUs</name> </member>
<member refid= "classdna_1_1GeometryReader_1a52002a8746d2a8a9796bed09d576163f" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryReader</scope> <name > getVertexTextureCoordinateVs</name> </member>
<member refid= "classdna_1_1DefinitionReader_1a8180cf1254cff7ce9af2826fdf5314fe" prot= "protected" virt= "virtual" > <scope > dna::GeometryReader</scope> <name > ~DefinitionReader</name> </member>
<member refid= "classdna_1_1DescriptorReader_1af22f474adbf54d027e2321d2bb4e44ae" prot= "protected" virt= "virtual" > <scope > dna::GeometryReader</scope> <name > ~DescriptorReader</name> </member>
<member refid= "classdna_1_1GeometryReader_1a4a0c54a45edbd6ae4303814113b34c23" prot= "protected" virt= "virtual" > <scope > dna::GeometryReader</scope> <name > ~GeometryReader</name> </member>
</listofallmembers>
</compounddef>
</doxygen>