<ahref="DefinitionWriter_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">// Copyright Epic Games, Inc. All Rights Reserved.</span></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html">dna::DefinitionWriter</a></div><divclass="ttdoc">Write-only accessors for DNA attributes that represent the rig's static data.</div><divclass="ttdef"><b>Definition:</b> DefinitionWriter.h:20</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a0df6e5029b789fd4a14208d1416cd246"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a0df6e5029b789fd4a14208d1416cd246">dna::DefinitionWriter::clearMeshBlendShapeChannelMappings</a></div><divclass="ttdeci">virtual void clearMeshBlendShapeChannelMappings()=0</div><divclass="ttdoc">Delete all stored mesh to blend shape channel mapping entries.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a12aa23a21232da2ffaa51e4dc6748bb8"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a12aa23a21232da2ffaa51e4dc6748bb8">dna::DefinitionWriter::clearMeshNames</a></div><divclass="ttdeci">virtual void clearMeshNames()=0</div><divclass="ttdoc">Delete all stored mesh names.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a16e68f1b1ec7a84ca03764c16a114b89"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a16e68f1b1ec7a84ca03764c16a114b89">dna::DefinitionWriter::setBlendShapeChannelName</a></div><divclass="ttdeci">virtual void setBlendShapeChannelName(std::uint16_t index, const char *name)=0</div><divclass="ttdoc">Name of the specified blend shape channel.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a1ede54dbf2feef53b1210297a74ecb3d"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a1ede54dbf2feef53b1210297a74ecb3d">dna::DefinitionWriter::setMeshIndices</a></div><divclass="ttdeci">virtual void setMeshIndices(std::uint16_t index, const std::uint16_t *meshIndices, std::uint16_t count)=0</div><divclass="ttdoc">Store a list of mesh name indices onto a specified index.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a2af79d245c8106f3d9d893033355826d"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a2af79d245c8106f3d9d893033355826d">dna::DefinitionWriter::setMeshBlendShapeChannelMapping</a></div><divclass="ttdeci">virtual void setMeshBlendShapeChannelMapping(std::uint32_t index, std::uint16_t meshIndex, std::uint16_t blendShapeChannelIndex)=0</div><divclass="ttdoc">Associate a blend shape channel with it's mesh.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a2fa5d2b6c9fb5725cc0bba2ea7c5b1ab"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a2fa5d2b6c9fb5725cc0bba2ea7c5b1ab">dna::DefinitionWriter::clearLODBlendShapeChannelMappings</a></div><divclass="ttdeci">virtual void clearLODBlendShapeChannelMappings()=0</div><divclass="ttdoc">Delete all stored LOD to blend shape channel list index mapping entries.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a3a04e9932ae29728b79d6fe38b86755f"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a3a04e9932ae29728b79d6fe38b86755f">dna::DefinitionWriter::setMeshName</a></div><divclass="ttdeci">virtual void setMeshName(std::uint16_t index, const char *name)=0</div><divclass="ttdoc">Name of the specified mesh.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a4e8476c54bee8764db7e22f2d813c5e0"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a4e8476c54bee8764db7e22f2d813c5e0">dna::DefinitionWriter::clearLODMeshMappings</a></div><divclass="ttdeci">virtual void clearLODMeshMappings()=0</div><divclass="ttdoc">Delete all stored LOD to mesh list index mapping entries.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a51ec75c1d95e3f6b11e76a63bff7830a"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a51ec75c1d95e3f6b11e76a63bff7830a">dna::DefinitionWriter::clearGUIControlNames</a></div><divclass="ttdeci">virtual void clearGUIControlNames()=0</div><divclass="ttdoc">Delete all stored GUI control names.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a603d4b1155e298fc240c991c51a35057"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a603d4b1155e298fc240c991c51a35057">dna::DefinitionWriter::setRawControlName</a></div><divclass="ttdeci">virtual void setRawControlName(std::uint16_t index, const char *name)=0</div><divclass="ttdoc">Name of the specified raw control.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a623e9d447ff61291f0c4eebb2a52161d"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a623e9d447ff61291f0c4eebb2a52161d">dna::DefinitionWriter::clearJointNames</a></div><divclass="ttdeci">virtual void clearJointNames()=0</div><divclass="ttdoc">Delete all stored joint names.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a69035647abcca8cad52431ca759fc96d"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a69035647abcca8cad52431ca759fc96d">dna::DefinitionWriter::setJointHierarchy</a></div><divclass="ttdeci">virtual void setJointHierarchy(const std::uint16_t *jointIndices, std::uint16_t count)=0</div><divclass="ttdoc">A simple array describing the parent-child relationships between joints.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a6d2908222c87eaae02f42897a3800ffb"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a6d2908222c87eaae02f42897a3800ffb">dna::DefinitionWriter::setJointIndices</a></div><divclass="ttdeci">virtual void setJointIndices(std::uint16_t index, const std::uint16_t *jointIndices, std::uint16_t count)=0</div><divclass="ttdoc">Store a list of joint indices onto a specified index.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a76c1e2ef776b647c7313c6373daa0ad5"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a76c1e2ef776b647c7313c6373daa0ad5">dna::DefinitionWriter::setLODMeshMapping</a></div><divclass="ttdeci">virtual void setLODMeshMapping(std::uint16_t lod, std::uint16_t index)=0</div><divclass="ttdoc">Set which meshes belong to which level of detail.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a7ccdfa0345f7789514a8dbb77fd9d6bf"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a7ccdfa0345f7789514a8dbb77fd9d6bf">dna::DefinitionWriter::clearBlendShapeChannelIndices</a></div><divclass="ttdeci">virtual void clearBlendShapeChannelIndices()=0</div><divclass="ttdoc">Delete all stored blend shape channel indices.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a833ddf3aa21ae018e73923a9c17e8f6c"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a833ddf3aa21ae018e73923a9c17e8f6c">dna::DefinitionWriter::clearAnimatedMapIndices</a></div><divclass="ttdeci">virtual void clearAnimatedMapIndices()=0</div><divclass="ttdoc">Delete all stored animated map indices.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a952b9e26982e07b7cff4118cb7e4b3d9"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a952b9e26982e07b7cff4118cb7e4b3d9">dna::DefinitionWriter::setAnimatedMapName</a></div><divclass="ttdeci">virtual void setAnimatedMapName(std::uint16_t index, const char *name)=0</div><divclass="ttdoc">Name of the specified animated map.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_a9b34f7c55202132ea233bf62305e95fd"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#a9b34f7c55202132ea233bf62305e95fd">dna::DefinitionWriter::setAnimatedMapIndices</a></div><divclass="ttdeci">virtual void setAnimatedMapIndices(std::uint16_t index, const std::uint16_t *animatedMapIndices, std::uint16_t count)=0</div><divclass="ttdoc">Store a list of animated map name indices onto a specified index.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_aa4875b5153d765696a6693add5dd0c46"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#aa4875b5153d765696a6693add5dd0c46">dna::DefinitionWriter::clearMeshIndices</a></div><divclass="ttdeci">virtual void clearMeshIndices()=0</div><divclass="ttdoc">Delete all stored mesh indices.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_aa69021d1daa96e5dc6c664a4a4d5b6f1"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#aa69021d1daa96e5dc6c664a4a4d5b6f1">dna::DefinitionWriter::clearBlendShapeChannelNames</a></div><divclass="ttdeci">virtual void clearBlendShapeChannelNames()=0</div><divclass="ttdoc">Delete all stored blend shape channel names.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_aaece7b99c2c0a9a91667920dc7ee489b"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#aaece7b99c2c0a9a91667920dc7ee489b">dna::DefinitionWriter::setJointName</a></div><divclass="ttdeci">virtual void setJointName(std::uint16_t index, const char *name)=0</div><divclass="ttdoc">Name of the specified joint.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_ab455cc12547a8bf8fd640442c2cd37a4"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#ab455cc12547a8bf8fd640442c2cd37a4">dna::DefinitionWriter::setLODJointMapping</a></div><divclass="ttdeci">virtual void setLODJointMapping(std::uint16_t lod, std::uint16_t index)=0</div><divclass="ttdoc">Set which joints belong to which level of detail.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_abc7053615464e121b86bb6c3c3605398"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#abc7053615464e121b86bb6c3c3605398">dna::DefinitionWriter::clearRawControlNames</a></div><divclass="ttdeci">virtual void clearRawControlNames()=0</div><divclass="ttdoc">Delete all stored raw control names.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_ac8fbf066b96f5405488ea83ccd0b3ed2"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#ac8fbf066b96f5405488ea83ccd0b3ed2">dna::DefinitionWriter::setLODAnimatedMapMapping</a></div><divclass="ttdeci">virtual void setLODAnimatedMapMapping(std::uint16_t lod, std::uint16_t index)=0</div><divclass="ttdoc">Set which animated maps belong to which level of detail.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_acbe167777c421076e740f9e775f1ca52"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#acbe167777c421076e740f9e775f1ca52">dna::DefinitionWriter::setGUIControlName</a></div><divclass="ttdeci">virtual void setGUIControlName(std::uint16_t index, const char *name)=0</div><divclass="ttdoc">Name of the specified GUI control.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_ada594e28662c8743180659e88666de30"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#ada594e28662c8743180659e88666de30">dna::DefinitionWriter::clearLODJointMappings</a></div><divclass="ttdeci">virtual void clearLODJointMappings()=0</div><divclass="ttdoc">Delete all stored LOD to joint list index mapping entries.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_ae88b611a59fdfadfef3fef6316bf7e0f"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#ae88b611a59fdfadfef3fef6316bf7e0f">dna::DefinitionWriter::clearLODAnimatedMapMappings</a></div><divclass="ttdeci">virtual void clearLODAnimatedMapMappings()=0</div><divclass="ttdoc">Delete all stored LOD to animated map list index mapping entries.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_ae938261e6df4857c604fbde039d02f3c"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#ae938261e6df4857c604fbde039d02f3c">dna::DefinitionWriter::setBlendShapeChannelIndices</a></div><divclass="ttdeci">virtual void setBlendShapeChannelIndices(std::uint16_t index, const std::uint16_t *blendShapeChannelIndices, std::uint16_t count)=0</div><divclass="ttdoc">Store a list of blend shape channel name indices onto a specified index.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_aecc6f0194a3ede2fd3a5949b5d726fab"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#aecc6f0194a3ede2fd3a5949b5d726fab">dna::DefinitionWriter::setLODBlendShapeChannelMapping</a></div><divclass="ttdeci">virtual void setLODBlendShapeChannelMapping(std::uint16_t lod, std::uint16_t index)=0</div><divclass="ttdoc">Set which blend shape channels belong to which level of detail.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_af5678ae2507289472d3bf7db42cf5737"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#af5678ae2507289472d3bf7db42cf5737">dna::DefinitionWriter::clearJointIndices</a></div><divclass="ttdeci">virtual void clearJointIndices()=0</div><divclass="ttdoc">Delete all stored joint indices.</div></div>
<divclass="ttc"id="aclassdna_1_1DefinitionWriter_html_afab13f64abd3b2600cbb33f513c6e4bb"><divclass="ttname"><ahref="classdna_1_1DefinitionWriter.html#afab13f64abd3b2600cbb33f513c6e4bb">dna::DefinitionWriter::clearAnimatedMapNames</a></div><divclass="ttdeci">virtual void clearAnimatedMapNames()=0</div><divclass="ttdoc">Delete all stored animated map names.</div></div>
<divclass="ttc"id="aclassdna_1_1DescriptorWriter_html"><divclass="ttname"><ahref="classdna_1_1DescriptorWriter.html">dna::DescriptorWriter</a></div><divclass="ttdoc">Write-only accessors to various metadata about the character and the rig.</div><divclass="ttdef"><b>Definition:</b> DescriptorWriter.h:19</div></div>