<ahref="#pub-methods">Public Member Functions</a>|
<ahref="#pro-methods">Protected Member Functions</a>|
<ahref="classdna_1_1GeometryWriter-members.html">List of all members</a></div>
<divclass="headertitle"><divclass="title">dna::GeometryWriter Class Reference<spanclass="mlabels"><spanclass="mlabel">abstract</span></span></div></div>
</div><!--header-->
<divclass="contents">
<p>Write-only accessors for the geometry data associated with a rig.
<areashape="rect"title="Write-only accessors for the geometry data associated with a rig."alt=""coords="125,975,351,1301"/>
<areashape="rect"href="classdna_1_1Writer.html"title="The abstract Writer which its implementations are expected to inherit."alt=""coords="193,1349,283,1441"/>
<areashape="rect"href="classdna_1_1DefinitionWriter.html"title="Write-only accessors for DNA attributes that represent the rig's static data."alt=""coords="112,321,364,927"/>
<areashape="rect"href="classdna_1_1DescriptorWriter.html"title="Write-only accessors to various metadata about the character and the rig."alt=""coords="155,5,321,273"/>
<areashape="rect"title="Write-only accessors for the geometry data associated with a rig."alt=""coords="18,975,245,1301"/>
<areashape="rect"href="classdna_1_1DefinitionWriter.html"title="Write-only accessors for DNA attributes that represent the rig's static data."alt=""coords="5,321,257,927"/>
<areashape="rect"href="classdna_1_1DescriptorWriter.html"title="Write-only accessors to various metadata about the character and the rig."alt=""coords="48,5,215,273"/>
<trclass="memdesc:a256a78757e7ae43a9c815a2b1c5f1638"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all meshes. <ahref="classdna_1_1GeometryWriter.html#a256a78757e7ae43a9c815a2b1c5f1638">More...</a><br/></td></tr>
<trclass="memdesc:a7e68e144fc72334a7a69b3dacfdeb9c4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete the specified mesh. <ahref="classdna_1_1GeometryWriter.html#a7e68e144fc72334a7a69b3dacfdeb9c4">More...</a><br/></td></tr>
<trclass="memdesc:aebfee73d4e1219e3170e7f6b8960f03a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">List of vertex positions. <ahref="classdna_1_1GeometryWriter.html#aebfee73d4e1219e3170e7f6b8960f03a">More...</a><br/></td></tr>
<trclass="memdesc:a57e513ac3e7dc63a8debb768174be323"><tdclass="mdescLeft"> </td><tdclass="mdescRight">List of vertex normals. <ahref="classdna_1_1GeometryWriter.html#a57e513ac3e7dc63a8debb768174be323">More...</a><br/></td></tr>
<trclass="memdesc:a37c74ec30c140577de33907ee744f56d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">List of vertex layouts the belong to the specified mesh. <ahref="classdna_1_1GeometryWriter.html#a37c74ec30c140577de33907ee744f56d">More...</a><br/></td></tr>
<trclass="memdesc:a6d746233671efa8b06f965cf77a0974b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all lists of vertex layout indices for the specified mesh. <ahref="classdna_1_1GeometryWriter.html#a6d746233671efa8b06f965cf77a0974b">More...</a><br/></td></tr>
<trclass="memdesc:a0dc0c7304f1429b1895fcedffde8bfa3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Vertex layout indices that belong to the specified face. <ahref="classdna_1_1GeometryWriter.html#a0dc0c7304f1429b1895fcedffde8bfa3">More...</a><br/></td></tr>
<trclass="memdesc:ad177d927d0338fba4ef2ae4ab95babdb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all skin weights for the specified mesh. <ahref="classdna_1_1GeometryWriter.html#ad177d927d0338fba4ef2ae4ab95babdb">More...</a><br/></td></tr>
<trclass="memdesc:a6a7aeca2da8cd7829461a141690acc15"><tdclass="mdescLeft"> </td><tdclass="mdescRight">List of skin weights influencing the referenced vertex. <ahref="classdna_1_1GeometryWriter.html#a6a7aeca2da8cd7829461a141690acc15">More...</a><br/></td></tr>
<trclass="memdesc:a1193d02012fe866e4a306205eaefe9ca"><tdclass="mdescLeft"> </td><tdclass="mdescRight">List of joint indices associated with each skin weight for the specified vertex. <ahref="classdna_1_1GeometryWriter.html#a1193d02012fe866e4a306205eaefe9ca">More...</a><br/></td></tr>
<trclass="memdesc:a4c0d6fe95fadbaca5d967308444d7f6d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all blend shape targets for the specified mesh. <ahref="classdna_1_1GeometryWriter.html#a4c0d6fe95fadbaca5d967308444d7f6d">More...</a><br/></td></tr>
<trclass="memdesc:aa4ee705c45615b3fce8ed96f1b3b0890"><tdclass="mdescLeft"> </td><tdclass="mdescRight">The matching blend shape channel index of the specified blend shape target. <ahref="classdna_1_1GeometryWriter.html#aa4ee705c45615b3fce8ed96f1b3b0890">More...</a><br/></td></tr>
<trclass="memdesc:a8a1d73319b25b070f0d72c59fdd2e55c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">List of deltas for each affected vertex. <ahref="classdna_1_1GeometryWriter.html#a8a1d73319b25b070f0d72c59fdd2e55c">More...</a><br/></td></tr>
<trclass="memdesc:a5f10ae8f75a2f036edb7b9cbcba3ecb5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Vertex position indices affected by the specified blend shape target. <ahref="classdna_1_1GeometryWriter.html#a5f10ae8f75a2f036edb7b9cbcba3ecb5">More...</a><br/></td></tr>
<trclass="inherit_header pub_methods_classdna_1_1DefinitionWriter"><tdcolspan="2"onclick="javascript:toggleInherit('pub_methods_classdna_1_1DefinitionWriter')"><imgsrc="closed.png"alt="-"/> Public Member Functions inherited from <aclass="el"href="classdna_1_1DefinitionWriter.html">dna::DefinitionWriter</a></td></tr>
<trclass="memdesc:a51ec75c1d95e3f6b11e76a63bff7830a inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all stored GUI control names. <ahref="classdna_1_1DefinitionWriter.html#a51ec75c1d95e3f6b11e76a63bff7830a">More...</a><br/></td></tr>
<trclass="memdesc:acbe167777c421076e740f9e775f1ca52 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the specified GUI control. <ahref="classdna_1_1DefinitionWriter.html#acbe167777c421076e740f9e775f1ca52">More...</a><br/></td></tr>
<trclass="memdesc:abc7053615464e121b86bb6c3c3605398 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all stored raw control names. <ahref="classdna_1_1DefinitionWriter.html#abc7053615464e121b86bb6c3c3605398">More...</a><br/></td></tr>
<trclass="memdesc:a603d4b1155e298fc240c991c51a35057 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the specified raw control. <ahref="classdna_1_1DefinitionWriter.html#a603d4b1155e298fc240c991c51a35057">More...</a><br/></td></tr>
<trclass="memdesc:aaece7b99c2c0a9a91667920dc7ee489b inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the specified joint. <ahref="classdna_1_1DefinitionWriter.html#aaece7b99c2c0a9a91667920dc7ee489b">More...</a><br/></td></tr>
<trclass="memdesc:a6d2908222c87eaae02f42897a3800ffb inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Store a list of joint indices onto a specified index. <ahref="classdna_1_1DefinitionWriter.html#a6d2908222c87eaae02f42897a3800ffb">More...</a><br/></td></tr>
<trclass="memdesc:ada594e28662c8743180659e88666de30 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all stored LOD to joint list index mapping entries. <ahref="classdna_1_1DefinitionWriter.html#ada594e28662c8743180659e88666de30">More...</a><br/></td></tr>
<trclass="memdesc:ab455cc12547a8bf8fd640442c2cd37a4 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Set which joints belong to which level of detail. <ahref="classdna_1_1DefinitionWriter.html#ab455cc12547a8bf8fd640442c2cd37a4">More...</a><br/></td></tr>
<trclass="memdesc:a16e68f1b1ec7a84ca03764c16a114b89 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the specified blend shape channel. <ahref="classdna_1_1DefinitionWriter.html#a16e68f1b1ec7a84ca03764c16a114b89">More...</a><br/></td></tr>
<trclass="memdesc:ae938261e6df4857c604fbde039d02f3c inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Store a list of blend shape channel name indices onto a specified index. <ahref="classdna_1_1DefinitionWriter.html#ae938261e6df4857c604fbde039d02f3c">More...</a><br/></td></tr>
<trclass="memdesc:a2fa5d2b6c9fb5725cc0bba2ea7c5b1ab inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all stored LOD to blend shape channel list index mapping entries. <ahref="classdna_1_1DefinitionWriter.html#a2fa5d2b6c9fb5725cc0bba2ea7c5b1ab">More...</a><br/></td></tr>
<trclass="memdesc:aecc6f0194a3ede2fd3a5949b5d726fab inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Set which blend shape channels belong to which level of detail. <ahref="classdna_1_1DefinitionWriter.html#aecc6f0194a3ede2fd3a5949b5d726fab">More...</a><br/></td></tr>
<trclass="memdesc:a952b9e26982e07b7cff4118cb7e4b3d9 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the specified animated map. <ahref="classdna_1_1DefinitionWriter.html#a952b9e26982e07b7cff4118cb7e4b3d9">More...</a><br/></td></tr>
<trclass="memdesc:a9b34f7c55202132ea233bf62305e95fd inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Store a list of animated map name indices onto a specified index. <ahref="classdna_1_1DefinitionWriter.html#a9b34f7c55202132ea233bf62305e95fd">More...</a><br/></td></tr>
<trclass="memdesc:ae88b611a59fdfadfef3fef6316bf7e0f inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all stored LOD to animated map list index mapping entries. <ahref="classdna_1_1DefinitionWriter.html#ae88b611a59fdfadfef3fef6316bf7e0f">More...</a><br/></td></tr>
<trclass="memdesc:ac8fbf066b96f5405488ea83ccd0b3ed2 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Set which animated maps belong to which level of detail. <ahref="classdna_1_1DefinitionWriter.html#ac8fbf066b96f5405488ea83ccd0b3ed2">More...</a><br/></td></tr>
<trclass="memdesc:a3a04e9932ae29728b79d6fe38b86755f inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the specified mesh. <ahref="classdna_1_1DefinitionWriter.html#a3a04e9932ae29728b79d6fe38b86755f">More...</a><br/></td></tr>
<trclass="memdesc:a1ede54dbf2feef53b1210297a74ecb3d inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Store a list of mesh name indices onto a specified index. <ahref="classdna_1_1DefinitionWriter.html#a1ede54dbf2feef53b1210297a74ecb3d">More...</a><br/></td></tr>
<trclass="memdesc:a4e8476c54bee8764db7e22f2d813c5e0 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Delete all stored LOD to mesh list index mapping entries. <ahref="classdna_1_1DefinitionWriter.html#a4e8476c54bee8764db7e22f2d813c5e0">More...</a><br/></td></tr>
<trclass="memdesc:a76c1e2ef776b647c7313c6373daa0ad5 inherit pub_methods_classdna_1_1DefinitionWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Set which meshes belong to which level of detail. <ahref="classdna_1_1DefinitionWriter.html#a76c1e2ef776b647c7313c6373daa0ad5">More...</a><br/></td></tr>
<trclass="inherit_header pub_methods_classdna_1_1DescriptorWriter"><tdcolspan="2"onclick="javascript:toggleInherit('pub_methods_classdna_1_1DescriptorWriter')"><imgsrc="closed.png"alt="-"/> Public Member Functions inherited from <aclass="el"href="classdna_1_1DescriptorWriter.html">dna::DescriptorWriter</a></td></tr>
<trclass="memdesc:a03d2b0ecc0a5e01081e9a5fccec9ca65 inherit pub_methods_classdna_1_1DescriptorWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Associate the metadata value with the given key. <ahref="classdna_1_1DescriptorWriter.html#a03d2b0ecc0a5e01081e9a5fccec9ca65">More...</a><br/></td></tr>
<trclass="memdesc:a20f5c0bd82865136e3df7c9d67585213 inherit pub_methods_classdna_1_1DescriptorWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Available levels of detail (e.g. 6 which means the following levels are available: [0,1,2,3,4,5], where 0 is the LOD with the highest details, and 5 is the LOD with lowest details). <ahref="classdna_1_1DescriptorWriter.html#a20f5c0bd82865136e3df7c9d67585213">More...</a><br/></td></tr>
<trclass="memdesc:a30f909fc6dcb53baa4462b45644056d5 inherit pub_methods_classdna_1_1DescriptorWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">The maximum level of detail stored in the <aclass="el"href="structdna_1_1DNA.html">DNA</a> data for this character. <ahref="classdna_1_1DescriptorWriter.html#a30f909fc6dcb53baa4462b45644056d5">More...</a><br/></td></tr>
<trclass="memdesc:ac194e90483e1fb937ad43cc57d9f9dba inherit pub_methods_classdna_1_1DescriptorWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the input control interface used to drive this character rig. <ahref="classdna_1_1DescriptorWriter.html#ac194e90483e1fb937ad43cc57d9f9dba">More...</a><br/></td></tr>
<trclass="memdesc:ac7b713af76afdc4f89af288b983c6779 inherit pub_methods_classdna_1_1DescriptorWriter"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the database from which the character originates. <ahref="classdna_1_1DescriptorWriter.html#ac7b713af76afdc4f89af288b983c6779">More...</a><br/></td></tr>
<trclass="inherit_header pro_methods_classdna_1_1DefinitionWriter"><tdcolspan="2"onclick="javascript:toggleInherit('pro_methods_classdna_1_1DefinitionWriter')"><imgsrc="closed.png"alt="-"/> Protected Member Functions inherited from <aclass="el"href="classdna_1_1DefinitionWriter.html">dna::DefinitionWriter</a></td></tr>
<trclass="inherit_header pro_methods_classdna_1_1DescriptorWriter"><tdcolspan="2"onclick="javascript:toggleInherit('pro_methods_classdna_1_1DescriptorWriter')"><imgsrc="closed.png"alt="-"/> Protected Member Functions inherited from <aclass="el"href="classdna_1_1DescriptorWriter.html">dna::DescriptorWriter</a></td></tr>
<divclass="textblock"><p>Write-only accessors for the geometry data associated with a rig. </p>
<dlclass="section warning"><dt>Warning</dt><dd>Implementors should inherit from <aclass="el"href="classdna_1_1Writer.html"title="The abstract Writer which its implementations are expected to inherit.">Writer</a> itself and not this class. </dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="classdna_1_1Writer.html"title="The abstract Writer which its implementations are expected to inherit.">Writer</a></dd></dl>
</div><h2class="groupheader">Constructor & Destructor Documentation</h2>
<p>The matching blend shape channel index of the specified blend shape target. </p>
<dlclass="section note"><dt>Note</dt><dd>Associate the mesh-local blend shape target index with the absolute blend shape channel index as found in the Definition layer. </dd></dl>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">blendShapeTargetIndex</td><td>A position in the zero-indexed array of blend shape targets within the specified mesh. </td></tr>
<tr><tdclass="paramname">blendShapeChannelIndex</td><td>The index of the specified blend shape channel in the Definition layer. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>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. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#a42a291f3337b6b44f3cd51e317fe7271">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#a42a291f3337b6b44f3cd51e317fe7271">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#a9538041e4a629690825df4fed61d5cfe">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#ae53d84a6543f4f423b7dfbfa448c39e5">dna::copyBlendShapeTargets()</a>.</p>
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">blendShapeTargetIndex</td><td>A position in the zero-indexed array of blend shape targets within the specified mesh. </td></tr>
<tr><tdclass="paramname">deltas</td><td>The source address from which the blend shape target deltas are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of blend shape target deltas to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>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. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#ad99d3b3399c15030d3682a8c9dfb453a">dna::WriterImpl< BinaryStreamWriter ></a>, and <aclass="el"href="classdna_1_1WriterImpl.html#ad99d3b3399c15030d3682a8c9dfb453a">dna::WriterImpl< JSONStreamWriter ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#ae53d84a6543f4f423b7dfbfa448c39e5">dna::copyBlendShapeTargets()</a>.</p>
<p>Vertex position indices affected by the specified blend shape target. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">blendShapeTargetIndex</td><td>A position in the zero-indexed array of blend shape targets within the specified mesh. </td></tr>
<tr><tdclass="paramname">vertexIndices</td><td>The source address from which the vertex position indices are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of vertex position indices to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>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. </dd></dl>
<dlclass="section warning"><dt>Warning</dt><dd>The vertex position indices must be stored in the same order as the deltas they are associated with. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#aa07eb30dff23b4ebf71b27121f5b10ef">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#aa07eb30dff23b4ebf71b27121f5b10ef">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#a32ea3212c92240cfee7ddd695dc5d847">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#ae53d84a6543f4f423b7dfbfa448c39e5">dna::copyBlendShapeTargets()</a>.</p>
<p>Vertex layout indices that belong to the specified face. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">faceIndex</td><td>A face's position in the zero-indexed array of faces that belong to the above referenced mesh. </td></tr>
<tr><tdclass="paramname">layoutIndices</td><td>The source address from which the layout indices are to be copied. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>The layout indices point into the array that is set through setVertexLayouts </dd></dl>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">count</td><td>The number of vertices to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>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. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#a640289c474776d944f80b81f707bedbf">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#a640289c474776d944f80b81f707bedbf">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#aacfc37da5cd768107eac0c20702f9f83">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
<p>List of joint indices associated with each skin weight for the specified vertex. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">vertexIndex</td><td>A position in the zero-indexed array of vertex positions. </td></tr>
<tr><tdclass="paramname">jointIndices</td><td>The source address from which the joint indices are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of joint indices to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>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. </dd></dl>
<dlclass="section warning"><dt>Warning</dt><dd>The joint indices must be stored in the same order as the weights they are associated with. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#a49694841b2dbe656f28da1254e900507">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#a49694841b2dbe656f28da1254e900507">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#a9ce7eefea09e84b4525412d22215389d">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
<p>List of skin weights influencing the referenced vertex. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">vertexIndex</td><td>A position in the zero-indexed array of vertex positions. </td></tr>
<tr><tdclass="paramname">weights</td><td>The source address from which the weights are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of weights to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>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. </dd></dl>
<dlclass="section warning"><dt>Warning</dt><dd>The sum of weights must add up to 1. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#a92cd868b10f6570d4fa8343f2c1e7ff2">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#a92cd868b10f6570d4fa8343f2c1e7ff2">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#a74a3311fd38284985c82379268d58e84">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
<p>List of vertex layouts the belong to the specified mesh. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">layouts</td><td>The source address from which the layouts are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of layouts to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#adb42a6c986f0b17fa23d4e1e5ba474c9">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#adb42a6c986f0b17fa23d4e1e5ba474c9">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#aa8bc2b41324945dfba4c2d6085278719">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">normals</td><td>The source address from which the normals are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of normals to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#aa637e689f972aca02a3c4e639037bb2c">dna::WriterImpl< BinaryStreamWriter ></a>, and <aclass="el"href="classdna_1_1WriterImpl.html#aa637e689f972aca02a3c4e639037bb2c">dna::WriterImpl< JSONStreamWriter ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">positions</td><td>The source address from which the vertex positions are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of vertex positions to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#ad1ef41080bfe79bab8ec0c438f98d82d">dna::WriterImpl< BinaryStreamWriter ></a>, and <aclass="el"href="classdna_1_1WriterImpl.html#ad1ef41080bfe79bab8ec0c438f98d82d">dna::WriterImpl< JSONStreamWriter ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
<tr><tdclass="paramname">meshIndex</td><td>A mesh's position in the zero-indexed array of meshes. </td></tr>
<tr><tdclass="paramname">textureCoordinates</td><td>The source address from which the texture coordinates are to be copied. </td></tr>
<tr><tdclass="paramname">count</td><td>The number of texture coordinates to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section note"><dt>Note</dt><dd>The mesh storage will be implicitly resized (if needed) to provide storage for the number of meshes that is inferred from the specified index. </dd></dl>
<p>Implemented in <aclass="el"href="classdna_1_1WriterImpl.html#a85fb4bd8e2701ca890bdf483e4dd4b9a">dna::WriterImpl< BinaryStreamWriter ></a>, <aclass="el"href="classdna_1_1WriterImpl.html#a85fb4bd8e2701ca890bdf483e4dd4b9a">dna::WriterImpl< JSONStreamWriter ></a>, and <aclass="el"href="classdnac_1_1WriterImpl.html#a37c9be36d7240bc6caa85eab57d674e7">dnac::WriterImpl< dna::Writer ></a>.</p>
<pclass="reference">Referenced by <aclass="el"href="namespacedna.html#a96b705368b65e6dfd0c9a92e27aeeadb">dna::copyGeometry()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>