Metahuman_DNA_Calibration/docs/doxygen/build/xml/dna_2WriterImpl_8h.xml
2022-12-02 14:51:53 +01:00

1142 lines
230 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="dna_2WriterImpl_8h" kind="file" language="C++">
<compoundname>dna/WriterImpl.h</compoundname>
<includes local="yes">dna/BaseImpl.h</includes>
<includes refid="src_2dna_2TypeDefs_8h" local="yes">dna/TypeDefs.h</includes>
<includes refid="utils_2Extd_8h" local="yes">dna/utils/Extd.h</includes>
<includes local="no">cassert</includes>
<includes local="no">cstddef</includes>
<includes local="no">cstring</includes>
<includes local="no">tuple</includes>
<includes local="no">utility</includes>
<incdepgraph>
<node id="4">
<label>dna/types/Aliases.h</label>
<link refid="dna_2types_2Aliases_8h"/>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="24" relation="include">
</childnode>
<childnode refid="25" relation="include">
</childnode>
</node>
<node id="5">
<label>dna/types/ArrayView.h</label>
<link refid="ArrayView_8h"/>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="9">
<label>dna/types/StringView.h</label>
<link refid="StringView_8h"/>
<childnode refid="5" relation="include">
</childnode>
</node>
<node id="11">
<label>pma/Defs.h</label>
<link refid="pma_2Defs_8h"/>
</node>
<node id="10">
<label>pma/MemoryResource.h</label>
<link refid="MemoryResource_8h"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="26">
<label>pma/PolyAllocator.h</label>
<link refid="PolyAllocator_8h"/>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
<childnode refid="30" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
</node>
<node id="12">
<label>pma/ScopedPtr.h</label>
<link refid="ScopedPtr_8h"/>
<childnode refid="13" relation="include">
</childnode>
</node>
<node id="31">
<label>pma/TypeDefs.h</label>
<link refid="include_2pma_2TypeDefs_8h"/>
<childnode refid="26" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="32" relation="include">
</childnode>
<childnode refid="33" relation="include">
</childnode>
<childnode refid="34" relation="include">
</childnode>
<childnode refid="35" relation="include">
</childnode>
<childnode refid="36" relation="include">
</childnode>
<childnode refid="37" relation="include">
</childnode>
<childnode refid="38" relation="include">
</childnode>
</node>
<node id="39">
<label>pma/resources/AlignedMemoryResource.h</label>
<link refid="AlignedMemoryResource_8h"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="40">
<label>pma/resources/ArenaMemoryResource.h</label>
<link refid="ArenaMemoryResource_8h"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="27">
<label>pma/resources/DefaultMemoryResource.h</label>
<link refid="DefaultMemoryResource_8h"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="15">
<label>status/Defs.h</label>
<link refid="status_2Defs_8h"/>
</node>
<node id="14">
<label>status/Status.h</label>
<link refid="Status_8h"/>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
</node>
<node id="16">
<label>status/StatusCode.h</label>
<link refid="StatusCode_8h"/>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="18">
<label>trio/Concepts.h</label>
<link refid="Concepts_8h"/>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="19">
<label>trio/Defs.h</label>
<link refid="trio_2Defs_8h"/>
</node>
<node id="17">
<label>trio/Stream.h</label>
<link refid="Stream_8h"/>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
<childnode refid="22" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="23">
<label>trio/streams/FileStream.h</label>
<link refid="FileStream_8h"/>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
</node>
<node id="24">
<label>trio/streams/MemoryMappedFileStream.h</label>
<link refid="MemoryMappedFileStream_8h"/>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="25">
<label>trio/streams/MemoryStream.h</label>
<link refid="MemoryStream_8h"/>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="21">
<label>trio/types/Aliases.h</label>
<link refid="trio_2types_2Aliases_8h"/>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
</node>
<node id="22">
<label>trio/types/Parameters.h</label>
<link refid="Parameters_8h"/>
</node>
<node id="3">
<label>dna/TypeDefs.h</label>
<link refid="src_2dna_2TypeDefs_8h"/>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="26" relation="include">
</childnode>
<childnode refid="31" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="40" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="41" relation="include">
</childnode>
</node>
<node id="1">
<label>WriterImpl.h</label>
<link refid="dna_2WriterImpl_8h"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="45" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="42" relation="include">
</childnode>
<childnode refid="46" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
</node>
<node id="45">
<label>dna/utils/Extd.h</label>
<link refid="utils_2Extd_8h"/>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="43" relation="include">
</childnode>
<childnode refid="44" relation="include">
</childnode>
<childnode refid="34" relation="include">
</childnode>
<childnode refid="38" relation="include">
</childnode>
</node>
<node id="41">
<label>terse/types/DynArray.h</label>
<link refid="DynArray_8h"/>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="42" relation="include">
</childnode>
<childnode refid="43" relation="include">
</childnode>
<childnode refid="44" relation="include">
</childnode>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="30" relation="include">
</childnode>
</node>
<node id="6">
<label>algorithm</label>
</node>
<node id="7">
<label>cassert</label>
</node>
<node id="8">
<label>cstddef</label>
</node>
<node id="20">
<label>cstdint</label>
</node>
<node id="42">
<label>cstring</label>
</node>
<node id="2">
<label>dna/BaseImpl.h</label>
</node>
<node id="43">
<label>functional</label>
</node>
<node id="44">
<label>iterator</label>
</node>
<node id="32">
<label>list</label>
</node>
<node id="33">
<label>map</label>
</node>
<node id="28">
<label>memory</label>
</node>
<node id="29">
<label>scoped_allocator</label>
</node>
<node id="34">
<label>set</label>
</node>
<node id="35">
<label>string</label>
</node>
<node id="46">
<label>tuple</label>
</node>
<node id="30">
<label>type_traits</label>
</node>
<node id="36">
<label>unordered_map</label>
</node>
<node id="37">
<label>unordered_set</label>
</node>
<node id="13">
<label>utility</label>
</node>
<node id="38">
<label>vector</label>
</node>
</incdepgraph>
<innerclass refid="classdna_1_1WriterImpl" prot="public">dna::WriterImpl</innerclass>
<innernamespace refid="namespacedna">dna</innernamespace>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<programlisting>
<codeline lineno="1"><highlight class="comment">//<sp/>Copyright<sp/>Epic<sp/>Games,<sp/>Inc.<sp/>All<sp/>Rights<sp/>Reserved.</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight><highlight class="preprocessor">#pragma<sp/>once</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;dna/BaseImpl.h&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="src_2dna_2TypeDefs_8h" kindref="compound">dna/TypeDefs.h</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="utils_2Extd_8h" kindref="compound">dna/utils/Extd.h</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(push)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(disable<sp/>:<sp/>4365<sp/>4987)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="13"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cassert&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cstddef&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cstring&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;tuple&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="17"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;utility&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(pop)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="20"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="21"><highlight class="normal"></highlight></codeline>
<codeline lineno="22"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespacedna" kindref="compound">dna</ref><sp/>{</highlight></codeline>
<codeline lineno="23"><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">TContainer,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>...<sp/>Args&gt;</highlight></codeline>
<codeline lineno="25" refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" refkind="member"><highlight class="normal"></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(TContainer&amp;<sp/>target,</highlight></codeline>
<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::size_t<sp/>size,</highlight></codeline>
<codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Args&amp;&amp;<sp/>...<sp/>args)<sp/>{</highlight></codeline>
<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/>target.reserve(size);</highlight></codeline>
<codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">while</highlight><highlight class="normal"><sp/>(target.size()<sp/>&lt;<sp/>size)<sp/>{</highlight></codeline>
<codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>target.push_back(</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>TContainer::value_type(std::forward&lt;Args&gt;(args)...));</highlight></codeline>
<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="32"><highlight class="normal">}</highlight></codeline>
<codeline lineno="33"><highlight class="normal"></highlight></codeline>
<codeline lineno="34"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="35" refid="classdna_1_1WriterImpl" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classdna_1_1WriterImpl" kindref="compound">WriterImpl</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/>TWriterBase,<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1BaseImpl" kindref="compound">BaseImpl</ref><sp/>{</highlight></codeline>
<codeline lineno="36"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="37" refid="classdna_1_1WriterImpl_1ad5307940937c9a1ea616c1ebff3d02d2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad5307940937c9a1ea616c1ebff3d02d2" kindref="member">WriterImpl</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes_);</highlight></codeline>
<codeline lineno="38"><highlight class="normal"></highlight></codeline>
<codeline lineno="39"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>DescriptorWriter<sp/>methods</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="40" refid="classdna_1_1WriterImpl_1a6a8c479a167ed3fbb4fa18e6c663dba7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a6a8c479a167ed3fbb4fa18e6c663dba7" kindref="member">setName</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="41" refid="classdna_1_1WriterImpl_1a4faeb7fbb237d53e67a411475b573ea7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a4faeb7fbb237d53e67a411475b573ea7" kindref="member">setArchetype</ref>(<ref refid="namespacedna_1a4a14ef1c085b2668735a8c8e965eec4f" kindref="member">Archetype</ref><sp/>archetype)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="42" refid="classdna_1_1WriterImpl_1a99b757298c5e12ea3012efe1eaedbfba" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a99b757298c5e12ea3012efe1eaedbfba" kindref="member">setGender</ref>(<ref refid="namespacedna_1ae2ab72c674a376b1ed4b37d59e7ec20f" kindref="member">Gender</ref><sp/>gender)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="43" refid="classdna_1_1WriterImpl_1a6e5bf347665c1ca7489f90c20bc74c4d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a6e5bf347665c1ca7489f90c20bc74c4d" kindref="member">setAge</ref>(std::uint16_t<sp/>age)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="44" refid="classdna_1_1WriterImpl_1a7d1608ac227fc0201492001145d4ac83" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a7d1608ac227fc0201492001145d4ac83" kindref="member">clearMetaData</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="45" refid="classdna_1_1WriterImpl_1a12fac4dc2dc35036af34a08fdbf64e0f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a12fac4dc2dc35036af34a08fdbf64e0f" kindref="member">setMetaData</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>key,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>value)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="46" refid="classdna_1_1WriterImpl_1ad74bdf02e04fdb0ca9de04b392471bfc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad74bdf02e04fdb0ca9de04b392471bfc" kindref="member">setTranslationUnit</ref>(<ref refid="namespacedna_1abf96ecde7d9e8593bf3b2dd0649645d7" kindref="member">TranslationUnit</ref><sp/>unit)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="47" refid="classdna_1_1WriterImpl_1adff6c55690edce3328799aed3476094e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1adff6c55690edce3328799aed3476094e" kindref="member">setRotationUnit</ref>(<ref refid="namespacedna_1a3c0e43a827bcc3c5546573ff589c2e38" kindref="member">RotationUnit</ref><sp/>unit)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="48" refid="classdna_1_1WriterImpl_1afc0e1031361354e633c5a07ba2e6205f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1afc0e1031361354e633c5a07ba2e6205f" kindref="member">setCoordinateSystem</ref>(<ref refid="structdna_1_1CoordinateSystem" kindref="compound">CoordinateSystem</ref><sp/>system)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="49" refid="classdna_1_1WriterImpl_1a5ab1b0d15505db40a3ffb0313446daed" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a5ab1b0d15505db40a3ffb0313446daed" kindref="member">setLODCount</ref>(std::uint16_t<sp/>lodCount)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="50" refid="classdna_1_1WriterImpl_1a1d603dd529eda020c8a9d3a49e1d2f80" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1d603dd529eda020c8a9d3a49e1d2f80" kindref="member">setDBMaxLOD</ref>(std::uint16_t<sp/>lod)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="51" refid="classdna_1_1WriterImpl_1a20d6166528cd4dea11f2ae7fb3130b84" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a20d6166528cd4dea11f2ae7fb3130b84" kindref="member">setDBComplexity</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="52" refid="classdna_1_1WriterImpl_1a522ba7c85fd1ace1adad30a815068e57" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a522ba7c85fd1ace1adad30a815068e57" kindref="member">setDBName</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="53"><highlight class="normal"></highlight></codeline>
<codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>DefinitionWriter<sp/>methods</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="55" refid="classdna_1_1WriterImpl_1a0405a259b4fce1235b19ae0b0a52f244" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0405a259b4fce1235b19ae0b0a52f244" kindref="member">clearGUIControlNames</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="56" refid="classdna_1_1WriterImpl_1a9957bb06ae42ce862d7e5ba1461116cc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a9957bb06ae42ce862d7e5ba1461116cc" kindref="member">setGUIControlName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="57" refid="classdna_1_1WriterImpl_1a2c8500d30d3da7624ba317b7ba7f7dcd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2c8500d30d3da7624ba317b7ba7f7dcd" kindref="member">clearRawControlNames</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="58" refid="classdna_1_1WriterImpl_1af89ddd98e8ce0ee55bbb8e38bd15fcb2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af89ddd98e8ce0ee55bbb8e38bd15fcb2" kindref="member">setRawControlName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="59" refid="classdna_1_1WriterImpl_1a2722935c17ef59328ef3d5bc8c74c95e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2722935c17ef59328ef3d5bc8c74c95e" kindref="member">clearJointNames</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="60" refid="classdna_1_1WriterImpl_1a315475cff9a8796f4cbecf8f04eda31c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a315475cff9a8796f4cbecf8f04eda31c" kindref="member">setJointName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="61" refid="classdna_1_1WriterImpl_1a46e0da5e729eeb5650f291f2fee654f2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a46e0da5e729eeb5650f291f2fee654f2" kindref="member">clearJointIndices</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="62" refid="classdna_1_1WriterImpl_1ace09d578f12705f356be62dbc7d2f9de" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ace09d578f12705f356be62dbc7d2f9de" kindref="member">setJointIndices</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="63" refid="classdna_1_1WriterImpl_1a0b75ec27710685e035da1bdde8fb7dbc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0b75ec27710685e035da1bdde8fb7dbc" kindref="member">clearLODJointMappings</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="64" refid="classdna_1_1WriterImpl_1a1ef831d88bfb59523135de2d604424ee" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1ef831d88bfb59523135de2d604424ee" kindref="member">setLODJointMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="65" refid="classdna_1_1WriterImpl_1a930a14bbdf6bf34b647caef0e02c3617" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a930a14bbdf6bf34b647caef0e02c3617" kindref="member">clearBlendShapeChannelNames</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="66" refid="classdna_1_1WriterImpl_1a0a4658d3d6b8d2f452e576115561da96" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0a4658d3d6b8d2f452e576115561da96" kindref="member">setJointHierarchy</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="67" refid="classdna_1_1WriterImpl_1a4e953b29a1c0cd920ee81883e79d3ff0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a4e953b29a1c0cd920ee81883e79d3ff0" kindref="member">setBlendShapeChannelName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="68" refid="classdna_1_1WriterImpl_1a5487cc709d30acaaef2eb074cf437460" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a5487cc709d30acaaef2eb074cf437460" kindref="member">clearBlendShapeChannelIndices</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="69" refid="classdna_1_1WriterImpl_1aa6e1ff4d2c4ddba5a90b8090bbc55b2a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa6e1ff4d2c4ddba5a90b8090bbc55b2a" kindref="member">setBlendShapeChannelIndices</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>blendShapeChannelIndices,</highlight></codeline>
<codeline lineno="70"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="71" refid="classdna_1_1WriterImpl_1a173ac29e83af843f0f0a771642c6fe31" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a173ac29e83af843f0f0a771642c6fe31" kindref="member">clearLODBlendShapeChannelMappings</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="72" refid="classdna_1_1WriterImpl_1af9aae8a1b78479109154d868b8b4132d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af9aae8a1b78479109154d868b8b4132d" kindref="member">setLODBlendShapeChannelMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="73" refid="classdna_1_1WriterImpl_1ab009a60200a4b880b72992243f974fe4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ab009a60200a4b880b72992243f974fe4" kindref="member">clearAnimatedMapNames</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="74" refid="classdna_1_1WriterImpl_1af3f7354ef666e6682b5b2b469ce417cc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af3f7354ef666e6682b5b2b469ce417cc" kindref="member">setAnimatedMapName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="75" refid="classdna_1_1WriterImpl_1a66f601f7475e438f981eb42badc57433" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a66f601f7475e438f981eb42badc57433" kindref="member">clearAnimatedMapIndices</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="76" refid="classdna_1_1WriterImpl_1a2b272b455b9f8bee1a2b12e24c50a648" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2b272b455b9f8bee1a2b12e24c50a648" kindref="member">setAnimatedMapIndices</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>animatedMapIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="77" refid="classdna_1_1WriterImpl_1a81e921a85da5bd7836157c89bd753ed2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a81e921a85da5bd7836157c89bd753ed2" kindref="member">clearLODAnimatedMapMappings</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="78" refid="classdna_1_1WriterImpl_1a7f4e014694aae1c46e06295a8b0f2337" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a7f4e014694aae1c46e06295a8b0f2337" kindref="member">setLODAnimatedMapMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="79" refid="classdna_1_1WriterImpl_1abc4e80a42b49bca656d94975f28ee4c1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1abc4e80a42b49bca656d94975f28ee4c1" kindref="member">clearMeshNames</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="80" refid="classdna_1_1WriterImpl_1a2ba68c4639b0c334eedd649c492f49db" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2ba68c4639b0c334eedd649c492f49db" kindref="member">setMeshName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="81" refid="classdna_1_1WriterImpl_1adbeb394bbe314d89fb0415dae3eb8aa5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1adbeb394bbe314d89fb0415dae3eb8aa5" kindref="member">clearMeshIndices</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="82" refid="classdna_1_1WriterImpl_1ade15de044ad573433a0cc0c0579044be" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ade15de044ad573433a0cc0c0579044be" kindref="member">setMeshIndices</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>meshIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="83" refid="classdna_1_1WriterImpl_1ae690daa52960a0f423c091e659c29682" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ae690daa52960a0f423c091e659c29682" kindref="member">clearLODMeshMappings</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="84" refid="classdna_1_1WriterImpl_1ab7831684f498ef1642f18e0c73fc241c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ab7831684f498ef1642f18e0c73fc241c" kindref="member">setLODMeshMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="85" refid="classdna_1_1WriterImpl_1a0f5df5f0c29fb6460a952e4f25a27733" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0f5df5f0c29fb6460a952e4f25a27733" kindref="member">clearMeshBlendShapeChannelMappings</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="86" refid="classdna_1_1WriterImpl_1a81985d9add44724dc8a86a6c1f2bc0ae" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a81985d9add44724dc8a86a6c1f2bc0ae" kindref="member">setMeshBlendShapeChannelMapping</ref>(std::uint32_t<sp/>index,<sp/>std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="87"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeChannelIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="88" refid="classdna_1_1WriterImpl_1a1f16a9d463e9a6379e487d162723efde" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1f16a9d463e9a6379e487d162723efde" kindref="member">setNeutralJointTranslations</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Vector3</ref>*<sp/>translations,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="89" refid="classdna_1_1WriterImpl_1a4214e5a84d6d24dd9845df4bf80ee381" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a4214e5a84d6d24dd9845df4bf80ee381" kindref="member">setNeutralJointRotations</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Vector3</ref>*<sp/>rotations,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="90"><highlight class="normal"></highlight></codeline>
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>BehaviorWriter<sp/>methods</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="92" refid="classdna_1_1WriterImpl_1ab3f03060b54e4615e0a1997e7efd2bd6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ab3f03060b54e4615e0a1997e7efd2bd6" kindref="member">setGUIToRawInputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="93" refid="classdna_1_1WriterImpl_1af1f3234ff4a191a1a9eb58f1ae4309f8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af1f3234ff4a191a1a9eb58f1ae4309f8" kindref="member">setGUIToRawOutputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="94" refid="classdna_1_1WriterImpl_1ad2c37dc179969e08c0ad925dda9b9c52" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad2c37dc179969e08c0ad925dda9b9c52" kindref="member">setGUIToRawFromValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>fromValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="95" refid="classdna_1_1WriterImpl_1ad0f242b6011dd426f87ba947f10c544a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad0f242b6011dd426f87ba947f10c544a" kindref="member">setGUIToRawToValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>toValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="96" refid="classdna_1_1WriterImpl_1a87013493c4f76324ec715f2d34b29465" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a87013493c4f76324ec715f2d34b29465" kindref="member">setGUIToRawSlopeValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>slopeValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="97" refid="classdna_1_1WriterImpl_1a0a551c41baf6c917b6c0b7aa23afa7a5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0a551c41baf6c917b6c0b7aa23afa7a5" kindref="member">setGUIToRawCutValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>cutValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="98" refid="classdna_1_1WriterImpl_1a3a1f35f87c2e9b802d840bc13fe207aa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a3a1f35f87c2e9b802d840bc13fe207aa" kindref="member">setPSDCount</ref>(std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="99" refid="classdna_1_1WriterImpl_1aeab7f025d8bba43b52ab14e54c8422d4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aeab7f025d8bba43b52ab14e54c8422d4" kindref="member">setPSDRowIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>rowIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="100" refid="classdna_1_1WriterImpl_1aa5b82e131eea5d1f2355ef1bde7df4c6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa5b82e131eea5d1f2355ef1bde7df4c6" kindref="member">setPSDColumnIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>columnIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="101" refid="classdna_1_1WriterImpl_1ad436ac16fcbf05db35d318c6b125cc3c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad436ac16fcbf05db35d318c6b125cc3c" kindref="member">setPSDValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>weights,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="102" refid="classdna_1_1WriterImpl_1a13fd5181306b3816da4e044b08f629e0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a13fd5181306b3816da4e044b08f629e0" kindref="member">setJointRowCount</ref>(std::uint16_t<sp/>rowCount)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="103" refid="classdna_1_1WriterImpl_1ad5388fae75fcec3fb0854faa58475a8f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad5388fae75fcec3fb0854faa58475a8f" kindref="member">setJointColumnCount</ref>(std::uint16_t<sp/>columnCount)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="104" refid="classdna_1_1WriterImpl_1a1b00a9e291db9c5610fd5e4dd5ec1d6c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1b00a9e291db9c5610fd5e4dd5ec1d6c" kindref="member">clearJointGroups</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="105" refid="classdna_1_1WriterImpl_1aa4b4ba2638ab85a8d48dc8cfb4ef10cd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa4b4ba2638ab85a8d48dc8cfb4ef10cd" kindref="member">deleteJointGroup</ref>(std::uint16_t<sp/>jointGroupIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="106" refid="classdna_1_1WriterImpl_1aacdb5d64806e563d14ab29c6a7c6b225" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aacdb5d64806e563d14ab29c6a7c6b225" kindref="member">setJointGroupLODs</ref>(std::uint16_t<sp/>jointGroupIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>lods,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="107" refid="classdna_1_1WriterImpl_1a74e166e7a3d610e9afd008c35998a849" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a74e166e7a3d610e9afd008c35998a849" kindref="member">setJointGroupInputIndices</ref>(std::uint16_t<sp/>jointGroupIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,</highlight></codeline>
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="109" refid="classdna_1_1WriterImpl_1a41cfaababcbd9f8330d4da2ced776e98" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a41cfaababcbd9f8330d4da2ced776e98" kindref="member">setJointGroupOutputIndices</ref>(std::uint16_t<sp/>jointGroupIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,</highlight></codeline>
<codeline lineno="110"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="111" refid="classdna_1_1WriterImpl_1a01f3ae4c20b812fb8958a0211c82c7f0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a01f3ae4c20b812fb8958a0211c82c7f0" kindref="member">setJointGroupValues</ref>(std::uint16_t<sp/>jointGroupIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>values,<sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="112" refid="classdna_1_1WriterImpl_1aa140ca06400ad5396850fe53f2d060b6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa140ca06400ad5396850fe53f2d060b6" kindref="member">setJointGroupJointIndices</ref>(std::uint16_t<sp/>jointGroupIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,</highlight></codeline>
<codeline lineno="113"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="114" refid="classdna_1_1WriterImpl_1a658b13c6674543a65748b4291829dd5a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a658b13c6674543a65748b4291829dd5a" kindref="member">setBlendShapeChannelLODs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>lods,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="115" refid="classdna_1_1WriterImpl_1a2e33aefd192491c2aaa4cba6f52aae28" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2e33aefd192491c2aaa4cba6f52aae28" kindref="member">setBlendShapeChannelInputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="116" refid="classdna_1_1WriterImpl_1ae6c9c911ec4c33fe65329639009c3a01" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ae6c9c911ec4c33fe65329639009c3a01" kindref="member">setBlendShapeChannelOutputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="117" refid="classdna_1_1WriterImpl_1aeafc20fe333a55170a7a9d1a77b23221" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aeafc20fe333a55170a7a9d1a77b23221" kindref="member">setAnimatedMapLODs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>lods,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="118" refid="classdna_1_1WriterImpl_1a69636f0b83e9b6897531ddae33f2edf1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a69636f0b83e9b6897531ddae33f2edf1" kindref="member">setAnimatedMapInputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="119" refid="classdna_1_1WriterImpl_1aea63588718a47c13634d17dde99d43f8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aea63588718a47c13634d17dde99d43f8" kindref="member">setAnimatedMapOutputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="120" refid="classdna_1_1WriterImpl_1a989c660ba876f636cf34faaf54f15ab7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a989c660ba876f636cf34faaf54f15ab7" kindref="member">setAnimatedMapFromValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>fromValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="121" refid="classdna_1_1WriterImpl_1a1adbebe805cce1b624ad0bc474439121" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1adbebe805cce1b624ad0bc474439121" kindref="member">setAnimatedMapToValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>toValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="122" refid="classdna_1_1WriterImpl_1a512ef366e97773a01f061ca87d689bce" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a512ef366e97773a01f061ca87d689bce" kindref="member">setAnimatedMapSlopeValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>slopeValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="123" refid="classdna_1_1WriterImpl_1a7a699d703df166a758d6ff98b278aabb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a7a699d703df166a758d6ff98b278aabb" kindref="member">setAnimatedMapCutValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>cutValues,<sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="124"><highlight class="normal"></highlight></codeline>
<codeline lineno="125"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>GeometryWriter<sp/>methods</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="126" refid="classdna_1_1WriterImpl_1afcd1ece8912f997df924aa063032e554" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1afcd1ece8912f997df924aa063032e554" kindref="member">clearMeshes</ref>()<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="127" refid="classdna_1_1WriterImpl_1a9069c4df78930686f3e7af74f3cdcb70" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a9069c4df78930686f3e7af74f3cdcb70" kindref="member">deleteMesh</ref>(std::uint16_t<sp/>meshIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="128" refid="classdna_1_1WriterImpl_1ad1ef41080bfe79bab8ec0c438f98d82d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad1ef41080bfe79bab8ec0c438f98d82d" kindref="member">setVertexPositions</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Position</ref>*<sp/>positions,<sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="129" refid="classdna_1_1WriterImpl_1a85fb4bd8e2701ca890bdf483e4dd4b9a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a85fb4bd8e2701ca890bdf483e4dd4b9a" kindref="member">setVertexTextureCoordinates</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1TextureCoordinate" kindref="compound">TextureCoordinate</ref>*<sp/>textureCoordinates,</highlight></codeline>
<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="131" refid="classdna_1_1WriterImpl_1aa637e689f972aca02a3c4e639037bb2c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa637e689f972aca02a3c4e639037bb2c" kindref="member">setVertexNormals</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Normal</ref>*<sp/>normals,<sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="132" refid="classdna_1_1WriterImpl_1adb42a6c986f0b17fa23d4e1e5ba474c9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1adb42a6c986f0b17fa23d4e1e5ba474c9" kindref="member">setVertexLayouts</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1VertexLayout" kindref="compound">VertexLayout</ref>*<sp/>layouts,<sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="133" refid="classdna_1_1WriterImpl_1af7829beba2772a84e8dfdbad941c12ab" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af7829beba2772a84e8dfdbad941c12ab" kindref="member">clearFaceVertexLayoutIndices</ref>(std::uint16_t<sp/>meshIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="134" refid="classdna_1_1WriterImpl_1a640289c474776d944f80b81f707bedbf" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a640289c474776d944f80b81f707bedbf" kindref="member">setFaceVertexLayoutIndices</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="135"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>faceIndex,</highlight></codeline>
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint32_t*<sp/>layoutIndices,</highlight></codeline>
<codeline lineno="137"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="138" refid="classdna_1_1WriterImpl_1a87212e5bc21d526a0c821ae95f53a2a9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a87212e5bc21d526a0c821ae95f53a2a9" kindref="member">setMaximumInfluencePerVertex</ref>(std::uint16_t<sp/>meshIndex,<sp/>std::uint16_t<sp/>maxInfluenceCount)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="139" refid="classdna_1_1WriterImpl_1a518565e3df21326e3887549f1f6d0810" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a518565e3df21326e3887549f1f6d0810" kindref="member">clearSkinWeights</ref>(std::uint16_t<sp/>meshIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="140" refid="classdna_1_1WriterImpl_1a92cd868b10f6570d4fa8343f2c1e7ff2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a92cd868b10f6570d4fa8343f2c1e7ff2" kindref="member">setSkinWeightsValues</ref>(std::uint16_t<sp/>meshIndex,<sp/>std::uint32_t<sp/>vertexIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>weights,</highlight></codeline>
<codeline lineno="141"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="142" refid="classdna_1_1WriterImpl_1a49694841b2dbe656f28da1254e900507" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a49694841b2dbe656f28da1254e900507" kindref="member">setSkinWeightsJointIndices</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="143"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>vertexIndex,</highlight></codeline>
<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,</highlight></codeline>
<codeline lineno="145"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="146" refid="classdna_1_1WriterImpl_1a3f1a0f893185e0e783ddf78e1793fd4d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a3f1a0f893185e0e783ddf78e1793fd4d" kindref="member">clearBlendShapeTargets</ref>(std::uint16_t<sp/>meshIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="147" refid="classdna_1_1WriterImpl_1a42a291f3337b6b44f3cd51e317fe7271" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a42a291f3337b6b44f3cd51e317fe7271" kindref="member">setBlendShapeChannelIndex</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeTargetIndex,</highlight></codeline>
<codeline lineno="149"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeChannelIndex)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="150" refid="classdna_1_1WriterImpl_1ad99d3b3399c15030d3682a8c9dfb453a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad99d3b3399c15030d3682a8c9dfb453a" kindref="member">setBlendShapeTargetDeltas</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeTargetIndex,</highlight></codeline>
<codeline lineno="152"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Delta</ref>*<sp/>deltas,</highlight></codeline>
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="154" refid="classdna_1_1WriterImpl_1aa07eb30dff23b4ebf71b27121f5b10ef" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa07eb30dff23b4ebf71b27121f5b10ef" kindref="member">setBlendShapeTargetVertexIndices</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="155"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeTargetIndex,</highlight></codeline>
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint32_t*<sp/>vertexIndices,</highlight></codeline>
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/></highlight><highlight class="keyword">override</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="158"><highlight class="normal"></highlight></codeline>
<codeline lineno="159"><highlight class="normal">};</highlight></codeline>
<codeline lineno="160"><highlight class="normal"></highlight></codeline>
<codeline lineno="161"><highlight class="normal"></highlight></codeline>
<codeline lineno="162"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="163"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(push)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="164"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(disable<sp/>:<sp/>4589)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="165"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="166"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="167" refid="classdna_1_1WriterImpl_1ad5307940937c9a1ea616c1ebff3d02d2" refkind="member"><highlight class="normal"><ref refid="classdna_1_1WriterImpl_1ad5307940937c9a1ea616c1ebff3d02d2" kindref="member">WriterImpl&lt;TWriterBase&gt;::WriterImpl</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes_)<sp/>:<sp/><ref refid="classdna_1_1BaseImpl" kindref="compound">BaseImpl</ref>{memRes_}<sp/>{</highlight></codeline>
<codeline lineno="168"><highlight class="normal">}</highlight></codeline>
<codeline lineno="169"><highlight class="normal"></highlight></codeline>
<codeline lineno="170"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="171"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(pop)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="172"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="173"><highlight class="normal"></highlight></codeline>
<codeline lineno="174"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="175"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(push)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="176"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(disable<sp/>:<sp/>4505)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="177"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="178"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="179" refid="classdna_1_1WriterImpl_1a6a8c479a167ed3fbb4fa18e6c663dba7" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a6a8c479a167ed3fbb4fa18e6c663dba7" kindref="member">WriterImpl&lt;TWriterBase&gt;::setName</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="180"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.name<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="181"><highlight class="normal">}</highlight></codeline>
<codeline lineno="182"><highlight class="normal"></highlight></codeline>
<codeline lineno="183"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="184" refid="classdna_1_1WriterImpl_1a4faeb7fbb237d53e67a411475b573ea7" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a4faeb7fbb237d53e67a411475b573ea7" kindref="member">WriterImpl&lt;TWriterBase&gt;::setArchetype</ref>(<ref refid="namespacedna_1a4a14ef1c085b2668735a8c8e965eec4f" kindref="member">Archetype</ref><sp/>archetype)<sp/>{</highlight></codeline>
<codeline lineno="185"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.archetype<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(archetype);</highlight></codeline>
<codeline lineno="186"><highlight class="normal">}</highlight></codeline>
<codeline lineno="187"><highlight class="normal"></highlight></codeline>
<codeline lineno="188"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="189" refid="classdna_1_1WriterImpl_1a99b757298c5e12ea3012efe1eaedbfba" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a99b757298c5e12ea3012efe1eaedbfba" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGender</ref>(<ref refid="namespacedna_1ae2ab72c674a376b1ed4b37d59e7ec20f" kindref="member">Gender</ref><sp/>gender)<sp/>{</highlight></codeline>
<codeline lineno="190"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.gender<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(gender);</highlight></codeline>
<codeline lineno="191"><highlight class="normal">}</highlight></codeline>
<codeline lineno="192"><highlight class="normal"></highlight></codeline>
<codeline lineno="193"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="194" refid="classdna_1_1WriterImpl_1a6e5bf347665c1ca7489f90c20bc74c4d" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a6e5bf347665c1ca7489f90c20bc74c4d" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAge</ref>(std::uint16_t<sp/>age)<sp/>{</highlight></codeline>
<codeline lineno="195"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.age<sp/>=<sp/>age;</highlight></codeline>
<codeline lineno="196"><highlight class="normal">}</highlight></codeline>
<codeline lineno="197"><highlight class="normal"></highlight></codeline>
<codeline lineno="198"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="199" refid="classdna_1_1WriterImpl_1a7d1608ac227fc0201492001145d4ac83" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a7d1608ac227fc0201492001145d4ac83" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearMetaData</ref>()<sp/>{</highlight></codeline>
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.metadata.clear();</highlight></codeline>
<codeline lineno="201"><highlight class="normal">}</highlight></codeline>
<codeline lineno="202"><highlight class="normal"></highlight></codeline>
<codeline lineno="203"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="204" refid="classdna_1_1WriterImpl_1a12fac4dc2dc35036af34a08fdbf64e0f" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a12fac4dc2dc35036af34a08fdbf64e0f" kindref="member">WriterImpl&lt;TWriterBase&gt;::setMetaData</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>key,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>value)<sp/>{</highlight></codeline>
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal">CharStringPair<sp/>=<sp/>std::tuple&lt;String&lt;char&gt;,<sp/><ref refid="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" kindref="member">String&lt;char&gt;</ref><sp/>&gt;;</highlight></codeline>
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>it<sp/>=<sp/>std::find_if(<ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.metadata.begin(),<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.metadata.end(),<sp/>[&amp;key](</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>CharStringPair&amp;<sp/>kv)<sp/>{</highlight></codeline>
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>auto&amp;<sp/>k<sp/>=<sp/>std::get&lt;0&gt;(kv);</highlight></codeline>
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>return<sp/>(std::strlen(key)<sp/>==<sp/>k.size()<sp/>&amp;&amp;<sp/>std::strncmp(k.data(),<sp/>key,<sp/>k.size())<sp/>==<sp/>0);</highlight></codeline>
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>});</highlight></codeline>
<codeline lineno="210"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(it<sp/>==<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.metadata.end())<sp/>{</highlight></codeline>
<codeline lineno="211"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(value<sp/>!=<sp/></highlight><highlight class="keyword">nullptr</highlight><highlight class="normal">)<sp/>{</highlight></codeline>
<codeline lineno="212"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.metadata.emplace_back(<ref refid="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" kindref="member">String&lt;char&gt;</ref>{key,<sp/>memRes},<sp/><ref refid="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" kindref="member">String&lt;char&gt;</ref>{value,<sp/>memRes});</highlight></codeline>
<codeline lineno="213"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="214"><highlight class="normal"><sp/><sp/><sp/><sp/>}<sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/>{</highlight></codeline>
<codeline lineno="215"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(value<sp/>==<sp/></highlight><highlight class="keyword">nullptr</highlight><highlight class="normal">)<sp/>{</highlight></codeline>
<codeline lineno="216"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.metadata.erase(it);</highlight></codeline>
<codeline lineno="217"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}<sp/></highlight><highlight class="keywordflow">else</highlight><highlight class="normal"><sp/>{</highlight></codeline>
<codeline lineno="218"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::get&lt;1&gt;(*it)<sp/>=<sp/>value;</highlight></codeline>
<codeline lineno="219"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="221"><highlight class="normal">}</highlight></codeline>
<codeline lineno="222"><highlight class="normal"></highlight></codeline>
<codeline lineno="223"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="224" refid="classdna_1_1WriterImpl_1ad74bdf02e04fdb0ca9de04b392471bfc" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad74bdf02e04fdb0ca9de04b392471bfc" kindref="member">WriterImpl&lt;TWriterBase&gt;::setTranslationUnit</ref>(<ref refid="namespacedna_1abf96ecde7d9e8593bf3b2dd0649645d7" kindref="member">TranslationUnit</ref><sp/>unit)<sp/>{</highlight></codeline>
<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.translationUnit<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(unit);</highlight></codeline>
<codeline lineno="226"><highlight class="normal">}</highlight></codeline>
<codeline lineno="227"><highlight class="normal"></highlight></codeline>
<codeline lineno="228"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="229" refid="classdna_1_1WriterImpl_1adff6c55690edce3328799aed3476094e" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1adff6c55690edce3328799aed3476094e" kindref="member">WriterImpl&lt;TWriterBase&gt;::setRotationUnit</ref>(<ref refid="namespacedna_1a3c0e43a827bcc3c5546573ff589c2e38" kindref="member">RotationUnit</ref><sp/>unit)<sp/>{</highlight></codeline>
<codeline lineno="230"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.rotationUnit<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(unit);</highlight></codeline>
<codeline lineno="231"><highlight class="normal">}</highlight></codeline>
<codeline lineno="232"><highlight class="normal"></highlight></codeline>
<codeline lineno="233"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="234" refid="classdna_1_1WriterImpl_1afc0e1031361354e633c5a07ba2e6205f" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1afc0e1031361354e633c5a07ba2e6205f" kindref="member">WriterImpl&lt;TWriterBase&gt;::setCoordinateSystem</ref>(<ref refid="structdna_1_1CoordinateSystem" kindref="compound">CoordinateSystem</ref><sp/>system)<sp/>{</highlight></codeline>
<codeline lineno="235"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.coordinateSystem.xAxis<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(system.<ref refid="structdna_1_1CoordinateSystem_1a24739a12bc4a0eb5ecdb286169afba42" kindref="member">xAxis</ref>);</highlight></codeline>
<codeline lineno="236"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.coordinateSystem.yAxis<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(system.<ref refid="structdna_1_1CoordinateSystem_1acdb8b5c8f957a9c745fdb53777fa8ee3" kindref="member">yAxis</ref>);</highlight></codeline>
<codeline lineno="237"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.coordinateSystem.zAxis<sp/>=<sp/></highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::uint16_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(system.<ref refid="structdna_1_1CoordinateSystem_1aacb268592fcd4b5588bbf9107ea6e3d4" kindref="member">zAxis</ref>);</highlight></codeline>
<codeline lineno="238"><highlight class="normal">}</highlight></codeline>
<codeline lineno="239"><highlight class="normal"></highlight></codeline>
<codeline lineno="240"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="241" refid="classdna_1_1WriterImpl_1a5ab1b0d15505db40a3ffb0313446daed" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a5ab1b0d15505db40a3ffb0313446daed" kindref="member">WriterImpl&lt;TWriterBase&gt;::setLODCount</ref>(std::uint16_t<sp/>lodCount)<sp/>{</highlight></codeline>
<codeline lineno="242"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.lodCount<sp/>=<sp/>lodCount;</highlight></codeline>
<codeline lineno="243"><highlight class="normal">}</highlight></codeline>
<codeline lineno="244"><highlight class="normal"></highlight></codeline>
<codeline lineno="245"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="246" refid="classdna_1_1WriterImpl_1a1d603dd529eda020c8a9d3a49e1d2f80" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1d603dd529eda020c8a9d3a49e1d2f80" kindref="member">WriterImpl&lt;TWriterBase&gt;::setDBMaxLOD</ref>(std::uint16_t<sp/>lod)<sp/>{</highlight></codeline>
<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.maxLOD<sp/>=<sp/>lod;</highlight></codeline>
<codeline lineno="248"><highlight class="normal">}</highlight></codeline>
<codeline lineno="249"><highlight class="normal"></highlight></codeline>
<codeline lineno="250"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="251" refid="classdna_1_1WriterImpl_1a20d6166528cd4dea11f2ae7fb3130b84" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a20d6166528cd4dea11f2ae7fb3130b84" kindref="member">WriterImpl&lt;TWriterBase&gt;::setDBComplexity</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="252"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.complexity<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="253"><highlight class="normal">}</highlight></codeline>
<codeline lineno="254"><highlight class="normal"></highlight></codeline>
<codeline lineno="255"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="256" refid="classdna_1_1WriterImpl_1a522ba7c85fd1ace1adad30a815068e57" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a522ba7c85fd1ace1adad30a815068e57" kindref="member">WriterImpl&lt;TWriterBase&gt;::setDBName</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="257"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.descriptor.dbName<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="258"><highlight class="normal">}</highlight></codeline>
<codeline lineno="259"><highlight class="normal"></highlight></codeline>
<codeline lineno="260"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="261" refid="classdna_1_1WriterImpl_1a0405a259b4fce1235b19ae0b0a52f244" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0405a259b4fce1235b19ae0b0a52f244" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearGUIControlNames</ref>()<sp/>{</highlight></codeline>
<codeline lineno="262"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.guiControlNames.clear();</highlight></codeline>
<codeline lineno="263"><highlight class="normal">}</highlight></codeline>
<codeline lineno="264"><highlight class="normal"></highlight></codeline>
<codeline lineno="265"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="266" refid="classdna_1_1WriterImpl_1a9957bb06ae42ce862d7e5ba1461116cc" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a9957bb06ae42ce862d7e5ba1461116cc" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIControlName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="267"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.definition.guiControlNames,<sp/>index<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="268"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.guiControlNames[index]<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="269"><highlight class="normal">}</highlight></codeline>
<codeline lineno="270"><highlight class="normal"></highlight></codeline>
<codeline lineno="271"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="272" refid="classdna_1_1WriterImpl_1a2c8500d30d3da7624ba317b7ba7f7dcd" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2c8500d30d3da7624ba317b7ba7f7dcd" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearRawControlNames</ref>()<sp/>{</highlight></codeline>
<codeline lineno="273"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.rawControlNames.clear();</highlight></codeline>
<codeline lineno="274"><highlight class="normal">}</highlight></codeline>
<codeline lineno="275"><highlight class="normal"></highlight></codeline>
<codeline lineno="276"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="277" refid="classdna_1_1WriterImpl_1af89ddd98e8ce0ee55bbb8e38bd15fcb2" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af89ddd98e8ce0ee55bbb8e38bd15fcb2" kindref="member">WriterImpl&lt;TWriterBase&gt;::setRawControlName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.definition.rawControlNames,<sp/>index<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="279"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.rawControlNames[index]<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="280"><highlight class="normal">}</highlight></codeline>
<codeline lineno="281"><highlight class="normal"></highlight></codeline>
<codeline lineno="282"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="283" refid="classdna_1_1WriterImpl_1a2722935c17ef59328ef3d5bc8c74c95e" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2722935c17ef59328ef3d5bc8c74c95e" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearJointNames</ref>()<sp/>{</highlight></codeline>
<codeline lineno="284"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.jointNames.clear();</highlight></codeline>
<codeline lineno="285"><highlight class="normal">}</highlight></codeline>
<codeline lineno="286"><highlight class="normal"></highlight></codeline>
<codeline lineno="287"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="288" refid="classdna_1_1WriterImpl_1a315475cff9a8796f4cbecf8f04eda31c" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a315475cff9a8796f4cbecf8f04eda31c" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="289"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.definition.jointNames,<sp/>index<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="290"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.jointNames[index]<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="291"><highlight class="normal">}</highlight></codeline>
<codeline lineno="292"><highlight class="normal"></highlight></codeline>
<codeline lineno="293"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="294" refid="classdna_1_1WriterImpl_1a46e0da5e729eeb5650f291f2fee654f2" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a46e0da5e729eeb5650f291f2fee654f2" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearJointIndices</ref>()<sp/>{</highlight></codeline>
<codeline lineno="295"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodJointMapping.resetIndices();</highlight></codeline>
<codeline lineno="296"><highlight class="normal">}</highlight></codeline>
<codeline lineno="297"><highlight class="normal"></highlight></codeline>
<codeline lineno="298"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="299" refid="classdna_1_1WriterImpl_1ace09d578f12705f356be62dbc7d2f9de" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ace09d578f12705f356be62dbc7d2f9de" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointIndices</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,</highlight></codeline>
<codeline lineno="300"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="301"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodJointMapping.clearIndices(index);</highlight></codeline>
<codeline lineno="302"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodJointMapping.addIndices(index,<sp/>jointIndices,<sp/>count);</highlight></codeline>
<codeline lineno="303"><highlight class="normal">}</highlight></codeline>
<codeline lineno="304"><highlight class="normal"></highlight></codeline>
<codeline lineno="305"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="306" refid="classdna_1_1WriterImpl_1a0b75ec27710685e035da1bdde8fb7dbc" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0b75ec27710685e035da1bdde8fb7dbc" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearLODJointMappings</ref>()<sp/>{</highlight></codeline>
<codeline lineno="307"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodJointMapping.resetLODs();</highlight></codeline>
<codeline lineno="308"><highlight class="normal">}</highlight></codeline>
<codeline lineno="309"><highlight class="normal"></highlight></codeline>
<codeline lineno="310"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="311" refid="classdna_1_1WriterImpl_1a1ef831d88bfb59523135de2d604424ee" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1ef831d88bfb59523135de2d604424ee" kindref="member">WriterImpl&lt;TWriterBase&gt;::setLODJointMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/>{</highlight></codeline>
<codeline lineno="312"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodJointMapping.associateLODWithIndices(lod,<sp/>index);</highlight></codeline>
<codeline lineno="313"><highlight class="normal">}</highlight></codeline>
<codeline lineno="314"><highlight class="normal"></highlight></codeline>
<codeline lineno="315"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="316" refid="classdna_1_1WriterImpl_1a0a4658d3d6b8d2f452e576115561da96" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0a4658d3d6b8d2f452e576115561da96" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointHierarchy</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="317"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.jointHierarchy.assign(jointIndices,<sp/>jointIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="318"><highlight class="normal">}</highlight></codeline>
<codeline lineno="319"><highlight class="normal"></highlight></codeline>
<codeline lineno="320"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="321" refid="classdna_1_1WriterImpl_1a930a14bbdf6bf34b647caef0e02c3617" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a930a14bbdf6bf34b647caef0e02c3617" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearBlendShapeChannelNames</ref>()<sp/>{</highlight></codeline>
<codeline lineno="322"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.blendShapeChannelNames.clear();</highlight></codeline>
<codeline lineno="323"><highlight class="normal">}</highlight></codeline>
<codeline lineno="324"><highlight class="normal"></highlight></codeline>
<codeline lineno="325"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="326" refid="classdna_1_1WriterImpl_1a4e953b29a1c0cd920ee81883e79d3ff0" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a4e953b29a1c0cd920ee81883e79d3ff0" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeChannelName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="327"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.definition.blendShapeChannelNames,<sp/>index<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="328"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.blendShapeChannelNames[index]<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="329"><highlight class="normal">}</highlight></codeline>
<codeline lineno="330"><highlight class="normal"></highlight></codeline>
<codeline lineno="331"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="332" refid="classdna_1_1WriterImpl_1a5487cc709d30acaaef2eb074cf437460" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a5487cc709d30acaaef2eb074cf437460" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearBlendShapeChannelIndices</ref>()<sp/>{</highlight></codeline>
<codeline lineno="333"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodBlendShapeMapping.resetIndices();</highlight></codeline>
<codeline lineno="334"><highlight class="normal">}</highlight></codeline>
<codeline lineno="335"><highlight class="normal"></highlight></codeline>
<codeline lineno="336"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="337" refid="classdna_1_1WriterImpl_1aa6e1ff4d2c4ddba5a90b8090bbc55b2a" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa6e1ff4d2c4ddba5a90b8090bbc55b2a" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeChannelIndices</ref>(std::uint16_t<sp/>index,</highlight></codeline>
<codeline lineno="338"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>blendShapeChannelIndices,</highlight></codeline>
<codeline lineno="339"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="340"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodBlendShapeMapping.clearIndices(index);</highlight></codeline>
<codeline lineno="341"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodBlendShapeMapping.addIndices(index,<sp/>blendShapeChannelIndices,<sp/>count);</highlight></codeline>
<codeline lineno="342"><highlight class="normal">}</highlight></codeline>
<codeline lineno="343"><highlight class="normal"></highlight></codeline>
<codeline lineno="344"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="345" refid="classdna_1_1WriterImpl_1a173ac29e83af843f0f0a771642c6fe31" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a173ac29e83af843f0f0a771642c6fe31" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearLODBlendShapeChannelMappings</ref>()<sp/>{</highlight></codeline>
<codeline lineno="346"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodBlendShapeMapping.resetLODs();</highlight></codeline>
<codeline lineno="347"><highlight class="normal">}</highlight></codeline>
<codeline lineno="348"><highlight class="normal"></highlight></codeline>
<codeline lineno="349"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="350" refid="classdna_1_1WriterImpl_1af9aae8a1b78479109154d868b8b4132d" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af9aae8a1b78479109154d868b8b4132d" kindref="member">WriterImpl&lt;TWriterBase&gt;::setLODBlendShapeChannelMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/>{</highlight></codeline>
<codeline lineno="351"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodBlendShapeMapping.associateLODWithIndices(lod,<sp/>index);</highlight></codeline>
<codeline lineno="352"><highlight class="normal">}</highlight></codeline>
<codeline lineno="353"><highlight class="normal"></highlight></codeline>
<codeline lineno="354"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="355" refid="classdna_1_1WriterImpl_1ab009a60200a4b880b72992243f974fe4" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ab009a60200a4b880b72992243f974fe4" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearAnimatedMapNames</ref>()<sp/>{</highlight></codeline>
<codeline lineno="356"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.animatedMapNames.clear();</highlight></codeline>
<codeline lineno="357"><highlight class="normal">}</highlight></codeline>
<codeline lineno="358"><highlight class="normal"></highlight></codeline>
<codeline lineno="359"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="360" refid="classdna_1_1WriterImpl_1af3f7354ef666e6682b5b2b469ce417cc" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af3f7354ef666e6682b5b2b469ce417cc" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="361"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.definition.animatedMapNames,<sp/>index<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="362"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.animatedMapNames[index]<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="363"><highlight class="normal">}</highlight></codeline>
<codeline lineno="364"><highlight class="normal"></highlight></codeline>
<codeline lineno="365"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="366" refid="classdna_1_1WriterImpl_1a66f601f7475e438f981eb42badc57433" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a66f601f7475e438f981eb42badc57433" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearAnimatedMapIndices</ref>()<sp/>{</highlight></codeline>
<codeline lineno="367"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodAnimatedMapMapping.resetIndices();</highlight></codeline>
<codeline lineno="368"><highlight class="normal">}</highlight></codeline>
<codeline lineno="369"><highlight class="normal"></highlight></codeline>
<codeline lineno="370"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="371" refid="classdna_1_1WriterImpl_1a2b272b455b9f8bee1a2b12e24c50a648" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2b272b455b9f8bee1a2b12e24c50a648" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapIndices</ref>(std::uint16_t<sp/>index,</highlight></codeline>
<codeline lineno="372"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>animatedMapIndices,</highlight></codeline>
<codeline lineno="373"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="374"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodAnimatedMapMapping.clearIndices(index);</highlight></codeline>
<codeline lineno="375"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodAnimatedMapMapping.addIndices(index,<sp/>animatedMapIndices,<sp/>count);</highlight></codeline>
<codeline lineno="376"><highlight class="normal">}</highlight></codeline>
<codeline lineno="377"><highlight class="normal"></highlight></codeline>
<codeline lineno="378"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="379" refid="classdna_1_1WriterImpl_1a81e921a85da5bd7836157c89bd753ed2" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a81e921a85da5bd7836157c89bd753ed2" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearLODAnimatedMapMappings</ref>()<sp/>{</highlight></codeline>
<codeline lineno="380"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodAnimatedMapMapping.resetLODs();</highlight></codeline>
<codeline lineno="381"><highlight class="normal">}</highlight></codeline>
<codeline lineno="382"><highlight class="normal"></highlight></codeline>
<codeline lineno="383"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="384" refid="classdna_1_1WriterImpl_1a7f4e014694aae1c46e06295a8b0f2337" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a7f4e014694aae1c46e06295a8b0f2337" kindref="member">WriterImpl&lt;TWriterBase&gt;::setLODAnimatedMapMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/>{</highlight></codeline>
<codeline lineno="385"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodAnimatedMapMapping.associateLODWithIndices(lod,<sp/>index);</highlight></codeline>
<codeline lineno="386"><highlight class="normal">}</highlight></codeline>
<codeline lineno="387"><highlight class="normal"></highlight></codeline>
<codeline lineno="388"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="389" refid="classdna_1_1WriterImpl_1abc4e80a42b49bca656d94975f28ee4c1" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1abc4e80a42b49bca656d94975f28ee4c1" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearMeshNames</ref>()<sp/>{</highlight></codeline>
<codeline lineno="390"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.meshNames.clear();</highlight></codeline>
<codeline lineno="391"><highlight class="normal">}</highlight></codeline>
<codeline lineno="392"><highlight class="normal"></highlight></codeline>
<codeline lineno="393"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="394" refid="classdna_1_1WriterImpl_1a2ba68c4639b0c334eedd649c492f49db" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2ba68c4639b0c334eedd649c492f49db" kindref="member">WriterImpl&lt;TWriterBase&gt;::setMeshName</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>name)<sp/>{</highlight></codeline>
<codeline lineno="395"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.definition.meshNames,<sp/>index<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="396"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.meshNames[index]<sp/>=<sp/>name;</highlight></codeline>
<codeline lineno="397"><highlight class="normal">}</highlight></codeline>
<codeline lineno="398"><highlight class="normal"></highlight></codeline>
<codeline lineno="399"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="400" refid="classdna_1_1WriterImpl_1adbeb394bbe314d89fb0415dae3eb8aa5" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1adbeb394bbe314d89fb0415dae3eb8aa5" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearMeshIndices</ref>()<sp/>{</highlight></codeline>
<codeline lineno="401"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodMeshMapping.resetIndices();</highlight></codeline>
<codeline lineno="402"><highlight class="normal">}</highlight></codeline>
<codeline lineno="403"><highlight class="normal"></highlight></codeline>
<codeline lineno="404"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="405" refid="classdna_1_1WriterImpl_1ade15de044ad573433a0cc0c0579044be" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ade15de044ad573433a0cc0c0579044be" kindref="member">WriterImpl&lt;TWriterBase&gt;::setMeshIndices</ref>(std::uint16_t<sp/>index,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>meshIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="406"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodMeshMapping.clearIndices(index);</highlight></codeline>
<codeline lineno="407"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodMeshMapping.addIndices(index,<sp/>meshIndices,<sp/>count);</highlight></codeline>
<codeline lineno="408"><highlight class="normal">}</highlight></codeline>
<codeline lineno="409"><highlight class="normal"></highlight></codeline>
<codeline lineno="410"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="411" refid="classdna_1_1WriterImpl_1ae690daa52960a0f423c091e659c29682" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ae690daa52960a0f423c091e659c29682" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearLODMeshMappings</ref>()<sp/>{</highlight></codeline>
<codeline lineno="412"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodMeshMapping.resetLODs();</highlight></codeline>
<codeline lineno="413"><highlight class="normal">}</highlight></codeline>
<codeline lineno="414"><highlight class="normal"></highlight></codeline>
<codeline lineno="415"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="416" refid="classdna_1_1WriterImpl_1ab7831684f498ef1642f18e0c73fc241c" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ab7831684f498ef1642f18e0c73fc241c" kindref="member">WriterImpl&lt;TWriterBase&gt;::setLODMeshMapping</ref>(std::uint16_t<sp/>lod,<sp/>std::uint16_t<sp/>index)<sp/>{</highlight></codeline>
<codeline lineno="417"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.lodMeshMapping.associateLODWithIndices(lod,<sp/>index);</highlight></codeline>
<codeline lineno="418"><highlight class="normal">}</highlight></codeline>
<codeline lineno="419"><highlight class="normal"></highlight></codeline>
<codeline lineno="420"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="421" refid="classdna_1_1WriterImpl_1a0f5df5f0c29fb6460a952e4f25a27733" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0f5df5f0c29fb6460a952e4f25a27733" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearMeshBlendShapeChannelMappings</ref>()<sp/>{</highlight></codeline>
<codeline lineno="422"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.meshBlendShapeChannelMapping.clear();</highlight></codeline>
<codeline lineno="423"><highlight class="normal">}</highlight></codeline>
<codeline lineno="424"><highlight class="normal"></highlight></codeline>
<codeline lineno="425"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="426" refid="classdna_1_1WriterImpl_1a81985d9add44724dc8a86a6c1f2bc0ae" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a81985d9add44724dc8a86a6c1f2bc0ae" kindref="member">WriterImpl&lt;TWriterBase&gt;::setMeshBlendShapeChannelMapping</ref>(std::uint32_t<sp/>index,</highlight></codeline>
<codeline lineno="427"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="428"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeChannelIndex)<sp/>{</highlight></codeline>
<codeline lineno="429"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.meshBlendShapeChannelMapping.set(index,<sp/>meshIndex,<sp/>blendShapeChannelIndex);</highlight></codeline>
<codeline lineno="430"><highlight class="normal">}</highlight></codeline>
<codeline lineno="431"><highlight class="normal"></highlight></codeline>
<codeline lineno="432"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="433" refid="classdna_1_1WriterImpl_1a1f16a9d463e9a6379e487d162723efde" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1f16a9d463e9a6379e487d162723efde" kindref="member">WriterImpl&lt;TWriterBase&gt;::setNeutralJointTranslations</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Vector3</ref>*<sp/>translations,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="434"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.neutralJointTranslations.assign(translations,<sp/>translations<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="435"><highlight class="normal">}</highlight></codeline>
<codeline lineno="436"><highlight class="normal"></highlight></codeline>
<codeline lineno="437"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="438" refid="classdna_1_1WriterImpl_1a4214e5a84d6d24dd9845df4bf80ee381" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a4214e5a84d6d24dd9845df4bf80ee381" kindref="member">WriterImpl&lt;TWriterBase&gt;::setNeutralJointRotations</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Vector3</ref>*<sp/>rotations,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="439"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.definition.neutralJointRotations.assign(rotations,<sp/>rotations<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="440"><highlight class="normal">}</highlight></codeline>
<codeline lineno="441"><highlight class="normal"></highlight></codeline>
<codeline lineno="442"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="443" refid="classdna_1_1WriterImpl_1ab3f03060b54e4615e0a1997e7efd2bd6" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ab3f03060b54e4615e0a1997e7efd2bd6" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIToRawInputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="444"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.conditionals.inputIndices.assign(inputIndices,<sp/>inputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="445"><highlight class="normal">}</highlight></codeline>
<codeline lineno="446"><highlight class="normal"></highlight></codeline>
<codeline lineno="447"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="448" refid="classdna_1_1WriterImpl_1af1f3234ff4a191a1a9eb58f1ae4309f8" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af1f3234ff4a191a1a9eb58f1ae4309f8" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIToRawOutputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="449"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.conditionals.outputIndices.assign(outputIndices,<sp/>outputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="450"><highlight class="normal">}</highlight></codeline>
<codeline lineno="451"><highlight class="normal"></highlight></codeline>
<codeline lineno="452"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="453" refid="classdna_1_1WriterImpl_1ad2c37dc179969e08c0ad925dda9b9c52" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad2c37dc179969e08c0ad925dda9b9c52" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIToRawFromValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>fromValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="454"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.conditionals.fromValues.assign(fromValues,<sp/>fromValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="455"><highlight class="normal">}</highlight></codeline>
<codeline lineno="456"><highlight class="normal"></highlight></codeline>
<codeline lineno="457"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="458" refid="classdna_1_1WriterImpl_1ad0f242b6011dd426f87ba947f10c544a" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad0f242b6011dd426f87ba947f10c544a" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIToRawToValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>toValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="459"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.conditionals.toValues.assign(toValues,<sp/>toValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="460"><highlight class="normal">}</highlight></codeline>
<codeline lineno="461"><highlight class="normal"></highlight></codeline>
<codeline lineno="462"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="463" refid="classdna_1_1WriterImpl_1a87013493c4f76324ec715f2d34b29465" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a87013493c4f76324ec715f2d34b29465" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIToRawSlopeValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>slopeValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="464"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.conditionals.slopeValues.assign(slopeValues,<sp/>slopeValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="465"><highlight class="normal">}</highlight></codeline>
<codeline lineno="466"><highlight class="normal"></highlight></codeline>
<codeline lineno="467"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="468" refid="classdna_1_1WriterImpl_1a0a551c41baf6c917b6c0b7aa23afa7a5" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a0a551c41baf6c917b6c0b7aa23afa7a5" kindref="member">WriterImpl&lt;TWriterBase&gt;::setGUIToRawCutValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>cutValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="469"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.conditionals.cutValues.assign(cutValues,<sp/>cutValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="470"><highlight class="normal">}</highlight></codeline>
<codeline lineno="471"><highlight class="normal"></highlight></codeline>
<codeline lineno="472"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="473" refid="classdna_1_1WriterImpl_1a3a1f35f87c2e9b802d840bc13fe207aa" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a3a1f35f87c2e9b802d840bc13fe207aa" kindref="member">WriterImpl&lt;TWriterBase&gt;::setPSDCount</ref>(std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="474"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.psdCount<sp/>=<sp/>count;</highlight></codeline>
<codeline lineno="475"><highlight class="normal">}</highlight></codeline>
<codeline lineno="476"><highlight class="normal"></highlight></codeline>
<codeline lineno="477"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="478" refid="classdna_1_1WriterImpl_1aeab7f025d8bba43b52ab14e54c8422d4" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aeab7f025d8bba43b52ab14e54c8422d4" kindref="member">WriterImpl&lt;TWriterBase&gt;::setPSDRowIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>rowIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="479"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.psds.rows.assign(rowIndices,<sp/>rowIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="480"><highlight class="normal">}</highlight></codeline>
<codeline lineno="481"><highlight class="normal"></highlight></codeline>
<codeline lineno="482"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="483" refid="classdna_1_1WriterImpl_1aa5b82e131eea5d1f2355ef1bde7df4c6" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa5b82e131eea5d1f2355ef1bde7df4c6" kindref="member">WriterImpl&lt;TWriterBase&gt;::setPSDColumnIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>columnIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="484"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.psds.columns.assign(columnIndices,<sp/>columnIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="485"><highlight class="normal">}</highlight></codeline>
<codeline lineno="486"><highlight class="normal"></highlight></codeline>
<codeline lineno="487"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="488" refid="classdna_1_1WriterImpl_1ad436ac16fcbf05db35d318c6b125cc3c" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad436ac16fcbf05db35d318c6b125cc3c" kindref="member">WriterImpl&lt;TWriterBase&gt;::setPSDValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>weights,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="489"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.controls.psds.values.assign(weights,<sp/>weights<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="490"><highlight class="normal">}</highlight></codeline>
<codeline lineno="491"><highlight class="normal"></highlight></codeline>
<codeline lineno="492"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="493" refid="classdna_1_1WriterImpl_1a13fd5181306b3816da4e044b08f629e0" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a13fd5181306b3816da4e044b08f629e0" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointRowCount</ref>(std::uint16_t<sp/>rowCount)<sp/>{</highlight></codeline>
<codeline lineno="494"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.rowCount<sp/>=<sp/>rowCount;</highlight></codeline>
<codeline lineno="495"><highlight class="normal">}</highlight></codeline>
<codeline lineno="496"><highlight class="normal"></highlight></codeline>
<codeline lineno="497"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="498" refid="classdna_1_1WriterImpl_1ad5388fae75fcec3fb0854faa58475a8f" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad5388fae75fcec3fb0854faa58475a8f" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointColumnCount</ref>(std::uint16_t<sp/>columnCount)<sp/>{</highlight></codeline>
<codeline lineno="499"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.colCount<sp/>=<sp/>columnCount;</highlight></codeline>
<codeline lineno="500"><highlight class="normal">}</highlight></codeline>
<codeline lineno="501"><highlight class="normal"></highlight></codeline>
<codeline lineno="502"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="503" refid="classdna_1_1WriterImpl_1a1b00a9e291db9c5610fd5e4dd5ec1d6c" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1b00a9e291db9c5610fd5e4dd5ec1d6c" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearJointGroups</ref>()<sp/>{</highlight></codeline>
<codeline lineno="504"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups.clear();</highlight></codeline>
<codeline lineno="505"><highlight class="normal">}</highlight></codeline>
<codeline lineno="506"><highlight class="normal"></highlight></codeline>
<codeline lineno="507"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="508" refid="classdna_1_1WriterImpl_1aa4b4ba2638ab85a8d48dc8cfb4ef10cd" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa4b4ba2638ab85a8d48dc8cfb4ef10cd" kindref="member">WriterImpl&lt;TWriterBase&gt;::deleteJointGroup</ref>(std::uint16_t<sp/>jointGroupIndex)<sp/>{</highlight></codeline>
<codeline lineno="509"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(jointGroupIndex<sp/>&lt;<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups.size())<sp/>{</highlight></codeline>
<codeline lineno="510"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>it<sp/>=<sp/><ref refid="namespaceextd_1ac5f74af23e110454a3f5f7b79ba27378" kindref="member">extd::advanced</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups.begin(),<sp/>jointGroupIndex);</highlight></codeline>
<codeline lineno="511"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups.erase(it);</highlight></codeline>
<codeline lineno="512"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="513"><highlight class="normal">}</highlight></codeline>
<codeline lineno="514"><highlight class="normal"></highlight></codeline>
<codeline lineno="515"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="516" refid="classdna_1_1WriterImpl_1aacdb5d64806e563d14ab29c6a7c6b225" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aacdb5d64806e563d14ab29c6a7c6b225" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointGroupLODs</ref>(std::uint16_t<sp/>jointGroupIndex,</highlight></codeline>
<codeline lineno="517"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>lods,</highlight></codeline>
<codeline lineno="518"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="519"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>jointGroups<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups;</highlight></codeline>
<codeline lineno="520"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(jointGroups,<sp/>jointGroupIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="521"><highlight class="normal"><sp/><sp/><sp/><sp/>jointGroups[jointGroupIndex].lods.assign(lods,<sp/>lods<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="522"><highlight class="normal">}</highlight></codeline>
<codeline lineno="523"><highlight class="normal"></highlight></codeline>
<codeline lineno="524"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="525" refid="classdna_1_1WriterImpl_1a74e166e7a3d610e9afd008c35998a849" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a74e166e7a3d610e9afd008c35998a849" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointGroupInputIndices</ref>(std::uint16_t<sp/>jointGroupIndex,</highlight></codeline>
<codeline lineno="526"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,</highlight></codeline>
<codeline lineno="527"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="528"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>jointGroups<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups;</highlight></codeline>
<codeline lineno="529"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(jointGroups,<sp/>jointGroupIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="530"><highlight class="normal"><sp/><sp/><sp/><sp/>jointGroups[jointGroupIndex].inputIndices.assign(inputIndices,<sp/>inputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="531"><highlight class="normal">}</highlight></codeline>
<codeline lineno="532"><highlight class="normal"></highlight></codeline>
<codeline lineno="533"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="534" refid="classdna_1_1WriterImpl_1a41cfaababcbd9f8330d4da2ced776e98" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a41cfaababcbd9f8330d4da2ced776e98" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointGroupOutputIndices</ref>(std::uint16_t<sp/>jointGroupIndex,</highlight></codeline>
<codeline lineno="535"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,</highlight></codeline>
<codeline lineno="536"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="537"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>jointGroups<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups;</highlight></codeline>
<codeline lineno="538"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(jointGroups,<sp/>jointGroupIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="539"><highlight class="normal"><sp/><sp/><sp/><sp/>jointGroups[jointGroupIndex].outputIndices.assign(outputIndices,<sp/>outputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="540"><highlight class="normal">}</highlight></codeline>
<codeline lineno="541"><highlight class="normal"></highlight></codeline>
<codeline lineno="542"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="543" refid="classdna_1_1WriterImpl_1a01f3ae4c20b812fb8958a0211c82c7f0" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a01f3ae4c20b812fb8958a0211c82c7f0" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointGroupValues</ref>(std::uint16_t<sp/>jointGroupIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>values,</highlight></codeline>
<codeline lineno="544"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="545"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>jointGroups<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups;</highlight></codeline>
<codeline lineno="546"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(jointGroups,<sp/>jointGroupIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="547"><highlight class="normal"><sp/><sp/><sp/><sp/>jointGroups[jointGroupIndex].values.assign(values,<sp/>values<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="548"><highlight class="normal">}</highlight></codeline>
<codeline lineno="549"><highlight class="normal"></highlight></codeline>
<codeline lineno="550"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="551" refid="classdna_1_1WriterImpl_1aa140ca06400ad5396850fe53f2d060b6" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa140ca06400ad5396850fe53f2d060b6" kindref="member">WriterImpl&lt;TWriterBase&gt;::setJointGroupJointIndices</ref>(std::uint16_t<sp/>jointGroupIndex,</highlight></codeline>
<codeline lineno="552"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,</highlight></codeline>
<codeline lineno="553"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="554"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>jointGroups<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.joints.jointGroups;</highlight></codeline>
<codeline lineno="555"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(jointGroups,<sp/>jointGroupIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="556"><highlight class="normal"><sp/><sp/><sp/><sp/>jointGroups[jointGroupIndex].jointIndices.assign(jointIndices,<sp/>jointIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="557"><highlight class="normal">}</highlight></codeline>
<codeline lineno="558"><highlight class="normal"></highlight></codeline>
<codeline lineno="559"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="560" refid="classdna_1_1WriterImpl_1a658b13c6674543a65748b4291829dd5a" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a658b13c6674543a65748b4291829dd5a" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeChannelLODs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>lods,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="561"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.blendShapeChannels.lods.assign(lods,<sp/>lods<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="562"><highlight class="normal">}</highlight></codeline>
<codeline lineno="563"><highlight class="normal"></highlight></codeline>
<codeline lineno="564"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="565" refid="classdna_1_1WriterImpl_1a2e33aefd192491c2aaa4cba6f52aae28" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a2e33aefd192491c2aaa4cba6f52aae28" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeChannelInputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="566"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.blendShapeChannels.inputIndices.assign(inputIndices,<sp/>inputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="567"><highlight class="normal">}</highlight></codeline>
<codeline lineno="568"><highlight class="normal"></highlight></codeline>
<codeline lineno="569"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="570" refid="classdna_1_1WriterImpl_1ae6c9c911ec4c33fe65329639009c3a01" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ae6c9c911ec4c33fe65329639009c3a01" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeChannelOutputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="571"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.blendShapeChannels.outputIndices.assign(outputIndices,<sp/>outputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="572"><highlight class="normal">}</highlight></codeline>
<codeline lineno="573"><highlight class="normal"></highlight></codeline>
<codeline lineno="574"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="575" refid="classdna_1_1WriterImpl_1aeafc20fe333a55170a7a9d1a77b23221" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aeafc20fe333a55170a7a9d1a77b23221" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapLODs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>lods,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="576"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.lods.assign(lods,<sp/>lods<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="577"><highlight class="normal">}</highlight></codeline>
<codeline lineno="578"><highlight class="normal"></highlight></codeline>
<codeline lineno="579"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="580" refid="classdna_1_1WriterImpl_1a69636f0b83e9b6897531ddae33f2edf1" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a69636f0b83e9b6897531ddae33f2edf1" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapInputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>inputIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="581"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.conditionals.inputIndices.assign(inputIndices,<sp/>inputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="582"><highlight class="normal">}</highlight></codeline>
<codeline lineno="583"><highlight class="normal"></highlight></codeline>
<codeline lineno="584"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="585" refid="classdna_1_1WriterImpl_1aea63588718a47c13634d17dde99d43f8" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aea63588718a47c13634d17dde99d43f8" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapOutputIndices</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>outputIndices,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="586"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.conditionals.outputIndices.assign(outputIndices,<sp/>outputIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="587"><highlight class="normal">}</highlight></codeline>
<codeline lineno="588"><highlight class="normal"></highlight></codeline>
<codeline lineno="589"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="590" refid="classdna_1_1WriterImpl_1a989c660ba876f636cf34faaf54f15ab7" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a989c660ba876f636cf34faaf54f15ab7" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapFromValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>fromValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="591"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.conditionals.fromValues.assign(fromValues,<sp/>fromValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="592"><highlight class="normal">}</highlight></codeline>
<codeline lineno="593"><highlight class="normal"></highlight></codeline>
<codeline lineno="594"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="595" refid="classdna_1_1WriterImpl_1a1adbebe805cce1b624ad0bc474439121" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a1adbebe805cce1b624ad0bc474439121" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapToValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>toValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="596"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.conditionals.toValues.assign(toValues,<sp/>toValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="597"><highlight class="normal">}</highlight></codeline>
<codeline lineno="598"><highlight class="normal"></highlight></codeline>
<codeline lineno="599"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="600" refid="classdna_1_1WriterImpl_1a512ef366e97773a01f061ca87d689bce" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a512ef366e97773a01f061ca87d689bce" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapSlopeValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>slopeValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="601"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.conditionals.slopeValues.assign(slopeValues,<sp/>slopeValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="602"><highlight class="normal">}</highlight></codeline>
<codeline lineno="603"><highlight class="normal"></highlight></codeline>
<codeline lineno="604"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="605" refid="classdna_1_1WriterImpl_1a7a699d703df166a758d6ff98b278aabb" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a7a699d703df166a758d6ff98b278aabb" kindref="member">WriterImpl&lt;TWriterBase&gt;::setAnimatedMapCutValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>cutValues,<sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="606"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.behavior.animatedMaps.conditionals.cutValues.assign(cutValues,<sp/>cutValues<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="607"><highlight class="normal">}</highlight></codeline>
<codeline lineno="608"><highlight class="normal"></highlight></codeline>
<codeline lineno="609"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="610" refid="classdna_1_1WriterImpl_1afcd1ece8912f997df924aa063032e554" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1afcd1ece8912f997df924aa063032e554" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearMeshes</ref>()<sp/>{</highlight></codeline>
<codeline lineno="611"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.clear();</highlight></codeline>
<codeline lineno="612"><highlight class="normal">}</highlight></codeline>
<codeline lineno="613"><highlight class="normal"></highlight></codeline>
<codeline lineno="614"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="615" refid="classdna_1_1WriterImpl_1a9069c4df78930686f3e7af74f3cdcb70" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a9069c4df78930686f3e7af74f3cdcb70" kindref="member">WriterImpl&lt;TWriterBase&gt;::deleteMesh</ref>(std::uint16_t<sp/>meshIndex)<sp/>{</highlight></codeline>
<codeline lineno="616"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(meshIndex<sp/>&lt;<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.size())<sp/>{</highlight></codeline>
<codeline lineno="617"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>it<sp/>=<sp/><ref refid="namespaceextd_1ac5f74af23e110454a3f5f7b79ba27378" kindref="member">extd::advanced</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.begin(),<sp/>meshIndex);</highlight></codeline>
<codeline lineno="618"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.erase(it);</highlight></codeline>
<codeline lineno="619"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="620"><highlight class="normal">}</highlight></codeline>
<codeline lineno="621"><highlight class="normal"></highlight></codeline>
<codeline lineno="622"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="623" refid="classdna_1_1WriterImpl_1ad1ef41080bfe79bab8ec0c438f98d82d" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad1ef41080bfe79bab8ec0c438f98d82d" kindref="member">WriterImpl&lt;TWriterBase&gt;::setVertexPositions</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Position</ref>*<sp/>positions,<sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="624"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="625"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].positions.assign(positions,<sp/>positions<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="626"><highlight class="normal">}</highlight></codeline>
<codeline lineno="627"><highlight class="normal"></highlight></codeline>
<codeline lineno="628"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="629" refid="classdna_1_1WriterImpl_1a85fb4bd8e2701ca890bdf483e4dd4b9a" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a85fb4bd8e2701ca890bdf483e4dd4b9a" kindref="member">WriterImpl&lt;TWriterBase&gt;::setVertexTextureCoordinates</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="630"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1TextureCoordinate" kindref="compound">TextureCoordinate</ref>*<sp/>textureCoordinates,</highlight></codeline>
<codeline lineno="631"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="632"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="633"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>destination<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].textureCoordinates;</highlight></codeline>
<codeline lineno="634"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.clear();</highlight></codeline>
<codeline lineno="635"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.us.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="636"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.vs.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="637"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(std::size_t<sp/>i<sp/>=<sp/>0ul;<sp/>i<sp/>&lt;<sp/>count;<sp/>++i)<sp/>{</highlight></codeline>
<codeline lineno="638"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destination.us[i]<sp/>=<sp/>textureCoordinates[i].<ref refid="structdna_1_1TextureCoordinate_1aa59de47aaf3b89211b52b289ca86fc90" kindref="member">u</ref>;</highlight></codeline>
<codeline lineno="639"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destination.vs[i]<sp/>=<sp/>textureCoordinates[i].<ref refid="structdna_1_1TextureCoordinate_1ad88308127e9afec0032edec887b423dd" kindref="member">v</ref>;</highlight></codeline>
<codeline lineno="640"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="641"><highlight class="normal">}</highlight></codeline>
<codeline lineno="642"><highlight class="normal"></highlight></codeline>
<codeline lineno="643"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="644" refid="classdna_1_1WriterImpl_1aa637e689f972aca02a3c4e639037bb2c" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa637e689f972aca02a3c4e639037bb2c" kindref="member">WriterImpl&lt;TWriterBase&gt;::setVertexNormals</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Normal</ref>*<sp/>normals,<sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="645"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="646"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].normals.assign(normals,<sp/>normals<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="647"><highlight class="normal">}</highlight></codeline>
<codeline lineno="648"><highlight class="normal"></highlight></codeline>
<codeline lineno="649"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="650" refid="classdna_1_1WriterImpl_1adb42a6c986f0b17fa23d4e1e5ba474c9" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1adb42a6c986f0b17fa23d4e1e5ba474c9" kindref="member">WriterImpl&lt;TWriterBase&gt;::setVertexLayouts</ref>(std::uint16_t<sp/>meshIndex,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1VertexLayout" kindref="compound">VertexLayout</ref>*<sp/>layouts,<sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="651"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="652"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>destination<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].layouts;</highlight></codeline>
<codeline lineno="653"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.clear();</highlight></codeline>
<codeline lineno="654"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.positions.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="655"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.textureCoordinates.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="656"><highlight class="normal"><sp/><sp/><sp/><sp/>destination.normals.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="657"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(std::size_t<sp/>i<sp/>=<sp/>0ul;<sp/>i<sp/>&lt;<sp/>count;<sp/>++i)<sp/>{</highlight></codeline>
<codeline lineno="658"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destination.positions[i]<sp/>=<sp/>layouts[i].<ref refid="structdna_1_1VertexLayout_1ace5ae57b78a4f75208c5b585365134a4" kindref="member">position</ref>;</highlight></codeline>
<codeline lineno="659"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destination.textureCoordinates[i]<sp/>=<sp/>layouts[i].<ref refid="structdna_1_1VertexLayout_1a0ea53fa1e5c20de980cac27e22501579" kindref="member">textureCoordinate</ref>;</highlight></codeline>
<codeline lineno="660"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>destination.normals[i]<sp/>=<sp/>layouts[i].<ref refid="structdna_1_1VertexLayout_1aea96a4ab86dd5472ec7fef3d3fa8ab08" kindref="member">normal</ref>;</highlight></codeline>
<codeline lineno="661"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="662"><highlight class="normal">}</highlight></codeline>
<codeline lineno="663"><highlight class="normal"></highlight></codeline>
<codeline lineno="664"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="665" refid="classdna_1_1WriterImpl_1af7829beba2772a84e8dfdbad941c12ab" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1af7829beba2772a84e8dfdbad941c12ab" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearFaceVertexLayoutIndices</ref>(std::uint16_t<sp/>meshIndex)<sp/>{</highlight></codeline>
<codeline lineno="666"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(meshIndex<sp/>&lt;<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.size())<sp/>{</highlight></codeline>
<codeline lineno="667"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].faces.clear();</highlight></codeline>
<codeline lineno="668"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="669"><highlight class="normal">}</highlight></codeline>
<codeline lineno="670"><highlight class="normal"></highlight></codeline>
<codeline lineno="671"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="672" refid="classdna_1_1WriterImpl_1a640289c474776d944f80b81f707bedbf" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a640289c474776d944f80b81f707bedbf" kindref="member">WriterImpl&lt;TWriterBase&gt;::setFaceVertexLayoutIndices</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="673"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>faceIndex,</highlight></codeline>
<codeline lineno="674"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint32_t*<sp/>layoutIndices,</highlight></codeline>
<codeline lineno="675"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="676"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="677"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>faces<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].faces;</highlight></codeline>
<codeline lineno="678"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(faces,<sp/>faceIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="679"><highlight class="normal"><sp/><sp/><sp/><sp/>faces[faceIndex].layoutIndices.assign(layoutIndices,<sp/>layoutIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="680"><highlight class="normal">}</highlight></codeline>
<codeline lineno="681"><highlight class="normal"></highlight></codeline>
<codeline lineno="682"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="683" refid="classdna_1_1WriterImpl_1a87212e5bc21d526a0c821ae95f53a2a9" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a87212e5bc21d526a0c821ae95f53a2a9" kindref="member">WriterImpl&lt;TWriterBase&gt;::setMaximumInfluencePerVertex</ref>(std::uint16_t<sp/>meshIndex,<sp/>std::uint16_t<sp/>maxInfluenceCount)<sp/>{</highlight></codeline>
<codeline lineno="684"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="685"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].maximumInfluencePerVertex<sp/>=<sp/>maxInfluenceCount;</highlight></codeline>
<codeline lineno="686"><highlight class="normal">}</highlight></codeline>
<codeline lineno="687"><highlight class="normal"></highlight></codeline>
<codeline lineno="688"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="689" refid="classdna_1_1WriterImpl_1a518565e3df21326e3887549f1f6d0810" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a518565e3df21326e3887549f1f6d0810" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearSkinWeights</ref>(std::uint16_t<sp/>meshIndex)<sp/>{</highlight></codeline>
<codeline lineno="690"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(meshIndex<sp/>&lt;<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.size())<sp/>{</highlight></codeline>
<codeline lineno="691"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].skinWeights.clear();</highlight></codeline>
<codeline lineno="692"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="693"><highlight class="normal">}</highlight></codeline>
<codeline lineno="694"><highlight class="normal"></highlight></codeline>
<codeline lineno="695"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="696" refid="classdna_1_1WriterImpl_1a92cd868b10f6570d4fa8343f2c1e7ff2" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a92cd868b10f6570d4fa8343f2c1e7ff2" kindref="member">WriterImpl&lt;TWriterBase&gt;::setSkinWeightsValues</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="697"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>vertexIndex,</highlight></codeline>
<codeline lineno="698"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal">*<sp/>weights,</highlight></codeline>
<codeline lineno="699"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="700"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="701"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>skinWeights<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].skinWeights;</highlight></codeline>
<codeline lineno="702"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(skinWeights,<sp/>vertexIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="703"><highlight class="normal"><sp/><sp/><sp/><sp/>skinWeights[vertexIndex].weights.assign(weights,<sp/>weights<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="704"><highlight class="normal">}</highlight></codeline>
<codeline lineno="705"><highlight class="normal"></highlight></codeline>
<codeline lineno="706"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="707" refid="classdna_1_1WriterImpl_1a49694841b2dbe656f28da1254e900507" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a49694841b2dbe656f28da1254e900507" kindref="member">WriterImpl&lt;TWriterBase&gt;::setSkinWeightsJointIndices</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="708"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>vertexIndex,</highlight></codeline>
<codeline lineno="709"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint16_t*<sp/>jointIndices,</highlight></codeline>
<codeline lineno="710"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="711"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="712"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>skinWeights<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].skinWeights;</highlight></codeline>
<codeline lineno="713"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(skinWeights,<sp/>vertexIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="714"><highlight class="normal"><sp/><sp/><sp/><sp/>skinWeights[vertexIndex].jointIndices.assign(jointIndices,<sp/>jointIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="715"><highlight class="normal">}</highlight></codeline>
<codeline lineno="716"><highlight class="normal"></highlight></codeline>
<codeline lineno="717"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="718" refid="classdna_1_1WriterImpl_1a3f1a0f893185e0e783ddf78e1793fd4d" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a3f1a0f893185e0e783ddf78e1793fd4d" kindref="member">WriterImpl&lt;TWriterBase&gt;::clearBlendShapeTargets</ref>(std::uint16_t<sp/>meshIndex)<sp/>{</highlight></codeline>
<codeline lineno="719"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(meshIndex<sp/>&lt;<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes.size())<sp/>{</highlight></codeline>
<codeline lineno="720"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].blendShapeTargets.clear();</highlight></codeline>
<codeline lineno="721"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="722"><highlight class="normal">}</highlight></codeline>
<codeline lineno="723"><highlight class="normal"></highlight></codeline>
<codeline lineno="724"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="725" refid="classdna_1_1WriterImpl_1a42a291f3337b6b44f3cd51e317fe7271" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1a42a291f3337b6b44f3cd51e317fe7271" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeChannelIndex</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="726"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeTargetIndex,</highlight></codeline>
<codeline lineno="727"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeChannelIndex)<sp/>{</highlight></codeline>
<codeline lineno="728"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="729"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].blendShapeTargets,<sp/>blendShapeTargetIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="730"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].blendShapeChannelIndex<sp/>=<sp/>blendShapeChannelIndex;</highlight></codeline>
<codeline lineno="731"><highlight class="normal">}</highlight></codeline>
<codeline lineno="732"><highlight class="normal"></highlight></codeline>
<codeline lineno="733"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="734" refid="classdna_1_1WriterImpl_1ad99d3b3399c15030d3682a8c9dfb453a" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1ad99d3b3399c15030d3682a8c9dfb453a" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeTargetDeltas</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="735"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeTargetIndex,</highlight></codeline>
<codeline lineno="736"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Vector3" kindref="compound">Delta</ref>*<sp/>deltas,</highlight></codeline>
<codeline lineno="737"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="738"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="739"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].blendShapeTargets,<sp/>blendShapeTargetIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="740"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].blendShapeTargets[blendShapeTargetIndex].deltas.assign(deltas,<sp/>deltas<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="741"><highlight class="normal">}</highlight></codeline>
<codeline lineno="742"><highlight class="normal"></highlight></codeline>
<codeline lineno="743"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>TWriterBase&gt;</highlight></codeline>
<codeline lineno="744" refid="classdna_1_1WriterImpl_1aa07eb30dff23b4ebf71b27121f5b10ef" refkind="member"><highlight class="normal"></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1WriterImpl_1aa07eb30dff23b4ebf71b27121f5b10ef" kindref="member">WriterImpl&lt;TWriterBase&gt;::setBlendShapeTargetVertexIndices</ref>(std::uint16_t<sp/>meshIndex,</highlight></codeline>
<codeline lineno="745"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint16_t<sp/>blendShapeTargetIndex,</highlight></codeline>
<codeline lineno="746"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::uint32_t*<sp/>vertexIndices,</highlight></codeline>
<codeline lineno="747"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::uint32_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="748"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(<ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes,<sp/>meshIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="749"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>blendShapeTargets<sp/>=<sp/><ref refid="namespacedna" kindref="compound">dna</ref>.geometry.meshes[meshIndex].blendShapeTargets;</highlight></codeline>
<codeline lineno="750"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacedna_1ac2f0bf7e61585af872e31438ea6fd449" kindref="member">ensureHasSize</ref>(blendShapeTargets,<sp/>blendShapeTargetIndex<sp/>+<sp/>1ul,<sp/>memRes);</highlight></codeline>
<codeline lineno="751"><highlight class="normal"><sp/><sp/><sp/><sp/>blendShapeTargets[blendShapeTargetIndex].vertexIndices.assign(vertexIndices,<sp/>vertexIndices<sp/>+<sp/>count);</highlight></codeline>
<codeline lineno="752"><highlight class="normal">}</highlight></codeline>
<codeline lineno="753"><highlight class="normal"></highlight></codeline>
<codeline lineno="754"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="755"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(pop)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="756"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="757"><highlight class="normal"></highlight></codeline>
<codeline lineno="758"><highlight class="normal">}<sp/><sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>dna</highlight><highlight class="normal"></highlight></codeline>
</programlisting>
<location file="C:/source/MetaHuman-DNA-Calibration_clean/dnacalib/DNACalib/src/dna/WriterImpl.h"/>
</compounddef>
</doxygen>