1059 lines
59 KiB
XML
1059 lines
59 KiB
XML
<?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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="21" column="17"/>
|
|
</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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="27" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="35" column="22"/>
|
|
</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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="48" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="61" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="76" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="89" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="97" column="22"/>
|
|
</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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="116" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="126" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="134" column="22"/>
|
|
</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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="152" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="174" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="185" column="22"/>
|
|
</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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="201" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="219" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="241" column="22"/>
|
|
<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>
|
|
<location file="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" line="19" column="1" bodyfile="C:/source/MetaHuman-DNA-Calibration/dnacalib/DNACalib/include/dna/layers/GeometryWriter.h" bodystart="19" bodyend="246"/>
|
|
<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>
|