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_1GeometryWriter" kind= "class" language= "C++" prot= "public" abstract= "yes" >
<compoundname > dna::GeometryWriter</compoundname>
<basecompoundref refid= "classdna_1_1DefinitionWriter" prot= "public" virt= "virtual" > dna::DefinitionWriter</basecompoundref>
<derivedcompoundref refid= "classdna_1_1Writer" prot= "public" virt= "non-virtual" > dna::Writer</derivedcompoundref>
<includes refid= "GeometryWriter_8h" local= "no" > GeometryWriter.h</includes>
<sectiondef kind= "protected-func" >
<memberdef kind= "function" id= "classdna_1_1GeometryWriter_1a5867e2af786f11103b0e694312f15334" prot= "protected" static= "no" const= "no" explicit= "no" inline= "no" virt= "virtual" >
<type > </type>
<definition > dna::GeometryWriter::~GeometryWriter</definition>
<argsstring > ()</argsstring>
<name > ~GeometryWriter</name>
<qualifiedname > dna::GeometryWriter::~GeometryWriter</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/GeometryWriter.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_1GeometryWriter_1a256a78757e7ae43a9c815a2b1c5f1638" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::clearMeshes</definition>
<argsstring > ()=0</argsstring>
<name > clearMeshes</name>
<qualifiedname > dna::GeometryWriter::clearMeshes</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1afcd1ece8912f997df924aa063032e554" > clearMeshes</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1afcd1ece8912f997df924aa063032e554" > clearMeshes</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a2e8d453eecbde9be254e637e3c162b7c" > clearMeshes</reimplementedby>
<briefdescription >
<para > Delete all meshes. </para>
</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/GeometryWriter.h" line= "27" column= "22" />
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_1GeometryWriter_1a7e68e144fc72334a7a69b3dacfdeb9c4" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::deleteMesh</definition>
<argsstring > (std::uint16_t meshIndex)=0</argsstring>
<name > deleteMesh</name>
<qualifiedname > dna::GeometryWriter::deleteMesh</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a9069c4df78930686f3e7af74f3cdcb70" > deleteMesh</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a9069c4df78930686f3e7af74f3cdcb70" > deleteMesh</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a54dcb818aff965e6fdfdda5c5f133c66" > deleteMesh</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Delete 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/GeometryWriter.h" line= "35" column= "22" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryWriter_1aebfee73d4e1219e3170e7f6b8960f03a" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setVertexPositions</definition>
<argsstring > (std::uint16_t meshIndex, const Position *positions, std::uint32_t count)=0</argsstring>
<name > setVertexPositions</name>
<qualifiedname > dna::GeometryWriter::setVertexPositions</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1ad1ef41080bfe79bab8ec0c438f98d82d" > setVertexPositions</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1ad1ef41080bfe79bab8ec0c438f98d82d" > setVertexPositions</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > const <ref refid= "namespacedna_1a9072bc7f1819bb953f3b027a3f3364d3" kindref= "member" > Position</ref> *</type>
<declname > positions</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > List of vertex positions. </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>
<parameteritem >
<parameternamelist >
<parametername > positions</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the vertex positions are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of vertex positions to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </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/GeometryWriter.h" line= "48" column= "22" />
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_1GeometryWriter_1a29e35bef1a560c33e2e022d410d2cd7e" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setVertexTextureCoordinates</definition>
<argsstring > (std::uint16_t meshIndex, const TextureCoordinate *textureCoordinates, std::uint32_t count)=0</argsstring>
<name > setVertexTextureCoordinates</name>
<qualifiedname > dna::GeometryWriter::setVertexTextureCoordinates</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a85fb4bd8e2701ca890bdf483e4dd4b9a" > setVertexTextureCoordinates</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a85fb4bd8e2701ca890bdf483e4dd4b9a" > setVertexTextureCoordinates</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a37c9be36d7240bc6caa85eab57d674e7" > setVertexTextureCoordinates</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > const <ref refid= "structdna_1_1TextureCoordinate" kindref= "compound" > TextureCoordinate</ref> *</type>
<declname > textureCoordinates</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > List of vertex texture coordinates. </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>
<parameteritem >
<parameternamelist >
<parametername > textureCoordinates</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the texture coordinates are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of texture coordinates to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </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/GeometryWriter.h" line= "61" column= "22" />
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_1GeometryWriter_1a57e513ac3e7dc63a8debb768174be323" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setVertexNormals</definition>
<argsstring > (std::uint16_t meshIndex, const Normal *normals, std::uint32_t count)=0</argsstring>
<name > setVertexNormals</name>
<qualifiedname > dna::GeometryWriter::setVertexNormals</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1aa637e689f972aca02a3c4e639037bb2c" > setVertexNormals</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1aa637e689f972aca02a3c4e639037bb2c" > setVertexNormals</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > const <ref refid= "namespacedna_1a84f989478dde8c6049292d6872282bba" kindref= "member" > Normal</ref> *</type>
<declname > normals</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > List of vertex normals. </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>
<parameteritem >
<parameternamelist >
<parametername > normals</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the normals are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of normals to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </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/GeometryWriter.h" line= "76" column= "22" />
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_1GeometryWriter_1a37c74ec30c140577de33907ee744f56d" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setVertexLayouts</definition>
<argsstring > (std::uint16_t meshIndex, const VertexLayout *layouts, std::uint32_t count)=0</argsstring>
<name > setVertexLayouts</name>
<qualifiedname > dna::GeometryWriter::setVertexLayouts</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1adb42a6c986f0b17fa23d4e1e5ba474c9" > setVertexLayouts</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1adb42a6c986f0b17fa23d4e1e5ba474c9" > setVertexLayouts</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1aa8bc2b41324945dfba4c2d6085278719" > setVertexLayouts</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > const <ref refid= "structdna_1_1VertexLayout" kindref= "compound" > VertexLayout</ref> *</type>
<declname > layouts</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > List of vertex layouts the 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>
<parameteritem >
<parameternamelist >
<parametername > layouts</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the layouts are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of layouts to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </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/GeometryWriter.h" line= "89" column= "22" />
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_1GeometryWriter_1a6d746233671efa8b06f965cf77a0974b" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::clearFaceVertexLayoutIndices</definition>
<argsstring > (std::uint16_t meshIndex)=0</argsstring>
<name > clearFaceVertexLayoutIndices</name>
<qualifiedname > dna::GeometryWriter::clearFaceVertexLayoutIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1af7829beba2772a84e8dfdbad941c12ab" > clearFaceVertexLayoutIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1af7829beba2772a84e8dfdbad941c12ab" > clearFaceVertexLayoutIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a3175b152a66df9d7830881b526a9b7de" > clearFaceVertexLayoutIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Delete all lists of vertex layout indices for 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/GeometryWriter.h" line= "97" column= "22" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryWriter_1a0dc0c7304f1429b1895fcedffde8bfa3" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setFaceVertexLayoutIndices</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t faceIndex, const std::uint32_t *layoutIndices, std::uint32_t count)=0</argsstring>
<name > setFaceVertexLayoutIndices</name>
<qualifiedname > dna::GeometryWriter::setFaceVertexLayoutIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a640289c474776d944f80b81f707bedbf" > setFaceVertexLayoutIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a640289c474776d944f80b81f707bedbf" > setFaceVertexLayoutIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1aacfc37da5cd768107eac0c20702f9f83" > setFaceVertexLayoutIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > faceIndex</declname>
</param>
<param >
<type > const std::uint32_t *</type>
<declname > layoutIndices</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > Vertex layout indices that belong to the specified face. </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>
<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>
<parameteritem >
<parameternamelist >
<parametername > layoutIndices</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the layout indices are to be copied. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > The layout indices point into the array that is set through setVertexLayouts </para>
</simplesect>
<parameterlist kind= "param" > <parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of vertices to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > Both the mesh storage itself and it' s face storage will be implicitly resized (if needed) to provide storage for the number of meshes and/or faces that are inferred from the specified indexes. </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/GeometryWriter.h" line= "116" column= "22" />
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_1GeometryWriter_1a847d4e6701869a0eb3f528775e2bcf36" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setMaximumInfluencePerVertex</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t maxInfluenceCount)=0</argsstring>
<name > setMaximumInfluencePerVertex</name>
<qualifiedname > dna::GeometryWriter::setMaximumInfluencePerVertex</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a87212e5bc21d526a0c821ae95f53a2a9" > setMaximumInfluencePerVertex</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a87212e5bc21d526a0c821ae95f53a2a9" > setMaximumInfluencePerVertex</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a8df1d1c43bf4684b1fae38fbb900191f" > setMaximumInfluencePerVertex</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > maxInfluenceCount</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>
<parameteritem >
<parameternamelist >
<parametername > maxInfluenceCount</parametername>
</parameternamelist>
<parameterdescription >
<para > The maximum number of joints that may influence any single vertex. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</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/GeometryWriter.h" line= "126" column= "22" />
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_1GeometryWriter_1ad177d927d0338fba4ef2ae4ab95babdb" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::clearSkinWeights</definition>
<argsstring > (std::uint16_t meshIndex)=0</argsstring>
<name > clearSkinWeights</name>
<qualifiedname > dna::GeometryWriter::clearSkinWeights</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a518565e3df21326e3887549f1f6d0810" > clearSkinWeights</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a518565e3df21326e3887549f1f6d0810" > clearSkinWeights</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a9774868c3737fa78632926b75c590eb7" > clearSkinWeights</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Delete all skin weights for 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/GeometryWriter.h" line= "134" column= "22" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryWriter_1a6a7aeca2da8cd7829461a141690acc15" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setSkinWeightsValues</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t vertexIndex, const float *weights, std::uint16_t count)=0</argsstring>
<name > setSkinWeightsValues</name>
<qualifiedname > dna::GeometryWriter::setSkinWeightsValues</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a92cd868b10f6570d4fa8343f2c1e7ff2" > setSkinWeightsValues</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a92cd868b10f6570d4fa8343f2c1e7ff2" > setSkinWeightsValues</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a74a3311fd38284985c82379268d58e84" > setSkinWeightsValues</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > vertexIndex</declname>
</param>
<param >
<type > const float *</type>
<declname > weights</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > List of skin weights influencing the referenced 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>
<parameteritem >
<parameternamelist >
<parametername > vertexIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of vertex positions. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > weights</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the weights are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of weights to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > Both the mesh storage itself and it' s skin weight storage will be implicitly resized (if needed) to provide storage for the number of meshes and/or skin-weight lists that are inferred from the specified indexes. </para>
</simplesect>
<simplesect kind= "warning" > <para > The sum of weights must add up to 1. </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/GeometryWriter.h" line= "152" column= "22" />
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_1GeometryWriter_1a1193d02012fe866e4a306205eaefe9ca" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setSkinWeightsJointIndices</definition>
<argsstring > (std::uint16_t meshIndex, std::uint32_t vertexIndex, const std::uint16_t *jointIndices, std::uint16_t count)=0</argsstring>
<name > setSkinWeightsJointIndices</name>
<qualifiedname > dna::GeometryWriter::setSkinWeightsJointIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a49694841b2dbe656f28da1254e900507" > setSkinWeightsJointIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a49694841b2dbe656f28da1254e900507" > setSkinWeightsJointIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a9ce7eefea09e84b4525412d22215389d" > setSkinWeightsJointIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > vertexIndex</declname>
</param>
<param >
<type > const std::uint16_t *</type>
<declname > jointIndices</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > count</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>
<parameteritem >
<parameternamelist >
<parametername > vertexIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > A position in the zero-indexed array of vertex positions. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > jointIndices</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the joint indices are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of joint indices to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > Both the mesh storage itself and it' s joint index list storage will be implicitly resized (if needed) to provide storage for the number of meshes and/or joint index lists that are inferred from the specified indexes. </para>
</simplesect>
<simplesect kind= "warning" > <para > The joint indices must be stored in the same order as the weights they are associated with. </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/GeometryWriter.h" line= "174" column= "22" />
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_1GeometryWriter_1a4c0d6fe95fadbaca5d967308444d7f6d" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::clearBlendShapeTargets</definition>
<argsstring > (std::uint16_t meshIndex)=0</argsstring>
<name > clearBlendShapeTargets</name>
<qualifiedname > dna::GeometryWriter::clearBlendShapeTargets</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a3f1a0f893185e0e783ddf78e1793fd4d" > clearBlendShapeTargets</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a3f1a0f893185e0e783ddf78e1793fd4d" > clearBlendShapeTargets</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1ac3d97d6e8c823d2fcfe10de2bd4aa234" > clearBlendShapeTargets</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<briefdescription >
<para > Delete all blend shape targets for 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/GeometryWriter.h" line= "185" column= "22" />
2022-11-28 19:21:26 +08:00
</memberdef>
<memberdef kind= "function" id= "classdna_1_1GeometryWriter_1aa4ee705c45615b3fce8ed96f1b3b0890" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setBlendShapeChannelIndex</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, std::uint16_t blendShapeChannelIndex)=0</argsstring>
<name > setBlendShapeChannelIndex</name>
<qualifiedname > dna::GeometryWriter::setBlendShapeChannelIndex</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1a42a291f3337b6b44f3cd51e317fe7271" > setBlendShapeChannelIndex</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1a42a291f3337b6b44f3cd51e317fe7271" > setBlendShapeChannelIndex</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a9538041e4a629690825df4fed61d5cfe" > setBlendShapeChannelIndex</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeChannelIndex</declname>
</param>
<briefdescription >
<para > The matching blend shape channel index of the specified blend shape target. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "note" > <para > Associate the mesh-local blend shape target index with the absolute blend shape channel index as found in the Definition layer. </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>
<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>
<parameteritem >
<parameternamelist >
<parametername > blendShapeChannelIndex</parametername>
</parameternamelist>
<parameterdescription >
<para > The index of the specified blend shape channel in the Definition layer. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > Both the mesh storage itself and it' s blend shape target storage will be implicitly resized (if needed) to provide storage for the number of meshes and/or blend shape targets that are inferred from the specified indexes. </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/GeometryWriter.h" line= "201" column= "22" />
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_1GeometryWriter_1a8a1d73319b25b070f0d72c59fdd2e55c" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setBlendShapeTargetDeltas</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, const Delta *deltas, std::uint32_t count)=0</argsstring>
<name > setBlendShapeTargetDeltas</name>
<qualifiedname > dna::GeometryWriter::setBlendShapeTargetDeltas</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1ad99d3b3399c15030d3682a8c9dfb453a" > setBlendShapeTargetDeltas</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1ad99d3b3399c15030d3682a8c9dfb453a" > setBlendShapeTargetDeltas</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<param >
<type > const <ref refid= "namespacedna_1a85b79cf01a80e2a33a837a1183ec89d1" kindref= "member" > Delta</ref> *</type>
<declname > deltas</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</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>
<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>
<parameteritem >
<parameternamelist >
<parametername > deltas</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the blend shape target deltas are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of blend shape target deltas to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > Both the mesh storage itself and it' s blend shape target storage will be implicitly resized (if needed) to provide storage for the number of meshes and/or blend shape targets that are inferred from the specified indexes. </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/GeometryWriter.h" line= "219" column= "22" />
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_1GeometryWriter_1a5f10ae8f75a2f036edb7b9cbcba3ecb5" prot= "public" static= "no" const= "no" explicit= "no" inline= "no" virt= "pure-virtual" >
<type > void</type>
<definition > virtual void dna::GeometryWriter::setBlendShapeTargetVertexIndices</definition>
<argsstring > (std::uint16_t meshIndex, std::uint16_t blendShapeTargetIndex, const std::uint32_t *vertexIndices, std::uint32_t count)=0</argsstring>
<name > setBlendShapeTargetVertexIndices</name>
<qualifiedname > dna::GeometryWriter::setBlendShapeTargetVertexIndices</qualifiedname>
<reimplementedby refid= "classdna_1_1WriterImpl_1aa07eb30dff23b4ebf71b27121f5b10ef" > setBlendShapeTargetVertexIndices</reimplementedby>
<reimplementedby refid= "classdna_1_1WriterImpl_1aa07eb30dff23b4ebf71b27121f5b10ef" > setBlendShapeTargetVertexIndices</reimplementedby>
<reimplementedby refid= "classdnac_1_1WriterImpl_1a32ea3212c92240cfee7ddd695dc5d847" > setBlendShapeTargetVertexIndices</reimplementedby>
<param >
<type > std::uint16_t</type>
<declname > meshIndex</declname>
</param>
<param >
<type > std::uint16_t</type>
<declname > blendShapeTargetIndex</declname>
</param>
<param >
<type > const std::uint32_t *</type>
<declname > vertexIndices</declname>
</param>
<param >
<type > std::uint32_t</type>
<declname > count</declname>
</param>
<briefdescription >
<para > Vertex position indices affected by the specified 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>
<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>
<parameteritem >
<parameternamelist >
<parametername > vertexIndices</parametername>
</parameternamelist>
<parameterdescription >
<para > The source address from which the vertex position indices are to be copied. </para>
</parameterdescription>
</parameteritem>
<parameteritem >
<parameternamelist >
<parametername > count</parametername>
</parameternamelist>
<parameterdescription >
<para > The number of vertex position indices to copy. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind= "note" > <para > Both the mesh storage itself and it' s blend shape target storage will be implicitly resized (if needed) to provide storage for the number of meshes and/or blend shape targets that are inferred from the specified indexes. </para>
</simplesect>
<simplesect kind= "warning" > <para > The vertex position indices must be stored in the same order as the deltas they are associated with. </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/GeometryWriter.h" line= "241" column= "22" />
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 > Write-only accessors for the geometry data associated with a rig. </para>
</briefdescription>
<detaileddescription >
<para > <simplesect kind= "warning" > <para > Implementors should inherit from <ref refid= "classdna_1_1Writer" kindref= "compound" > Writer</ref> itself and not this class. </para>
</simplesect>
<simplesect kind= "see" > <para > <ref refid= "classdna_1_1Writer" kindref= "compound" > Writer</ref> </para>
</simplesect>
</para>
</detaileddescription>
<inheritancegraph >
<node id= "9" >
<label > dna::WriterImpl< BinaryStreamWriter > </label>
<link refid= "classdna_1_1WriterImpl" />
<childnode refid= "8" relation= "public-inheritance" >
</childnode>
</node>
<node id= "12" >
<label > dna::WriterImpl< JSONStreamWriter > </label>
<link refid= "classdna_1_1WriterImpl" />
<childnode refid= "11" relation= "public-inheritance" >
</childnode>
</node>
<node id= "5" >
<label > dnac::WriterImpl< dna::Writer > </label>
<link refid= "classdnac_1_1WriterImpl" />
<childnode refid= "4" relation= "public-inheritance" >
</childnode>
</node>
<node id= "8" >
<label > dna::BinaryStreamWriter</label>
<link refid= "classdna_1_1BinaryStreamWriter" />
<childnode refid= "7" relation= "public-inheritance" >
</childnode>
</node>
<node id= "10" >
<label > dna::BinaryStreamWriterImpl</label>
<link refid= "classdna_1_1BinaryStreamWriterImpl" />
<childnode refid= "9" relation= "public-inheritance" >
</childnode>
</node>
<node id= "2" >
<label > dna::DefinitionWriter</label>
<link refid= "classdna_1_1DefinitionWriter" />
<childnode refid= "3" relation= "public-inheritance" >
</childnode>
</node>
<node id= "3" >
<label > dna::DescriptorWriter</label>
<link refid= "classdna_1_1DescriptorWriter" />
</node>
<node id= "1" >
<label > dna::GeometryWriter</label>
<link refid= "classdna_1_1GeometryWriter" />
<childnode refid= "2" relation= "public-inheritance" >
</childnode>
</node>
<node id= "11" >
<label > dna::JSONStreamWriter</label>
<link refid= "classdna_1_1JSONStreamWriter" />
<childnode refid= "7" relation= "public-inheritance" >
</childnode>
</node>
<node id= "13" >
<label > dna::JSONStreamWriterImpl</label>
<link refid= "classdna_1_1JSONStreamWriterImpl" />
<childnode refid= "12" relation= "public-inheritance" >
</childnode>
</node>
<node id= "7" >
<label > dna::StreamWriter</label>
<link refid= "classdna_1_1StreamWriter" />
<childnode refid= "4" relation= "public-inheritance" >
</childnode>
</node>
<node id= "4" >
<label > dna::Writer</label>
<link refid= "classdna_1_1Writer" />
<childnode refid= "1" relation= "public-inheritance" >
</childnode>
</node>
<node id= "6" >
<label > dnac::DNACalibDNAReaderImpl</label>
<link refid= "classdnac_1_1DNACalibDNAReaderImpl" />
<childnode refid= "5" relation= "public-inheritance" >
</childnode>
</node>
</inheritancegraph>
<collaborationgraph >
<node id= "2" >
<label > dna::DefinitionWriter</label>
<link refid= "classdna_1_1DefinitionWriter" />
<childnode refid= "3" relation= "public-inheritance" >
</childnode>
</node>
<node id= "3" >
<label > dna::DescriptorWriter</label>
<link refid= "classdna_1_1DescriptorWriter" />
</node>
<node id= "1" >
<label > dna::GeometryWriter</label>
<link refid= "classdna_1_1GeometryWriter" />
<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/GeometryWriter.h" line= "19" column= "1" bodyfile= "C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" bodystart= "19" bodyend= "246" />
2022-11-28 19:21:26 +08:00
<listofallmembers >
<member refid= "classdna_1_1DefinitionWriter_1a833ddf3aa21ae018e73923a9c17e8f6c" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearAnimatedMapIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1afab13f64abd3b2600cbb33f513c6e4bb" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearAnimatedMapNames</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a7ccdfa0345f7789514a8dbb77fd9d6bf" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearBlendShapeChannelIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1aa69021d1daa96e5dc6c664a4a4d5b6f1" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearBlendShapeChannelNames</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a4c0d6fe95fadbaca5d967308444d7f6d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearBlendShapeTargets</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a6d746233671efa8b06f965cf77a0974b" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearFaceVertexLayoutIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a51ec75c1d95e3f6b11e76a63bff7830a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearGUIControlNames</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1af5678ae2507289472d3bf7db42cf5737" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearJointIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a623e9d447ff61291f0c4eebb2a52161d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearJointNames</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1ae88b611a59fdfadfef3fef6316bf7e0f" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearLODAnimatedMapMappings</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a2fa5d2b6c9fb5725cc0bba2ea7c5b1ab" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearLODBlendShapeChannelMappings</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1ada594e28662c8743180659e88666de30" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearLODJointMappings</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a4e8476c54bee8764db7e22f2d813c5e0" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearLODMeshMappings</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a0df6e5029b789fd4a14208d1416cd246" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearMeshBlendShapeChannelMappings</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a256a78757e7ae43a9c815a2b1c5f1638" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearMeshes</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1aa4875b5153d765696a6693add5dd0c46" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearMeshIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a12aa23a21232da2ffaa51e4dc6748bb8" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearMeshNames</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1ace23be7b6e8b6104f472ca3f1d4b2235" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearMetaData</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1abc7053615464e121b86bb6c3c3605398" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearRawControlNames</name> </member>
<member refid= "classdna_1_1GeometryWriter_1ad177d927d0338fba4ef2ae4ab95babdb" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > clearSkinWeights</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a7e68e144fc72334a7a69b3dacfdeb9c4" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > deleteMesh</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a23839423080cbbef906d2edc1eb47b2a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setAge</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a9b34f7c55202132ea233bf62305e95fd" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setAnimatedMapIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a952b9e26982e07b7cff4118cb7e4b3d9" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setAnimatedMapName</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1aed61cd3661fe097ac1792608ea13971b" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setArchetype</name> </member>
<member refid= "classdna_1_1GeometryWriter_1aa4ee705c45615b3fce8ed96f1b3b0890" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setBlendShapeChannelIndex</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1ae938261e6df4857c604fbde039d02f3c" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setBlendShapeChannelIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a16e68f1b1ec7a84ca03764c16a114b89" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setBlendShapeChannelName</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a8a1d73319b25b070f0d72c59fdd2e55c" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setBlendShapeTargetDeltas</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a5f10ae8f75a2f036edb7b9cbcba3ecb5" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setBlendShapeTargetVertexIndices</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a0a118e6fd0b17b4b40ff265f45d442e7" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setCoordinateSystem</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1ac194e90483e1fb937ad43cc57d9f9dba" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setDBComplexity</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a30f909fc6dcb53baa4462b45644056d5" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setDBMaxLOD</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1ac7b713af76afdc4f89af288b983c6779" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setDBName</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a0dc0c7304f1429b1895fcedffde8bfa3" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setFaceVertexLayoutIndices</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a7f5376ccecaa926aba462ff4cba47244" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setGender</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1acbe167777c421076e740f9e775f1ca52" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setGUIControlName</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a69035647abcca8cad52431ca759fc96d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setJointHierarchy</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a6d2908222c87eaae02f42897a3800ffb" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setJointIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1aaece7b99c2c0a9a91667920dc7ee489b" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setJointName</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1ac8fbf066b96f5405488ea83ccd0b3ed2" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setLODAnimatedMapMapping</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1aecc6f0194a3ede2fd3a5949b5d726fab" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setLODBlendShapeChannelMapping</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a20f5c0bd82865136e3df7c9d67585213" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setLODCount</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1ab455cc12547a8bf8fd640442c2cd37a4" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setLODJointMapping</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a76c1e2ef776b647c7313c6373daa0ad5" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setLODMeshMapping</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a847d4e6701869a0eb3f528775e2bcf36" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setMaximumInfluencePerVertex</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a2af79d245c8106f3d9d893033355826d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setMeshBlendShapeChannelMapping</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a1ede54dbf2feef53b1210297a74ecb3d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setMeshIndices</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a3a04e9932ae29728b79d6fe38b86755f" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setMeshName</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a03d2b0ecc0a5e01081e9a5fccec9ca65" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setMetaData</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a9af57f937e1d24de1b6fcad6f109e4e0" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setName</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a487bb27204d18dc9f120a3c18cd1539b" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setNeutralJointRotations</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1af64d1d8956f3d0cd3165dae9df275c41" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setNeutralJointTranslations</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1a603d4b1155e298fc240c991c51a35057" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setRawControlName</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a1756bb4c64fb48a95af1daea77c6b5a6" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setRotationUnit</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a1193d02012fe866e4a306205eaefe9ca" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setSkinWeightsJointIndices</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a6a7aeca2da8cd7829461a141690acc15" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setSkinWeightsValues</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1ac104f5869d0b01c92e8dcc7b6fcf7cc9" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setTranslationUnit</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a37c74ec30c140577de33907ee744f56d" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setVertexLayouts</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a57e513ac3e7dc63a8debb768174be323" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setVertexNormals</name> </member>
<member refid= "classdna_1_1GeometryWriter_1aebfee73d4e1219e3170e7f6b8960f03a" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setVertexPositions</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a29e35bef1a560c33e2e022d410d2cd7e" prot= "public" virt= "pure-virtual" > <scope > dna::GeometryWriter</scope> <name > setVertexTextureCoordinates</name> </member>
<member refid= "classdna_1_1DefinitionWriter_1ad68a8a51b3ae0bc1ac4103d49359a023" prot= "protected" virt= "virtual" > <scope > dna::GeometryWriter</scope> <name > ~DefinitionWriter</name> </member>
<member refid= "classdna_1_1DescriptorWriter_1a055ce84ed039856b57c64db2dd5bb584" prot= "protected" virt= "virtual" > <scope > dna::GeometryWriter</scope> <name > ~DescriptorWriter</name> </member>
<member refid= "classdna_1_1GeometryWriter_1a5867e2af786f11103b0e694312f15334" prot= "protected" virt= "virtual" > <scope > dna::GeometryWriter</scope> <name > ~GeometryWriter</name> </member>
</listofallmembers>
</compounddef>
</doxygen>