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

1313 lines
225 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_2DNA_8h" kind="file" language="C++">
<compoundname>dna/DNA.h</compoundname>
<includes local="yes">dna/LODMapping.h</includes>
<includes local="yes">dna/SurjectiveMapping.h</includes>
<includes refid="src_2dna_2TypeDefs_8h" local="yes">dna/TypeDefs.h</includes>
<includes refid="ArchiveOffset_8h" local="no">terse/types/ArchiveOffset.h</includes>
<includes local="no">algorithm</includes>
<includes local="no">array</includes>
<includes local="no">cassert</includes>
<includes local="no">cstddef</includes>
<includes local="no">cstdint</includes>
<includes local="no">iterator</includes>
<includes local="no">memory</includes>
<includes local="no">tuple</includes>
<incdepgraph>
<node id="5">
<label>dna/types/Aliases.h</label>
<link refid="dna_2types_2Aliases_8h"/>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="24" relation="include">
</childnode>
<childnode refid="25" relation="include">
</childnode>
<childnode refid="26" relation="include">
</childnode>
</node>
<node id="6">
<label>dna/types/ArrayView.h</label>
<link refid="ArrayView_8h"/>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="10">
<label>dna/types/StringView.h</label>
<link refid="StringView_8h"/>
<childnode refid="6" relation="include">
</childnode>
</node>
<node id="12">
<label>pma/Defs.h</label>
<link refid="pma_2Defs_8h"/>
</node>
<node id="11">
<label>pma/MemoryResource.h</label>
<link refid="MemoryResource_8h"/>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="27">
<label>pma/PolyAllocator.h</label>
<link refid="PolyAllocator_8h"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
<childnode refid="30" relation="include">
</childnode>
<childnode refid="31" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
</node>
<node id="13">
<label>pma/ScopedPtr.h</label>
<link refid="ScopedPtr_8h"/>
<childnode refid="14" relation="include">
</childnode>
</node>
<node id="32">
<label>pma/TypeDefs.h</label>
<link refid="include_2pma_2TypeDefs_8h"/>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="9" 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>
<childnode refid="39" relation="include">
</childnode>
</node>
<node id="40">
<label>pma/resources/AlignedMemoryResource.h</label>
<link refid="AlignedMemoryResource_8h"/>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="41">
<label>pma/resources/ArenaMemoryResource.h</label>
<link refid="ArenaMemoryResource_8h"/>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="28">
<label>pma/resources/DefaultMemoryResource.h</label>
<link refid="DefaultMemoryResource_8h"/>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="16">
<label>status/Defs.h</label>
<link refid="status_2Defs_8h"/>
</node>
<node id="15">
<label>status/Status.h</label>
<link refid="Status_8h"/>
<childnode refid="16" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
</node>
<node id="17">
<label>status/StatusCode.h</label>
<link refid="StatusCode_8h"/>
<childnode refid="16" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
</node>
<node id="19">
<label>trio/Concepts.h</label>
<link refid="Concepts_8h"/>
<childnode refid="20" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
</node>
<node id="20">
<label>trio/Defs.h</label>
<link refid="trio_2Defs_8h"/>
</node>
<node id="18">
<label>trio/Stream.h</label>
<link refid="Stream_8h"/>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="20" relation="include">
</childnode>
<childnode refid="22" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
</node>
<node id="24">
<label>trio/streams/FileStream.h</label>
<link refid="FileStream_8h"/>
<childnode refid="20" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
</node>
<node id="25">
<label>trio/streams/MemoryMappedFileStream.h</label>
<link refid="MemoryMappedFileStream_8h"/>
<childnode refid="20" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
</node>
<node id="26">
<label>trio/streams/MemoryStream.h</label>
<link refid="MemoryStream_8h"/>
<childnode refid="20" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
</node>
<node id="22">
<label>trio/types/Aliases.h</label>
<link refid="trio_2types_2Aliases_8h"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
</node>
<node id="23">
<label>trio/types/Parameters.h</label>
<link refid="Parameters_8h"/>
</node>
<node id="1">
<label>DNA.h</label>
<link refid="dna_2DNA_8h"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="46" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="47" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
<childnode refid="45" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
<childnode refid="48" relation="include">
</childnode>
</node>
<node id="4">
<label>dna/TypeDefs.h</label>
<link refid="src_2dna_2TypeDefs_8h"/>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="32" relation="include">
</childnode>
<childnode refid="40" relation="include">
</childnode>
<childnode refid="41" relation="include">
</childnode>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="42" relation="include">
</childnode>
</node>
<node id="46">
<label>terse/types/ArchiveOffset.h</label>
<link refid="ArchiveOffset_8h"/>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="42">
<label>terse/types/DynArray.h</label>
<link refid="DynArray_8h"/>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="43" relation="include">
</childnode>
<childnode refid="44" relation="include">
</childnode>
<childnode refid="45" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
<childnode refid="31" relation="include">
</childnode>
</node>
<node id="7">
<label>algorithm</label>
</node>
<node id="47">
<label>array</label>
</node>
<node id="8">
<label>cassert</label>
</node>
<node id="9">
<label>cstddef</label>
</node>
<node id="21">
<label>cstdint</label>
</node>
<node id="43">
<label>cstring</label>
</node>
<node id="2">
<label>dna/LODMapping.h</label>
</node>
<node id="3">
<label>dna/SurjectiveMapping.h</label>
</node>
<node id="44">
<label>functional</label>
</node>
<node id="45">
<label>iterator</label>
</node>
<node id="33">
<label>list</label>
</node>
<node id="34">
<label>map</label>
</node>
<node id="29">
<label>memory</label>
</node>
<node id="30">
<label>scoped_allocator</label>
</node>
<node id="35">
<label>set</label>
</node>
<node id="36">
<label>string</label>
</node>
<node id="48">
<label>tuple</label>
</node>
<node id="31">
<label>type_traits</label>
</node>
<node id="37">
<label>unordered_map</label>
</node>
<node id="38">
<label>unordered_set</label>
</node>
<node id="14">
<label>utility</label>
</node>
<node id="39">
<label>vector</label>
</node>
</incdepgraph>
<innerclass refid="structdna_1_1RawSurjectiveMapping" prot="public">dna::RawSurjectiveMapping</innerclass>
<innerclass refid="structdna_1_1ExpectedValue" prot="public">dna::ExpectedValue</innerclass>
<innerclass refid="structdna_1_1Signature" prot="public">dna::Signature</innerclass>
<innerclass refid="structdna_1_1Version" prot="public">dna::Version</innerclass>
<innerclass refid="structdna_1_1SectionLookupTable" prot="public">dna::SectionLookupTable</innerclass>
<innerclass refid="structdna_1_1RawCoordinateSystem" prot="public">dna::RawCoordinateSystem</innerclass>
<innerclass refid="structdna_1_1RawLODMapping" prot="public">dna::RawLODMapping</innerclass>
<innerclass refid="structdna_1_1RawDescriptor" prot="public">dna::RawDescriptor</innerclass>
<innerclass refid="structdna_1_1RawVector3Vector" prot="public">dna::RawVector3Vector</innerclass>
<innerclass refid="structdna_1_1RawDefinition" prot="public">dna::RawDefinition</innerclass>
<innerclass refid="structdna_1_1RawConditionalTable" prot="public">dna::RawConditionalTable</innerclass>
<innerclass refid="structdna_1_1RawPSDMatrix" prot="public">dna::RawPSDMatrix</innerclass>
<innerclass refid="structdna_1_1RawControls" prot="public">dna::RawControls</innerclass>
<innerclass refid="structdna_1_1RawJointGroup" prot="public">dna::RawJointGroup</innerclass>
<innerclass refid="structdna_1_1RawJoints" prot="public">dna::RawJoints</innerclass>
<innerclass refid="structdna_1_1RawBlendShapeChannels" prot="public">dna::RawBlendShapeChannels</innerclass>
<innerclass refid="structdna_1_1RawAnimatedMaps" prot="public">dna::RawAnimatedMaps</innerclass>
<innerclass refid="structdna_1_1RawBehavior" prot="public">dna::RawBehavior</innerclass>
<innerclass refid="structdna_1_1RawTextureCoordinateVector" prot="public">dna::RawTextureCoordinateVector</innerclass>
<innerclass refid="structdna_1_1RawVertexLayoutVector" prot="public">dna::RawVertexLayoutVector</innerclass>
<innerclass refid="structdna_1_1RawFace" prot="public">dna::RawFace</innerclass>
<innerclass refid="structdna_1_1RawVertexSkinWeights" prot="public">dna::RawVertexSkinWeights</innerclass>
<innerclass refid="structdna_1_1RawBlendShapeTarget" prot="public">dna::RawBlendShapeTarget</innerclass>
<innerclass refid="structdna_1_1RawMesh" prot="public">dna::RawMesh</innerclass>
<innerclass refid="structdna_1_1RawGeometry" prot="public">dna::RawGeometry</innerclass>
<innerclass refid="structdna_1_1DNA" prot="public">dna::DNA</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/LODMapping.h&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;dna/SurjectiveMapping.h&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><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="8"><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;<ref refid="ArchiveOffset_8h" kindref="compound">terse/types/ArchiveOffset.h</ref>&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(push)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="13"><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="14"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="15"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;algorithm&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;array&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="17"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cassert&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cstddef&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="19"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cstdint&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="20"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;iterator&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="21"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;memory&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="22"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;tuple&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="23"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>_MSC_VER</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal"></highlight><highlight class="preprocessor"><sp/><sp/><sp/><sp/>#pragma<sp/>warning(pop)</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="25"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="26"><highlight class="normal"></highlight></codeline>
<codeline lineno="27"><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="28"><highlight class="normal"></highlight></codeline>
<codeline lineno="29"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>TFrom,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>TTo<sp/>=<sp/>TFrom&gt;</highlight></codeline>
<codeline lineno="30" refid="structdna_1_1RawSurjectiveMapping" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawSurjectiveMapping" kindref="compound">RawSurjectiveMapping</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1SurjectiveMapping" kindref="compound">SurjectiveMapping</ref>&lt;TFrom,<sp/>TTo&gt;<sp/>{</highlight></codeline>
<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1SurjectiveMapping" kindref="compound">SurjectiveMapping</ref>&lt;TFrom,<sp/>TTo&gt;<ref refid="structdna_1_1SurjectiveMapping_1a161998c7dad46ab13c60dbba0b078860" kindref="member">::SurjectiveMapping</ref>;</highlight></codeline>
<codeline lineno="32"><highlight class="normal"></highlight></codeline>
<codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="34" refid="structdna_1_1RawSurjectiveMapping_1ae82c506042851ceedbc3e5e677859a1a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawSurjectiveMapping_1ae82c506042851ceedbc3e5e677859a1a" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="35"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;from&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="36"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(this-&gt;<ref refid="structdna_1_1SurjectiveMapping_1ac2c46b80754022e5f0c164a4f57acb3b" kindref="member">from</ref>);</highlight></codeline>
<codeline lineno="37"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;to&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="38"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(this-&gt;<ref refid="structdna_1_1SurjectiveMapping_1af73f2467c0a0abbbbcb3b53269486f3a" kindref="member">to</ref>);</highlight></codeline>
<codeline lineno="39"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="40"><highlight class="normal"></highlight></codeline>
<codeline lineno="41"><highlight class="normal">};</highlight></codeline>
<codeline lineno="42"><highlight class="normal"></highlight></codeline>
<codeline lineno="43"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>T&gt;</highlight></codeline>
<codeline lineno="44" refid="structdna_1_1ExpectedValue" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1ExpectedValue" kindref="compound">ExpectedValue</ref><sp/>{</highlight></codeline>
<codeline lineno="45" refid="structdna_1_1ExpectedValue_1ae5177a0c6b09c6fc68203899adaf5230" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>T<sp/><ref refid="structdna_1_1ExpectedValue_1ae5177a0c6b09c6fc68203899adaf5230" kindref="member">expected</ref>;</highlight></codeline>
<codeline lineno="46" refid="structdna_1_1ExpectedValue_1a218a6e97ec8af8f5a87c5a47a2e8e0d5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>T<sp/><ref refid="structdna_1_1ExpectedValue_1a218a6e97ec8af8f5a87c5a47a2e8e0d5" kindref="member">got</ref>;</highlight></codeline>
<codeline lineno="47"><highlight class="normal"></highlight></codeline>
<codeline lineno="48" refid="structdna_1_1ExpectedValue_1a2d8f10947cbd9ed1a412e0f8265cbe31" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1ExpectedValue_1a2d8f10947cbd9ed1a412e0f8265cbe31" kindref="member">ExpectedValue</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>T&amp;<sp/>value)<sp/>:<sp/><ref refid="structdna_1_1ExpectedValue_1ae5177a0c6b09c6fc68203899adaf5230" kindref="member">expected</ref>{value},<sp/><ref refid="structdna_1_1ExpectedValue_1a218a6e97ec8af8f5a87c5a47a2e8e0d5" kindref="member">got</ref>{}<sp/>{</highlight></codeline>
<codeline lineno="49"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="50"><highlight class="normal"></highlight></codeline>
<codeline lineno="51"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="52" refid="structdna_1_1ExpectedValue_1a298c22ddfb15671788f7c14de2e99ced" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1ExpectedValue_1a298c22ddfb15671788f7c14de2e99ced" kindref="member">load</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;value&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1ExpectedValue_1a218a6e97ec8af8f5a87c5a47a2e8e0d5" kindref="member">got</ref>);</highlight></codeline>
<codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="56"><highlight class="normal"></highlight></codeline>
<codeline lineno="57"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="58" refid="structdna_1_1ExpectedValue_1a4b7b18d2d438d49d7469428e4358518e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1ExpectedValue_1a4b7b18d2d438d49d7469428e4358518e" kindref="member">save</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;value&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="60"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1ExpectedValue_1ae5177a0c6b09c6fc68203899adaf5230" kindref="member">expected</ref>);</highlight></codeline>
<codeline lineno="61"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="62"><highlight class="normal"></highlight></codeline>
<codeline lineno="63" refid="structdna_1_1ExpectedValue_1abccd53a0e1a267829a7537a53dc38cd1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1ExpectedValue_1abccd53a0e1a267829a7537a53dc38cd1" kindref="member">matches</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="64"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>(<ref refid="structdna_1_1ExpectedValue_1ae5177a0c6b09c6fc68203899adaf5230" kindref="member">expected</ref><sp/>==<sp/><ref refid="structdna_1_1ExpectedValue_1a218a6e97ec8af8f5a87c5a47a2e8e0d5" kindref="member">got</ref>);</highlight></codeline>
<codeline lineno="65"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="66"><highlight class="normal"></highlight></codeline>
<codeline lineno="67"><highlight class="normal">};</highlight></codeline>
<codeline lineno="68"><highlight class="normal"></highlight></codeline>
<codeline lineno="69"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;std::</highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/>Size&gt;</highlight></codeline>
<codeline lineno="70" refid="structdna_1_1Signature" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1Signature" kindref="compound">Signature</ref><sp/>{</highlight></codeline>
<codeline lineno="71" refid="structdna_1_1Signature_1a5a5be16bfca22c15a85ec1fef1de8e99" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1Signature_1a5a5be16bfca22c15a85ec1fef1de8e99" kindref="member">SignatureValueType</ref><sp/>=<sp/>std::array&lt;char,<sp/>Size&gt;;</highlight></codeline>
<codeline lineno="72"><highlight class="normal"></highlight></codeline>
<codeline lineno="73" refid="structdna_1_1Signature_1aaa97de396fa7b51bf4286521d98db748" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1ExpectedValue" kindref="compound">ExpectedValue&lt;SignatureValueType&gt;</ref><sp/><ref refid="structdna_1_1Signature_1aaa97de396fa7b51bf4286521d98db748" kindref="member">value</ref>;</highlight></codeline>
<codeline lineno="74"><highlight class="normal"></highlight></codeline>
<codeline lineno="75" refid="structdna_1_1Signature_1ae4afd8b6390e6219583045572112d17e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Signature_1ae4afd8b6390e6219583045572112d17e" kindref="member">Signature</ref>(<ref refid="structdna_1_1Signature_1a5a5be16bfca22c15a85ec1fef1de8e99" kindref="member">SignatureValueType</ref><sp/>bytes)<sp/>:<sp/><ref refid="structdna_1_1Signature_1aaa97de396fa7b51bf4286521d98db748" kindref="member">value</ref>{bytes}<sp/>{</highlight></codeline>
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="77"><highlight class="normal"></highlight></codeline>
<codeline lineno="78"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="79" refid="structdna_1_1Signature_1a0721eea5e276734eeda5c0aa419c310c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Signature_1a0721eea5e276734eeda5c0aa419c310c" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;data&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="81"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1Signature_1aaa97de396fa7b51bf4286521d98db748" kindref="member">value</ref>);</highlight></codeline>
<codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="83"><highlight class="normal"></highlight></codeline>
<codeline lineno="84" refid="structdna_1_1Signature_1ae4625a40faf13a416efb3e3c76f8b6b7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Signature_1ae4625a40faf13a416efb3e3c76f8b6b7" kindref="member">matches</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Signature_1aaa97de396fa7b51bf4286521d98db748" kindref="member">value</ref>.<ref refid="structdna_1_1ExpectedValue_1abccd53a0e1a267829a7537a53dc38cd1" kindref="member">matches</ref>();</highlight></codeline>
<codeline lineno="86"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="87"><highlight class="normal"></highlight></codeline>
<codeline lineno="88"><highlight class="normal">};</highlight></codeline>
<codeline lineno="89"><highlight class="normal"></highlight></codeline>
<codeline lineno="90" refid="structdna_1_1Version" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1Version" kindref="compound">Version</ref><sp/>{</highlight></codeline>
<codeline lineno="91" refid="structdna_1_1Version_1a9bf162a00f1c97cf916f60a5cfcaf850" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1ExpectedValue" kindref="compound">ExpectedValue&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1Version_1a9bf162a00f1c97cf916f60a5cfcaf850" kindref="member">generation</ref>;</highlight></codeline>
<codeline lineno="92" refid="structdna_1_1Version_1a4eb40e7d704e64b0546833170dc87ac5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1ExpectedValue" kindref="compound">ExpectedValue&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1Version_1a4eb40e7d704e64b0546833170dc87ac5" kindref="member">version</ref>;</highlight></codeline>
<codeline lineno="93"><highlight class="normal"></highlight></codeline>
<codeline lineno="94" refid="structdna_1_1Version_1a40252e5cfa6e790f356df163710ea816" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1Version_1a40252e5cfa6e790f356df163710ea816" kindref="member">Version</ref>(std::uint16_t<sp/>generation_,<sp/>std::uint16_t<sp/>version_)<sp/>:</highlight></codeline>
<codeline lineno="95"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1Version_1a9bf162a00f1c97cf916f60a5cfcaf850" kindref="member">generation</ref>{generation_},</highlight></codeline>
<codeline lineno="96"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1Version_1a4eb40e7d704e64b0546833170dc87ac5" kindref="member">version</ref>{version_}<sp/>{</highlight></codeline>
<codeline lineno="97"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="98"><highlight class="normal"></highlight></codeline>
<codeline lineno="99"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="100" refid="structdna_1_1Version_1a1925f0c2da69f9c486103cf98bad157b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Version_1a1925f0c2da69f9c486103cf98bad157b" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="101"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;generation&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="102"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1Version_1a9bf162a00f1c97cf916f60a5cfcaf850" kindref="member">generation</ref>);</highlight></codeline>
<codeline lineno="103"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;version&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="104"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1Version_1a4eb40e7d704e64b0546833170dc87ac5" kindref="member">version</ref>);</highlight></codeline>
<codeline lineno="105"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="106"><highlight class="normal"></highlight></codeline>
<codeline lineno="107" refid="structdna_1_1Version_1a542d0ee09580097ded6f9abd663403b3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1Version_1a542d0ee09580097ded6f9abd663403b3" kindref="member">matches</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>(<ref refid="structdna_1_1Version_1a9bf162a00f1c97cf916f60a5cfcaf850" kindref="member">generation</ref>.<ref refid="structdna_1_1ExpectedValue_1abccd53a0e1a267829a7537a53dc38cd1" kindref="member">matches</ref>()<sp/>&amp;&amp;<sp/><ref refid="structdna_1_1Version_1a4eb40e7d704e64b0546833170dc87ac5" kindref="member">version</ref>.<ref refid="structdna_1_1ExpectedValue_1abccd53a0e1a267829a7537a53dc38cd1" kindref="member">matches</ref>());</highlight></codeline>
<codeline lineno="109"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="110"><highlight class="normal"></highlight></codeline>
<codeline lineno="111"><highlight class="normal">};</highlight></codeline>
<codeline lineno="112"><highlight class="normal"></highlight></codeline>
<codeline lineno="113" refid="structdna_1_1SectionLookupTable" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1SectionLookupTable" kindref="compound">SectionLookupTable</ref><sp/>{</highlight></codeline>
<codeline lineno="114" refid="structdna_1_1SectionLookupTable_1af40c18669b26764723a01b1e26c610fb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1af40c18669b26764723a01b1e26c610fb" kindref="member">descriptor</ref>;</highlight></codeline>
<codeline lineno="115" refid="structdna_1_1SectionLookupTable_1a5fd1b086908e2c83eb25c85853c9b48a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1a5fd1b086908e2c83eb25c85853c9b48a" kindref="member">definition</ref>;</highlight></codeline>
<codeline lineno="116" refid="structdna_1_1SectionLookupTable_1aeb2d16be77ce856a45f24d4a6b3c7136" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1aeb2d16be77ce856a45f24d4a6b3c7136" kindref="member">behavior</ref>;</highlight></codeline>
<codeline lineno="117" refid="structdna_1_1SectionLookupTable_1a9eb222df85363a8b07e37af622a9d901" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1a9eb222df85363a8b07e37af622a9d901" kindref="member">controls</ref>;</highlight></codeline>
<codeline lineno="118" refid="structdna_1_1SectionLookupTable_1af22033998064d96bd325018dd9b45a62" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1af22033998064d96bd325018dd9b45a62" kindref="member">joints</ref>;</highlight></codeline>
<codeline lineno="119" refid="structdna_1_1SectionLookupTable_1aead359dcf96bfcda6bf3e134cea3504a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1aead359dcf96bfcda6bf3e134cea3504a" kindref="member">blendShapeChannels</ref>;</highlight></codeline>
<codeline lineno="120" refid="structdna_1_1SectionLookupTable_1a243be41310d1304ebe343794730bb141" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1a243be41310d1304ebe343794730bb141" kindref="member">animatedMaps</ref>;</highlight></codeline>
<codeline lineno="121" refid="structdna_1_1SectionLookupTable_1acb57df603b6cb4358a86e86a38adae0a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1SectionLookupTable_1acb57df603b6cb4358a86e86a38adae0a" kindref="member">geometry</ref>;</highlight></codeline>
<codeline lineno="122"><highlight class="normal"></highlight></codeline>
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="124" refid="structdna_1_1SectionLookupTable_1aa5a2a16b37ea167616a80eea6be21329" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1SectionLookupTable_1aa5a2a16b37ea167616a80eea6be21329" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="125"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;descriptor&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="126"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1af40c18669b26764723a01b1e26c610fb" kindref="member">descriptor</ref>);</highlight></codeline>
<codeline lineno="127"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;definition&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="128"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1a5fd1b086908e2c83eb25c85853c9b48a" kindref="member">definition</ref>);</highlight></codeline>
<codeline lineno="129"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;behavior&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1aeb2d16be77ce856a45f24d4a6b3c7136" kindref="member">behavior</ref>);</highlight></codeline>
<codeline lineno="131"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;controls&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="132"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1a9eb222df85363a8b07e37af622a9d901" kindref="member">controls</ref>);</highlight></codeline>
<codeline lineno="133"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;joints&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="134"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1af22033998064d96bd325018dd9b45a62" kindref="member">joints</ref>);</highlight></codeline>
<codeline lineno="135"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;blendShapeChannels&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1aead359dcf96bfcda6bf3e134cea3504a" kindref="member">blendShapeChannels</ref>);</highlight></codeline>
<codeline lineno="137"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;animatedMaps&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="138"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1a243be41310d1304ebe343794730bb141" kindref="member">animatedMaps</ref>);</highlight></codeline>
<codeline lineno="139"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;geometry&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="140"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1SectionLookupTable_1acb57df603b6cb4358a86e86a38adae0a" kindref="member">geometry</ref>);</highlight></codeline>
<codeline lineno="141"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="142"><highlight class="normal"></highlight></codeline>
<codeline lineno="143"><highlight class="normal">};</highlight></codeline>
<codeline lineno="144"><highlight class="normal"></highlight></codeline>
<codeline lineno="145" refid="structdna_1_1RawCoordinateSystem" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawCoordinateSystem" kindref="compound">RawCoordinateSystem</ref><sp/>{</highlight></codeline>
<codeline lineno="146" refid="structdna_1_1RawCoordinateSystem_1ad4bee57823269b5c331d956f00f336a9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawCoordinateSystem_1ad4bee57823269b5c331d956f00f336a9" kindref="member">xAxis</ref>;</highlight></codeline>
<codeline lineno="147" refid="structdna_1_1RawCoordinateSystem_1a7eb32e6fac3a3d39a956d46bba193513" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawCoordinateSystem_1a7eb32e6fac3a3d39a956d46bba193513" kindref="member">yAxis</ref>;</highlight></codeline>
<codeline lineno="148" refid="structdna_1_1RawCoordinateSystem_1ad482ea22c403331634a1f65b79a72efa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawCoordinateSystem_1ad482ea22c403331634a1f65b79a72efa" kindref="member">zAxis</ref>;</highlight></codeline>
<codeline lineno="149"><highlight class="normal"></highlight></codeline>
<codeline lineno="150"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="151" refid="structdna_1_1RawCoordinateSystem_1a74f8c97c96975f0d2bdc8565c3d70d79" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawCoordinateSystem_1a74f8c97c96975f0d2bdc8565c3d70d79" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="152"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;xAxis&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawCoordinateSystem_1ad4bee57823269b5c331d956f00f336a9" kindref="member">xAxis</ref>);</highlight></codeline>
<codeline lineno="154"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;yAxis&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="155"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawCoordinateSystem_1a7eb32e6fac3a3d39a956d46bba193513" kindref="member">yAxis</ref>);</highlight></codeline>
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;zAxis&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawCoordinateSystem_1ad482ea22c403331634a1f65b79a72efa" kindref="member">zAxis</ref>);</highlight></codeline>
<codeline lineno="158"><highlight class="normal"><sp/><sp/><sp/><sp/>}</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" refid="structdna_1_1RawLODMapping" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawLODMapping" kindref="compound">RawLODMapping</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classdna_1_1LODMapping" kindref="compound">LODMapping</ref><sp/>{</highlight></codeline>
<codeline lineno="163"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="classdna_1_1LODMapping_1a971bb53dfeb3f05e5126cbe4374610c2" kindref="member">LODMapping::LODMapping</ref>;</highlight></codeline>
<codeline lineno="164"><highlight class="normal"></highlight></codeline>
<codeline lineno="165"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="166" refid="structdna_1_1RawLODMapping_1a146b68f9b2bdfd331767441c6a51c7fc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawLODMapping_1a146b68f9b2bdfd331767441c6a51c7fc" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="167"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lods&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="168"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="classdna_1_1LODMapping_1a86b0bf30725a11fe85e1a543fd5180fe" kindref="member">lods</ref>);</highlight></codeline>
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;indices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="170"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="classdna_1_1LODMapping_1afdef086ea884310268d91ff2d5a5d0ca" kindref="member">indices</ref>);</highlight></codeline>
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="172"><highlight class="normal"></highlight></codeline>
<codeline lineno="173"><highlight class="normal">};</highlight></codeline>
<codeline lineno="174"><highlight class="normal"></highlight></codeline>
<codeline lineno="175" refid="structdna_1_1RawDescriptor" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawDescriptor" kindref="compound">RawDescriptor</ref><sp/>{</highlight></codeline>
<codeline lineno="176" refid="structdna_1_1RawDescriptor_1ad5091165f450e113f15a3ef96d106771" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawDescriptor_1ad5091165f450e113f15a3ef96d106771" kindref="member">StringPair</ref><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="177"><highlight class="normal"></highlight></codeline>
<codeline lineno="178" refid="structdna_1_1RawDescriptor_1a6157e69f8ee8f7fd89e5e39aaa4ea356" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawDescriptor_1a6157e69f8ee8f7fd89e5e39aaa4ea356" kindref="member">marker</ref>;</highlight></codeline>
<codeline lineno="179" refid="structdna_1_1RawDescriptor_1a980fb882d9d7b2812984bbbb031cc004" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" kindref="member">String&lt;char&gt;</ref><sp/><ref refid="structdna_1_1RawDescriptor_1a980fb882d9d7b2812984bbbb031cc004" kindref="member">name</ref>;</highlight></codeline>
<codeline lineno="180" refid="structdna_1_1RawDescriptor_1a3d47ff47e96b7771e8c6bb6ac206c945" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1a3d47ff47e96b7771e8c6bb6ac206c945" kindref="member">archetype</ref>;</highlight></codeline>
<codeline lineno="181" refid="structdna_1_1RawDescriptor_1ae2152f96fdd4ace64df87beac844cf40" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1ae2152f96fdd4ace64df87beac844cf40" kindref="member">gender</ref>;</highlight></codeline>
<codeline lineno="182" refid="structdna_1_1RawDescriptor_1a5f3ebee01d4892a0cbaafbd5a452fd1f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1a5f3ebee01d4892a0cbaafbd5a452fd1f" kindref="member">age</ref>;</highlight></codeline>
<codeline lineno="183" refid="structdna_1_1RawDescriptor_1abaabdc14244f34f7510b8cbb8935442f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;StringPair&gt;</ref><sp/><ref refid="structdna_1_1RawDescriptor_1abaabdc14244f34f7510b8cbb8935442f" kindref="member">metadata</ref>;</highlight></codeline>
<codeline lineno="184" refid="structdna_1_1RawDescriptor_1ae9ca4844b055c0616d68a397d397a79c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1ae9ca4844b055c0616d68a397d397a79c" kindref="member">translationUnit</ref>;</highlight></codeline>
<codeline lineno="185" refid="structdna_1_1RawDescriptor_1ad94cac596d50082c561cd369e285c153" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1ad94cac596d50082c561cd369e285c153" kindref="member">rotationUnit</ref>;</highlight></codeline>
<codeline lineno="186" refid="structdna_1_1RawDescriptor_1a0c7e8a6e755e5b8da0e2d9857bdeb98b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawCoordinateSystem" kindref="compound">RawCoordinateSystem</ref><sp/><ref refid="structdna_1_1RawDescriptor_1a0c7e8a6e755e5b8da0e2d9857bdeb98b" kindref="member">coordinateSystem</ref>;</highlight></codeline>
<codeline lineno="187" refid="structdna_1_1RawDescriptor_1a7e1ef178fb15e7d0d2b5ada8bb706f22" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1a7e1ef178fb15e7d0d2b5ada8bb706f22" kindref="member">lodCount</ref>;</highlight></codeline>
<codeline lineno="188" refid="structdna_1_1RawDescriptor_1acf35a9d1135caf4920cfe0fadf1b6879" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawDescriptor_1acf35a9d1135caf4920cfe0fadf1b6879" kindref="member">maxLOD</ref>;</highlight></codeline>
<codeline lineno="189" refid="structdna_1_1RawDescriptor_1aa391d7551231050d641586d383e25c9c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" kindref="member">String&lt;char&gt;</ref><sp/><ref refid="structdna_1_1RawDescriptor_1aa391d7551231050d641586d383e25c9c" kindref="member">complexity</ref>;</highlight></codeline>
<codeline lineno="190" refid="structdna_1_1RawDescriptor_1af5139a673cc2bca7fe87d88d003df3ee" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1ae5d060484bbf3a0aa543d80d3f3257fb" kindref="member">String&lt;char&gt;</ref><sp/><ref refid="structdna_1_1RawDescriptor_1af5139a673cc2bca7fe87d88d003df3ee" kindref="member">dbName</ref>;</highlight></codeline>
<codeline lineno="191"><highlight class="normal"></highlight></codeline>
<codeline lineno="192" refid="structdna_1_1RawDescriptor_1a625514d23262cc4dcb83c7676cc86865" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a625514d23262cc4dcb83c7676cc86865" kindref="member">RawDescriptor</ref>(<ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>markerTarget,<sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="193"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a6157e69f8ee8f7fd89e5e39aaa4ea356" kindref="member">marker</ref>{markerTarget},</highlight></codeline>
<codeline lineno="194"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a980fb882d9d7b2812984bbbb031cc004" kindref="member">name</ref>{memRes},</highlight></codeline>
<codeline lineno="195"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a3d47ff47e96b7771e8c6bb6ac206c945" kindref="member">archetype</ref>{},</highlight></codeline>
<codeline lineno="196"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1ae2152f96fdd4ace64df87beac844cf40" kindref="member">gender</ref>{},</highlight></codeline>
<codeline lineno="197"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a5f3ebee01d4892a0cbaafbd5a452fd1f" kindref="member">age</ref>{},</highlight></codeline>
<codeline lineno="198"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1abaabdc14244f34f7510b8cbb8935442f" kindref="member">metadata</ref>{memRes},</highlight></codeline>
<codeline lineno="199"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1ae9ca4844b055c0616d68a397d397a79c" kindref="member">translationUnit</ref>{},</highlight></codeline>
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1ad94cac596d50082c561cd369e285c153" kindref="member">rotationUnit</ref>{},</highlight></codeline>
<codeline lineno="201"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a0c7e8a6e755e5b8da0e2d9857bdeb98b" kindref="member">coordinateSystem</ref>{},</highlight></codeline>
<codeline lineno="202"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1a7e1ef178fb15e7d0d2b5ada8bb706f22" kindref="member">lodCount</ref>{},</highlight></codeline>
<codeline lineno="203"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1acf35a9d1135caf4920cfe0fadf1b6879" kindref="member">maxLOD</ref>{},</highlight></codeline>
<codeline lineno="204"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1aa391d7551231050d641586d383e25c9c" kindref="member">complexity</ref>{memRes},</highlight></codeline>
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor_1af5139a673cc2bca7fe87d88d003df3ee" kindref="member">dbName</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="207"><highlight class="normal"></highlight></codeline>
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="209" refid="structdna_1_1RawDescriptor_1a178ddaeb26c35b59a550ccdb239136e5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawDescriptor_1a178ddaeb26c35b59a550ccdb239136e5" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="210"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1a6157e69f8ee8f7fd89e5e39aaa4ea356" kindref="member">marker</ref>);</highlight></codeline>
<codeline lineno="211"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;name&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="212"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1a980fb882d9d7b2812984bbbb031cc004" kindref="member">name</ref>);</highlight></codeline>
<codeline lineno="213"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;archetype&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="214"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1a3d47ff47e96b7771e8c6bb6ac206c945" kindref="member">archetype</ref>);</highlight></codeline>
<codeline lineno="215"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;gender&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="216"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1ae2152f96fdd4ace64df87beac844cf40" kindref="member">gender</ref>);</highlight></codeline>
<codeline lineno="217"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;age&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="218"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1a5f3ebee01d4892a0cbaafbd5a452fd1f" kindref="member">age</ref>);</highlight></codeline>
<codeline lineno="219"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;metadata&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1abaabdc14244f34f7510b8cbb8935442f" kindref="member">metadata</ref>);</highlight></codeline>
<codeline lineno="221"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;translationUnit&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="222"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1ae9ca4844b055c0616d68a397d397a79c" kindref="member">translationUnit</ref>);</highlight></codeline>
<codeline lineno="223"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;rotationUnit&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="224"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1ad94cac596d50082c561cd369e285c153" kindref="member">rotationUnit</ref>);</highlight></codeline>
<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;coordinateSystem&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="226"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1a0c7e8a6e755e5b8da0e2d9857bdeb98b" kindref="member">coordinateSystem</ref>);</highlight></codeline>
<codeline lineno="227"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lodCount&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="228"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1a7e1ef178fb15e7d0d2b5ada8bb706f22" kindref="member">lodCount</ref>);</highlight></codeline>
<codeline lineno="229"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;maxLOD&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="230"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1acf35a9d1135caf4920cfe0fadf1b6879" kindref="member">maxLOD</ref>);</highlight></codeline>
<codeline lineno="231"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;complexity&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="232"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1aa391d7551231050d641586d383e25c9c" kindref="member">complexity</ref>);</highlight></codeline>
<codeline lineno="233"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;dbName&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="234"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDescriptor_1af5139a673cc2bca7fe87d88d003df3ee" kindref="member">dbName</ref>);</highlight></codeline>
<codeline lineno="235"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="236"><highlight class="normal"></highlight></codeline>
<codeline lineno="237"><highlight class="normal">};</highlight></codeline>
<codeline lineno="238"><highlight class="normal"></highlight></codeline>
<codeline lineno="239" refid="structdna_1_1RawVector3Vector" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawVector3Vector" kindref="compound">RawVector3Vector</ref><sp/>{</highlight></codeline>
<codeline lineno="240" refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">AlignedDynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>;</highlight></codeline>
<codeline lineno="241" refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">AlignedDynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>;</highlight></codeline>
<codeline lineno="242" refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">AlignedDynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>;</highlight></codeline>
<codeline lineno="243"><highlight class="normal"></highlight></codeline>
<codeline lineno="244" refid="structdna_1_1RawVector3Vector_1ab968b736c478a89ce516412269c88f39" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1ab968b736c478a89ce516412269c88f39" kindref="member">RawVector3Vector</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="245"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>{memRes},</highlight></codeline>
<codeline lineno="246"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>{memRes},</highlight></codeline>
<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="248"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="249"><highlight class="normal"></highlight></codeline>
<codeline lineno="250" refid="structdna_1_1RawVector3Vector_1a4594ab0993b714f94b6e0556fe1e671e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a4594ab0993b714f94b6e0556fe1e671e" kindref="member">RawVector3Vector</ref>(std::size_t<sp/>size_,<sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/>initial,<sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>{size_,<sp/>initial,<sp/>memRes},</highlight></codeline>
<codeline lineno="252"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>{size_,<sp/>initial,<sp/>memRes},</highlight></codeline>
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>{size_,<sp/>initial,<sp/>memRes}<sp/>{</highlight></codeline>
<codeline lineno="254"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="255"><highlight class="normal"></highlight></codeline>
<codeline lineno="256" refid="structdna_1_1RawVector3Vector_1a41505221e35a24cc81ea0c97cef23e06" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a41505221e35a24cc81ea0c97cef23e06" kindref="member">RawVector3Vector</ref>(<ref refid="classtrust_1_1ArrayView" kindref="compound">ConstArrayView&lt;float&gt;</ref><sp/>xs_,<sp/><ref refid="classtrust_1_1ArrayView" kindref="compound">ConstArrayView&lt;float&gt;</ref><sp/>ys_,<sp/><ref refid="classtrust_1_1ArrayView" kindref="compound">ConstArrayView&lt;float&gt;</ref><sp/>zs_,<sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="257"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>{xs_.begin(),<sp/>xs_.end(),<sp/>memRes},</highlight></codeline>
<codeline lineno="258"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>{ys_.begin(),<sp/>ys_.end(),<sp/>memRes},</highlight></codeline>
<codeline lineno="259"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>{zs_.begin(),<sp/>zs_.end(),<sp/>memRes}<sp/>{</highlight></codeline>
<codeline lineno="260"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="261"><highlight class="normal"></highlight></codeline>
<codeline lineno="262"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="263" refid="structdna_1_1RawVector3Vector_1ab7cdb1fd57e482541b64f5611d8ff594" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1ab7cdb1fd57e482541b64f5611d8ff594" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="264"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;xs&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="265"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>);</highlight></codeline>
<codeline lineno="266"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;ys&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="267"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>);</highlight></codeline>
<codeline lineno="268"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;zs&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="269"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>);</highlight></codeline>
<codeline lineno="270"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="271"><highlight class="normal"></highlight></codeline>
<codeline lineno="272" refid="structdna_1_1RawVector3Vector_1afc1925d5ad381508a7c19ae7467df40e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::size_t<sp/><ref refid="structdna_1_1RawVector3Vector_1afc1925d5ad381508a7c19ae7467df40e" kindref="member">size</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="273"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>assert(<ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>.size()<sp/>==<sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>.size()<sp/>&amp;&amp;<sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>.size()<sp/>==<sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>.size());</highlight></codeline>
<codeline lineno="274"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>.size();</highlight></codeline>
<codeline lineno="275"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="276"><highlight class="normal"></highlight></codeline>
<codeline lineno="277" refid="structdna_1_1RawVector3Vector_1afc592997b5334feba496cfd0d118348f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1afc592997b5334feba496cfd0d118348f" kindref="member">reserve</ref>(std::size_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="279"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="280"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>.resize_uninitialized(count);</highlight></codeline>
<codeline lineno="281"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="282"><highlight class="normal"></highlight></codeline>
<codeline lineno="283" refid="structdna_1_1RawVector3Vector_1a1c067cba14c54e20a1b763a324576026" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1a1c067cba14c54e20a1b763a324576026" kindref="member">resize</ref>(std::size_t<sp/>count)<sp/>{</highlight></codeline>
<codeline lineno="284"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>.resize(count);</highlight></codeline>
<codeline lineno="285"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>.resize(count);</highlight></codeline>
<codeline lineno="286"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>.resize(count);</highlight></codeline>
<codeline lineno="287"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="288"><highlight class="normal"></highlight></codeline>
<codeline lineno="289" refid="structdna_1_1RawVector3Vector_1a50bc46aff3540c2278b392fc15f659de" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1a50bc46aff3540c2278b392fc15f659de" kindref="member">resize</ref>(std::size_t<sp/>count,<sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/>value)<sp/>{</highlight></codeline>
<codeline lineno="290"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>.resize(count,<sp/>value);</highlight></codeline>
<codeline lineno="291"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>.resize(count,<sp/>value);</highlight></codeline>
<codeline lineno="292"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>.resize(count,<sp/>value);</highlight></codeline>
<codeline lineno="293"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="294"><highlight class="normal"></highlight></codeline>
<codeline lineno="295" refid="structdna_1_1RawVector3Vector_1a95b1d1ee564682625a2500290b53c009" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1a95b1d1ee564682625a2500290b53c009" kindref="member">clear</ref>()<sp/>{</highlight></codeline>
<codeline lineno="296"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>.clear();</highlight></codeline>
<codeline lineno="297"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>.clear();</highlight></codeline>
<codeline lineno="298"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>.clear();</highlight></codeline>
<codeline lineno="299"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="300"><highlight class="normal"></highlight></codeline>
<codeline lineno="301"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Iterator&gt;</highlight></codeline>
<codeline lineno="302" refid="structdna_1_1RawVector3Vector_1a98014cb7f19490eaa3b99d09ae51f19f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVector3Vector_1a98014cb7f19490eaa3b99d09ae51f19f" kindref="member">assign</ref>(Iterator<sp/>start,<sp/>Iterator<sp/>end)<sp/>{</highlight></codeline>
<codeline lineno="303"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afc592997b5334feba496cfd0d118348f" kindref="member">reserve</ref>(</highlight><highlight class="keyword">static_cast&lt;</highlight><highlight class="normal">std::size_t</highlight><highlight class="keyword">&gt;</highlight><highlight class="normal">(std::distance(start,<sp/>end)));</highlight></codeline>
<codeline lineno="304"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::size_t<sp/>i{};</highlight></codeline>
<codeline lineno="305"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(</highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/>it<sp/>=<sp/>start;<sp/>it<sp/>!=<sp/>end;<sp/>++it,<sp/>++i)<sp/>{</highlight></codeline>
<codeline lineno="306"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1acf4a39614c1a7ca87de84f6eff78a541" kindref="member">xs</ref>[i]<sp/>=<sp/>it-&gt;x;</highlight></codeline>
<codeline lineno="307"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1a08b69d245f74cfd49eac5c323a6a8366" kindref="member">ys</ref>[i]<sp/>=<sp/>it-&gt;y;</highlight></codeline>
<codeline lineno="308"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector_1afa78b5d46379e72266f6c633d0a47580" kindref="member">zs</ref>[i]<sp/>=<sp/>it-&gt;z;</highlight></codeline>
<codeline lineno="309"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="310"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="311"><highlight class="normal"></highlight></codeline>
<codeline lineno="312"><highlight class="normal">};</highlight></codeline>
<codeline lineno="313"><highlight class="normal"></highlight></codeline>
<codeline lineno="314" refid="structdna_1_1RawDefinition" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawDefinition" kindref="compound">RawDefinition</ref><sp/>{</highlight></codeline>
<codeline lineno="315" refid="structdna_1_1RawDefinition_1a9006181cfde772b17b2b59819756a764" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawDefinition_1a9006181cfde772b17b2b59819756a764" kindref="member">marker</ref>;</highlight></codeline>
<codeline lineno="316" refid="structdna_1_1RawDefinition_1adcd62346011ab078a3514dce09ca602d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawLODMapping" kindref="compound">RawLODMapping</ref><sp/><ref refid="structdna_1_1RawDefinition_1adcd62346011ab078a3514dce09ca602d" kindref="member">lodJointMapping</ref>;</highlight></codeline>
<codeline lineno="317" refid="structdna_1_1RawDefinition_1af47732a5166024273246f29067ca7dc4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawLODMapping" kindref="compound">RawLODMapping</ref><sp/><ref refid="structdna_1_1RawDefinition_1af47732a5166024273246f29067ca7dc4" kindref="member">lodBlendShapeMapping</ref>;</highlight></codeline>
<codeline lineno="318" refid="structdna_1_1RawDefinition_1a7b3c68bbba07b5495e7fec0b8ea0a9ef" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawLODMapping" kindref="compound">RawLODMapping</ref><sp/><ref refid="structdna_1_1RawDefinition_1a7b3c68bbba07b5495e7fec0b8ea0a9ef" kindref="member">lodAnimatedMapMapping</ref>;</highlight></codeline>
<codeline lineno="319" refid="structdna_1_1RawDefinition_1adfa49eda0cc9a74e91ac6202fb4c313f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawLODMapping" kindref="compound">RawLODMapping</ref><sp/><ref refid="structdna_1_1RawDefinition_1adfa49eda0cc9a74e91ac6202fb4c313f" kindref="member">lodMeshMapping</ref>;</highlight></codeline>
<codeline lineno="320" refid="structdna_1_1RawDefinition_1a81750dc7bc40f857fbd19f45058b6cce" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;String&lt;char&gt;</ref><sp/>&gt;<sp/><ref refid="structdna_1_1RawDefinition_1a81750dc7bc40f857fbd19f45058b6cce" kindref="member">guiControlNames</ref>;</highlight></codeline>
<codeline lineno="321" refid="structdna_1_1RawDefinition_1a99c2e20312c33ac32971b56a4f4b4451" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;String&lt;char&gt;</ref><sp/>&gt;<sp/><ref refid="structdna_1_1RawDefinition_1a99c2e20312c33ac32971b56a4f4b4451" kindref="member">rawControlNames</ref>;</highlight></codeline>
<codeline lineno="322" refid="structdna_1_1RawDefinition_1a907cadb175dd665f400fd4fd53395c5f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;String&lt;char&gt;</ref><sp/>&gt;<sp/><ref refid="structdna_1_1RawDefinition_1a907cadb175dd665f400fd4fd53395c5f" kindref="member">jointNames</ref>;</highlight></codeline>
<codeline lineno="323" refid="structdna_1_1RawDefinition_1a0187d72ff4fbfc177a66c7dd1be8231e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;String&lt;char&gt;</ref><sp/>&gt;<sp/><ref refid="structdna_1_1RawDefinition_1a0187d72ff4fbfc177a66c7dd1be8231e" kindref="member">blendShapeChannelNames</ref>;</highlight></codeline>
<codeline lineno="324" refid="structdna_1_1RawDefinition_1aacce964e60fda9a3cbab4c99f60816ce" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;String&lt;char&gt;</ref><sp/>&gt;<sp/><ref refid="structdna_1_1RawDefinition_1aacce964e60fda9a3cbab4c99f60816ce" kindref="member">animatedMapNames</ref>;</highlight></codeline>
<codeline lineno="325" refid="structdna_1_1RawDefinition_1af03b43b007443ae0ed41cf4d9f8b5166" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;String&lt;char&gt;</ref><sp/>&gt;<sp/><ref refid="structdna_1_1RawDefinition_1af03b43b007443ae0ed41cf4d9f8b5166" kindref="member">meshNames</ref>;</highlight></codeline>
<codeline lineno="326" refid="structdna_1_1RawDefinition_1aa65b1f19629aa12de45d520912b662e7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawSurjectiveMapping" kindref="compound">RawSurjectiveMapping&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawDefinition_1aa65b1f19629aa12de45d520912b662e7" kindref="member">meshBlendShapeChannelMapping</ref>;</highlight></codeline>
<codeline lineno="327" refid="structdna_1_1RawDefinition_1a68575eb619376abab787ce5f7a1457f5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawDefinition_1a68575eb619376abab787ce5f7a1457f5" kindref="member">jointHierarchy</ref>;</highlight></codeline>
<codeline lineno="328" refid="structdna_1_1RawDefinition_1a24ef6db39b220ccfb04636a30eeeb290" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector" kindref="compound">RawVector3Vector</ref><sp/><ref refid="structdna_1_1RawDefinition_1a24ef6db39b220ccfb04636a30eeeb290" kindref="member">neutralJointTranslations</ref>;</highlight></codeline>
<codeline lineno="329" refid="structdna_1_1RawDefinition_1a4d02cd819d289f07d78c52e888ae700f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector" kindref="compound">RawVector3Vector</ref><sp/><ref refid="structdna_1_1RawDefinition_1a4d02cd819d289f07d78c52e888ae700f" kindref="member">neutralJointRotations</ref>;</highlight></codeline>
<codeline lineno="330"><highlight class="normal"></highlight></codeline>
<codeline lineno="331" refid="structdna_1_1RawDefinition_1aa7b1e85da3562872080828a3ff50985b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1aa7b1e85da3562872080828a3ff50985b" kindref="member">RawDefinition</ref>(<ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>markerTarget,<sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="332"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a9006181cfde772b17b2b59819756a764" kindref="member">marker</ref>{markerTarget},</highlight></codeline>
<codeline lineno="333"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1adcd62346011ab078a3514dce09ca602d" kindref="member">lodJointMapping</ref>{memRes},</highlight></codeline>
<codeline lineno="334"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1af47732a5166024273246f29067ca7dc4" kindref="member">lodBlendShapeMapping</ref>{memRes},</highlight></codeline>
<codeline lineno="335"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a7b3c68bbba07b5495e7fec0b8ea0a9ef" kindref="member">lodAnimatedMapMapping</ref>{memRes},</highlight></codeline>
<codeline lineno="336"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1adfa49eda0cc9a74e91ac6202fb4c313f" kindref="member">lodMeshMapping</ref>{memRes},</highlight></codeline>
<codeline lineno="337"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a81750dc7bc40f857fbd19f45058b6cce" kindref="member">guiControlNames</ref>{memRes},</highlight></codeline>
<codeline lineno="338"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a99c2e20312c33ac32971b56a4f4b4451" kindref="member">rawControlNames</ref>{memRes},</highlight></codeline>
<codeline lineno="339"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a907cadb175dd665f400fd4fd53395c5f" kindref="member">jointNames</ref>{memRes},</highlight></codeline>
<codeline lineno="340"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a0187d72ff4fbfc177a66c7dd1be8231e" kindref="member">blendShapeChannelNames</ref>{memRes},</highlight></codeline>
<codeline lineno="341"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1aacce964e60fda9a3cbab4c99f60816ce" kindref="member">animatedMapNames</ref>{memRes},</highlight></codeline>
<codeline lineno="342"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1af03b43b007443ae0ed41cf4d9f8b5166" kindref="member">meshNames</ref>{memRes},</highlight></codeline>
<codeline lineno="343"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1aa65b1f19629aa12de45d520912b662e7" kindref="member">meshBlendShapeChannelMapping</ref>{memRes},</highlight></codeline>
<codeline lineno="344"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a68575eb619376abab787ce5f7a1457f5" kindref="member">jointHierarchy</ref>{memRes},</highlight></codeline>
<codeline lineno="345"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a24ef6db39b220ccfb04636a30eeeb290" kindref="member">neutralJointTranslations</ref>{memRes},</highlight></codeline>
<codeline lineno="346"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition_1a4d02cd819d289f07d78c52e888ae700f" kindref="member">neutralJointRotations</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="347"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="348"><highlight class="normal"></highlight></codeline>
<codeline lineno="349"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="350" refid="structdna_1_1RawDefinition_1a8e7fdf10cbb0dd8c82b626511015211b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawDefinition_1a8e7fdf10cbb0dd8c82b626511015211b" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="351"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a9006181cfde772b17b2b59819756a764" kindref="member">marker</ref>);</highlight></codeline>
<codeline lineno="352"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lodJointMapping&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="353"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1adcd62346011ab078a3514dce09ca602d" kindref="member">lodJointMapping</ref>);</highlight></codeline>
<codeline lineno="354"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lodBlendShapeMapping&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="355"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1af47732a5166024273246f29067ca7dc4" kindref="member">lodBlendShapeMapping</ref>);</highlight></codeline>
<codeline lineno="356"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lodAnimatedMapMapping&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="357"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a7b3c68bbba07b5495e7fec0b8ea0a9ef" kindref="member">lodAnimatedMapMapping</ref>);</highlight></codeline>
<codeline lineno="358"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lodMeshMapping&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="359"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1adfa49eda0cc9a74e91ac6202fb4c313f" kindref="member">lodMeshMapping</ref>);</highlight></codeline>
<codeline lineno="360"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;guiControlNames&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="361"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a81750dc7bc40f857fbd19f45058b6cce" kindref="member">guiControlNames</ref>);</highlight></codeline>
<codeline lineno="362"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;rawControlNames&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="363"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a99c2e20312c33ac32971b56a4f4b4451" kindref="member">rawControlNames</ref>);</highlight></codeline>
<codeline lineno="364"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;jointNames&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="365"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a907cadb175dd665f400fd4fd53395c5f" kindref="member">jointNames</ref>);</highlight></codeline>
<codeline lineno="366"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;blendShapeChannelNames&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="367"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a0187d72ff4fbfc177a66c7dd1be8231e" kindref="member">blendShapeChannelNames</ref>);</highlight></codeline>
<codeline lineno="368"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;animatedMapNames&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="369"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1aacce964e60fda9a3cbab4c99f60816ce" kindref="member">animatedMapNames</ref>);</highlight></codeline>
<codeline lineno="370"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;meshNames&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="371"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1af03b43b007443ae0ed41cf4d9f8b5166" kindref="member">meshNames</ref>);</highlight></codeline>
<codeline lineno="372"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;meshBlendShapeChannelMapping&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="373"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1aa65b1f19629aa12de45d520912b662e7" kindref="member">meshBlendShapeChannelMapping</ref>);</highlight></codeline>
<codeline lineno="374"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;jointHierarchy&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="375"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a68575eb619376abab787ce5f7a1457f5" kindref="member">jointHierarchy</ref>);</highlight></codeline>
<codeline lineno="376"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;neutralJointTranslations&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="377"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a24ef6db39b220ccfb04636a30eeeb290" kindref="member">neutralJointTranslations</ref>);</highlight></codeline>
<codeline lineno="378"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;neutralJointRotations&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="379"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawDefinition_1a4d02cd819d289f07d78c52e888ae700f" kindref="member">neutralJointRotations</ref>);</highlight></codeline>
<codeline lineno="380"><highlight class="normal"><sp/><sp/><sp/><sp/>}</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></codeline>
<codeline lineno="384" refid="structdna_1_1RawConditionalTable" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawConditionalTable" kindref="compound">RawConditionalTable</ref><sp/>{</highlight></codeline>
<codeline lineno="385" refid="structdna_1_1RawConditionalTable_1a8f5284340403657ba61194d3bc09b01b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawConditionalTable_1a8f5284340403657ba61194d3bc09b01b" kindref="member">inputIndices</ref>;</highlight></codeline>
<codeline lineno="386" refid="structdna_1_1RawConditionalTable_1abf3dd4351268e95a2f3d2380c79ca092" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawConditionalTable_1abf3dd4351268e95a2f3d2380c79ca092" kindref="member">outputIndices</ref>;</highlight></codeline>
<codeline lineno="387" refid="structdna_1_1RawConditionalTable_1aa26f0b6b848ad5b2f396a6769c638704" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawConditionalTable_1aa26f0b6b848ad5b2f396a6769c638704" kindref="member">fromValues</ref>;</highlight></codeline>
<codeline lineno="388" refid="structdna_1_1RawConditionalTable_1a173d49af5fc3ca1ec9841ad6856f2ce2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawConditionalTable_1a173d49af5fc3ca1ec9841ad6856f2ce2" kindref="member">toValues</ref>;</highlight></codeline>
<codeline lineno="389" refid="structdna_1_1RawConditionalTable_1af9f5015915a5c9da6e1844564c0109fb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawConditionalTable_1af9f5015915a5c9da6e1844564c0109fb" kindref="member">slopeValues</ref>;</highlight></codeline>
<codeline lineno="390" refid="structdna_1_1RawConditionalTable_1ac7071e24747f59155e14b71685412a1f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawConditionalTable_1ac7071e24747f59155e14b71685412a1f" kindref="member">cutValues</ref>;</highlight></codeline>
<codeline lineno="391"><highlight class="normal"></highlight></codeline>
<codeline lineno="392" refid="structdna_1_1RawConditionalTable_1a87846b4b48574091c90bbde0012c0da1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawConditionalTable_1a87846b4b48574091c90bbde0012c0da1" kindref="member">RawConditionalTable</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="393"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable_1a8f5284340403657ba61194d3bc09b01b" kindref="member">inputIndices</ref>{memRes},</highlight></codeline>
<codeline lineno="394"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable_1abf3dd4351268e95a2f3d2380c79ca092" kindref="member">outputIndices</ref>{memRes},</highlight></codeline>
<codeline lineno="395"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable_1aa26f0b6b848ad5b2f396a6769c638704" kindref="member">fromValues</ref>{memRes},</highlight></codeline>
<codeline lineno="396"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable_1a173d49af5fc3ca1ec9841ad6856f2ce2" kindref="member">toValues</ref>{memRes},</highlight></codeline>
<codeline lineno="397"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable_1af9f5015915a5c9da6e1844564c0109fb" kindref="member">slopeValues</ref>{memRes},</highlight></codeline>
<codeline lineno="398"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable_1ac7071e24747f59155e14b71685412a1f" kindref="member">cutValues</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="399"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="400"><highlight class="normal"></highlight></codeline>
<codeline lineno="401"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="402" refid="structdna_1_1RawConditionalTable_1a2ea7fb6132a65a193f7fea15e677c79b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawConditionalTable_1a2ea7fb6132a65a193f7fea15e677c79b" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="403"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;inputIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="404"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawConditionalTable_1a8f5284340403657ba61194d3bc09b01b" kindref="member">inputIndices</ref>);</highlight></codeline>
<codeline lineno="405"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;outputIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="406"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawConditionalTable_1abf3dd4351268e95a2f3d2380c79ca092" kindref="member">outputIndices</ref>);</highlight></codeline>
<codeline lineno="407"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;fromValues&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="408"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawConditionalTable_1aa26f0b6b848ad5b2f396a6769c638704" kindref="member">fromValues</ref>);</highlight></codeline>
<codeline lineno="409"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;toValues&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="410"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawConditionalTable_1a173d49af5fc3ca1ec9841ad6856f2ce2" kindref="member">toValues</ref>);</highlight></codeline>
<codeline lineno="411"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;slopeValues&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="412"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawConditionalTable_1af9f5015915a5c9da6e1844564c0109fb" kindref="member">slopeValues</ref>);</highlight></codeline>
<codeline lineno="413"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;cutValues&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="414"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawConditionalTable_1ac7071e24747f59155e14b71685412a1f" kindref="member">cutValues</ref>);</highlight></codeline>
<codeline lineno="415"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="416"><highlight class="normal"></highlight></codeline>
<codeline lineno="417"><highlight class="normal">};</highlight></codeline>
<codeline lineno="418"><highlight class="normal"></highlight></codeline>
<codeline lineno="419" refid="structdna_1_1RawPSDMatrix" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawPSDMatrix" kindref="compound">RawPSDMatrix</ref><sp/>{</highlight></codeline>
<codeline lineno="420" refid="structdna_1_1RawPSDMatrix_1a1cbbeba7517c80721edcaa7e98f1d26d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawPSDMatrix_1a1cbbeba7517c80721edcaa7e98f1d26d" kindref="member">rows</ref>;</highlight></codeline>
<codeline lineno="421" refid="structdna_1_1RawPSDMatrix_1a5b041a2a5b4629771905a56b8ffec48e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawPSDMatrix_1a5b041a2a5b4629771905a56b8ffec48e" kindref="member">columns</ref>;</highlight></codeline>
<codeline lineno="422" refid="structdna_1_1RawPSDMatrix_1ac3cf52559062ee3be8f353a8006f280b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawPSDMatrix_1ac3cf52559062ee3be8f353a8006f280b" kindref="member">values</ref>;</highlight></codeline>
<codeline lineno="423"><highlight class="normal"></highlight></codeline>
<codeline lineno="424" refid="structdna_1_1RawPSDMatrix_1ae7ce474e9833aeaca2e071299a0f7c66" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawPSDMatrix_1ae7ce474e9833aeaca2e071299a0f7c66" kindref="member">RawPSDMatrix</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="425"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawPSDMatrix_1a1cbbeba7517c80721edcaa7e98f1d26d" kindref="member">rows</ref>{memRes},</highlight></codeline>
<codeline lineno="426"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawPSDMatrix_1a5b041a2a5b4629771905a56b8ffec48e" kindref="member">columns</ref>{memRes},</highlight></codeline>
<codeline lineno="427"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawPSDMatrix_1ac3cf52559062ee3be8f353a8006f280b" kindref="member">values</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="428"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="429"><highlight class="normal"></highlight></codeline>
<codeline lineno="430"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="431" refid="structdna_1_1RawPSDMatrix_1a1964f111eb488e237e2204f728f430bc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawPSDMatrix_1a1964f111eb488e237e2204f728f430bc" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="432"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;rows&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="433"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawPSDMatrix_1a1cbbeba7517c80721edcaa7e98f1d26d" kindref="member">rows</ref>);</highlight></codeline>
<codeline lineno="434"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;columns&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="435"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawPSDMatrix_1a5b041a2a5b4629771905a56b8ffec48e" kindref="member">columns</ref>);</highlight></codeline>
<codeline lineno="436"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;values&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="437"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawPSDMatrix_1ac3cf52559062ee3be8f353a8006f280b" kindref="member">values</ref>);</highlight></codeline>
<codeline lineno="438"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="439"><highlight class="normal"></highlight></codeline>
<codeline lineno="440"><highlight class="normal">};</highlight></codeline>
<codeline lineno="441"><highlight class="normal"></highlight></codeline>
<codeline lineno="442" refid="structdna_1_1RawControls" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawControls" kindref="compound">RawControls</ref><sp/>{</highlight></codeline>
<codeline lineno="443" refid="structdna_1_1RawControls_1a359ad48791d0a0f511d2e7f908105774" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawControls_1a359ad48791d0a0f511d2e7f908105774" kindref="member">psdCount</ref>;</highlight></codeline>
<codeline lineno="444" refid="structdna_1_1RawControls_1ad4f09ba7f0021658f087258de16a34ac" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable" kindref="compound">RawConditionalTable</ref><sp/><ref refid="structdna_1_1RawControls_1ad4f09ba7f0021658f087258de16a34ac" kindref="member">conditionals</ref>;</highlight></codeline>
<codeline lineno="445" refid="structdna_1_1RawControls_1a7c1da2f1dc6e6a3ac1f5dcd9e982e778" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawPSDMatrix" kindref="compound">RawPSDMatrix</ref><sp/><ref refid="structdna_1_1RawControls_1a7c1da2f1dc6e6a3ac1f5dcd9e982e778" kindref="member">psds</ref>;</highlight></codeline>
<codeline lineno="446"><highlight class="normal"></highlight></codeline>
<codeline lineno="447" refid="structdna_1_1RawControls_1a46041c5a7822fde3c909b2980ab47691" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawControls_1a46041c5a7822fde3c909b2980ab47691" kindref="member">RawControls</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="448"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawControls_1a359ad48791d0a0f511d2e7f908105774" kindref="member">psdCount</ref>{},</highlight></codeline>
<codeline lineno="449"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawControls_1ad4f09ba7f0021658f087258de16a34ac" kindref="member">conditionals</ref>{memRes},</highlight></codeline>
<codeline lineno="450"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawControls_1a7c1da2f1dc6e6a3ac1f5dcd9e982e778" kindref="member">psds</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="451"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="452"><highlight class="normal"></highlight></codeline>
<codeline lineno="453"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="454" refid="structdna_1_1RawControls_1a14980af73977464a21d20f269ee46007" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawControls_1a14980af73977464a21d20f269ee46007" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="455"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;psdCount&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="456"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawControls_1a359ad48791d0a0f511d2e7f908105774" kindref="member">psdCount</ref>);</highlight></codeline>
<codeline lineno="457"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;conditionals&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="458"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawControls_1ad4f09ba7f0021658f087258de16a34ac" kindref="member">conditionals</ref>);</highlight></codeline>
<codeline lineno="459"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;psds&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="460"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawControls_1a7c1da2f1dc6e6a3ac1f5dcd9e982e778" kindref="member">psds</ref>);</highlight></codeline>
<codeline lineno="461"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="462"><highlight class="normal"></highlight></codeline>
<codeline lineno="463"><highlight class="normal">};</highlight></codeline>
<codeline lineno="464"><highlight class="normal"></highlight></codeline>
<codeline lineno="465" refid="structdna_1_1RawJointGroup" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawJointGroup" kindref="compound">RawJointGroup</ref><sp/>{</highlight></codeline>
<codeline lineno="466"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>Row<sp/>count<sp/>of<sp/>each<sp/>LOD</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="467"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>12,<sp/>9,<sp/>3,</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="468"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>|<sp/><sp/>|<sp/><sp/>+<sp/>LOD-2<sp/>contains<sp/>first<sp/>3<sp/>rows</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="469"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>|<sp/><sp/>+<sp/>LOD-1<sp/>contains<sp/>first<sp/>9<sp/>rows</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="470"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>+<sp/>LOD-0<sp/>contains<sp/>first<sp/>12<sp/>rows</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="471" refid="structdna_1_1RawJointGroup_1a4ca6659dbd670f4244dd487a6f0afcf9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawJointGroup_1a4ca6659dbd670f4244dd487a6f0afcf9" kindref="member">lods</ref>;</highlight></codeline>
<codeline lineno="472"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>Sub-matrix<sp/>col<sp/>-&gt;<sp/>input<sp/>vector</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="473" refid="structdna_1_1RawJointGroup_1aebede35257f9a6a5c3a819c8f63c7908" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawJointGroup_1aebede35257f9a6a5c3a819c8f63c7908" kindref="member">inputIndices</ref>;</highlight></codeline>
<codeline lineno="474"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>Sub-matrix<sp/>row<sp/>-&gt;<sp/>output<sp/>vector</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="475" refid="structdna_1_1RawJointGroup_1a4f470976d0bcc3eac464cc501ae5b27c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawJointGroup_1a4f470976d0bcc3eac464cc501ae5b27c" kindref="member">outputIndices</ref>;</highlight></codeline>
<codeline lineno="476"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>Non-zero<sp/>values<sp/>of<sp/>all<sp/>sub-matrices</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="477" refid="structdna_1_1RawJointGroup_1a664d9da32aeec96c28c8e065eaad3a18" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">AlignedDynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawJointGroup_1a664d9da32aeec96c28c8e065eaad3a18" kindref="member">values</ref>;</highlight></codeline>
<codeline lineno="478"><highlight class="normal"></highlight></codeline>
<codeline lineno="479" refid="structdna_1_1RawJointGroup_1ab86b6e9ca3c825b4e3e54b03a75b40de" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawJointGroup_1ab86b6e9ca3c825b4e3e54b03a75b40de" kindref="member">jointIndices</ref>;</highlight></codeline>
<codeline lineno="480"><highlight class="normal"></highlight></codeline>
<codeline lineno="481" refid="structdna_1_1RawJointGroup_1a775b73e9fcdd018cda2fdb45f47f01f3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawJointGroup_1a775b73e9fcdd018cda2fdb45f47f01f3" kindref="member">RawJointGroup</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="482"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJointGroup_1a4ca6659dbd670f4244dd487a6f0afcf9" kindref="member">lods</ref>{memRes},</highlight></codeline>
<codeline lineno="483"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJointGroup_1aebede35257f9a6a5c3a819c8f63c7908" kindref="member">inputIndices</ref>{memRes},</highlight></codeline>
<codeline lineno="484"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJointGroup_1a4f470976d0bcc3eac464cc501ae5b27c" kindref="member">outputIndices</ref>{memRes},</highlight></codeline>
<codeline lineno="485"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJointGroup_1a664d9da32aeec96c28c8e065eaad3a18" kindref="member">values</ref>{memRes},</highlight></codeline>
<codeline lineno="486"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJointGroup_1ab86b6e9ca3c825b4e3e54b03a75b40de" kindref="member">jointIndices</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="487"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="488"><highlight class="normal"></highlight></codeline>
<codeline lineno="489"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="490" refid="structdna_1_1RawJointGroup_1aeba81ef65f7b77188787da3d9789db7e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawJointGroup_1aeba81ef65f7b77188787da3d9789db7e" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="491"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lods&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="492"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJointGroup_1a4ca6659dbd670f4244dd487a6f0afcf9" kindref="member">lods</ref>);</highlight></codeline>
<codeline lineno="493"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;inputIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="494"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJointGroup_1aebede35257f9a6a5c3a819c8f63c7908" kindref="member">inputIndices</ref>);</highlight></codeline>
<codeline lineno="495"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;outputIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="496"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJointGroup_1a4f470976d0bcc3eac464cc501ae5b27c" kindref="member">outputIndices</ref>);</highlight></codeline>
<codeline lineno="497"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;values&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="498"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJointGroup_1a664d9da32aeec96c28c8e065eaad3a18" kindref="member">values</ref>);</highlight></codeline>
<codeline lineno="499"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;jointIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="500"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJointGroup_1ab86b6e9ca3c825b4e3e54b03a75b40de" kindref="member">jointIndices</ref>);</highlight></codeline>
<codeline lineno="501"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="502"><highlight class="normal"></highlight></codeline>
<codeline lineno="503"><highlight class="normal">};</highlight></codeline>
<codeline lineno="504"><highlight class="normal"></highlight></codeline>
<codeline lineno="505" refid="structdna_1_1RawJoints" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawJoints" kindref="compound">RawJoints</ref><sp/>{</highlight></codeline>
<codeline lineno="506" refid="structdna_1_1RawJoints_1ad045776f4dd3a480662e6dc00a2a39af" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawJoints_1ad045776f4dd3a480662e6dc00a2a39af" kindref="member">rowCount</ref>;</highlight></codeline>
<codeline lineno="507" refid="structdna_1_1RawJoints_1a2c2650b21676894b02c63896c0bcd59a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawJoints_1a2c2650b21676894b02c63896c0bcd59a" kindref="member">colCount</ref>;</highlight></codeline>
<codeline lineno="508" refid="structdna_1_1RawJoints_1a5cb67288174aa076ed83bd64daaf651f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;RawJointGroup&gt;</ref><sp/><ref refid="structdna_1_1RawJoints_1a5cb67288174aa076ed83bd64daaf651f" kindref="member">jointGroups</ref>;</highlight></codeline>
<codeline lineno="509"><highlight class="normal"></highlight></codeline>
<codeline lineno="510" refid="structdna_1_1RawJoints_1aa961022ff114ae42d31c6bc9a85a2d8e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawJoints_1aa961022ff114ae42d31c6bc9a85a2d8e" kindref="member">RawJoints</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="511"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJoints_1ad045776f4dd3a480662e6dc00a2a39af" kindref="member">rowCount</ref>{},</highlight></codeline>
<codeline lineno="512"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJoints_1a2c2650b21676894b02c63896c0bcd59a" kindref="member">colCount</ref>{},</highlight></codeline>
<codeline lineno="513"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJoints_1a5cb67288174aa076ed83bd64daaf651f" kindref="member">jointGroups</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="514"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="515"><highlight class="normal"></highlight></codeline>
<codeline lineno="516"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="517" refid="structdna_1_1RawJoints_1acd9ac1439209a940f8dfe3cf6e05ae49" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawJoints_1acd9ac1439209a940f8dfe3cf6e05ae49" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="518"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;rowCount&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="519"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJoints_1ad045776f4dd3a480662e6dc00a2a39af" kindref="member">rowCount</ref>);</highlight></codeline>
<codeline lineno="520"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;colCount&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="521"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJoints_1a2c2650b21676894b02c63896c0bcd59a" kindref="member">colCount</ref>);</highlight></codeline>
<codeline lineno="522"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;jointGroups&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="523"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawJoints_1a5cb67288174aa076ed83bd64daaf651f" kindref="member">jointGroups</ref>);</highlight></codeline>
<codeline lineno="524"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="525"><highlight class="normal"></highlight></codeline>
<codeline lineno="526"><highlight class="normal">};</highlight></codeline>
<codeline lineno="527"><highlight class="normal"></highlight></codeline>
<codeline lineno="528" refid="structdna_1_1RawBlendShapeChannels" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawBlendShapeChannels" kindref="compound">RawBlendShapeChannels</ref><sp/>{</highlight></codeline>
<codeline lineno="529" refid="structdna_1_1RawBlendShapeChannels_1a7c4839e1e455507820a88d7a580aa5e2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1a7c4839e1e455507820a88d7a580aa5e2" kindref="member">lods</ref>;</highlight></codeline>
<codeline lineno="530" refid="structdna_1_1RawBlendShapeChannels_1a93268bc30f4509cc45c2be0679588257" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1a93268bc30f4509cc45c2be0679588257" kindref="member">inputIndices</ref>;</highlight></codeline>
<codeline lineno="531" refid="structdna_1_1RawBlendShapeChannels_1af0f8e3bda2703165306e691c19c83d95" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1af0f8e3bda2703165306e691c19c83d95" kindref="member">outputIndices</ref>;</highlight></codeline>
<codeline lineno="532"><highlight class="normal"></highlight></codeline>
<codeline lineno="533" refid="structdna_1_1RawBlendShapeChannels_1acdbfd238461fe52cb9625e267185aca7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1acdbfd238461fe52cb9625e267185aca7" kindref="member">RawBlendShapeChannels</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="534"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1a7c4839e1e455507820a88d7a580aa5e2" kindref="member">lods</ref>{memRes},</highlight></codeline>
<codeline lineno="535"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1a93268bc30f4509cc45c2be0679588257" kindref="member">inputIndices</ref>{memRes},</highlight></codeline>
<codeline lineno="536"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1af0f8e3bda2703165306e691c19c83d95" kindref="member">outputIndices</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="537"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="538"><highlight class="normal"></highlight></codeline>
<codeline lineno="539"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="540" refid="structdna_1_1RawBlendShapeChannels_1ac9df7e99a42caf6305090d90aa8e80fb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawBlendShapeChannels_1ac9df7e99a42caf6305090d90aa8e80fb" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="541"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lods&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="542"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBlendShapeChannels_1a7c4839e1e455507820a88d7a580aa5e2" kindref="member">lods</ref>);</highlight></codeline>
<codeline lineno="543"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;inputIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="544"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBlendShapeChannels_1a93268bc30f4509cc45c2be0679588257" kindref="member">inputIndices</ref>);</highlight></codeline>
<codeline lineno="545"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;outputIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="546"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBlendShapeChannels_1af0f8e3bda2703165306e691c19c83d95" kindref="member">outputIndices</ref>);</highlight></codeline>
<codeline lineno="547"><highlight class="normal"><sp/><sp/><sp/><sp/>}</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></codeline>
<codeline lineno="551" refid="structdna_1_1RawAnimatedMaps" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawAnimatedMaps" kindref="compound">RawAnimatedMaps</ref><sp/>{</highlight></codeline>
<codeline lineno="552" refid="structdna_1_1RawAnimatedMaps_1ab6ad33078b028d0e5d6dabafc354b279" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawAnimatedMaps_1ab6ad33078b028d0e5d6dabafc354b279" kindref="member">lods</ref>;</highlight></codeline>
<codeline lineno="553" refid="structdna_1_1RawAnimatedMaps_1ae666bd6191607427577f961093c0203a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawConditionalTable" kindref="compound">RawConditionalTable</ref><sp/><ref refid="structdna_1_1RawAnimatedMaps_1ae666bd6191607427577f961093c0203a" kindref="member">conditionals</ref>;</highlight></codeline>
<codeline lineno="554"><highlight class="normal"></highlight></codeline>
<codeline lineno="555" refid="structdna_1_1RawAnimatedMaps_1a0d2a68d143df3c510877587b28d2fa1a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawAnimatedMaps_1a0d2a68d143df3c510877587b28d2fa1a" kindref="member">RawAnimatedMaps</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="556"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawAnimatedMaps_1ab6ad33078b028d0e5d6dabafc354b279" kindref="member">lods</ref>{memRes},</highlight></codeline>
<codeline lineno="557"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawAnimatedMaps_1ae666bd6191607427577f961093c0203a" kindref="member">conditionals</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="558"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="559"><highlight class="normal"></highlight></codeline>
<codeline lineno="560"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="561" refid="structdna_1_1RawAnimatedMaps_1aef22e84da4d584b248470d2b666a8b34" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawAnimatedMaps_1aef22e84da4d584b248470d2b666a8b34" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="562"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;lods&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="563"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawAnimatedMaps_1ab6ad33078b028d0e5d6dabafc354b279" kindref="member">lods</ref>);</highlight></codeline>
<codeline lineno="564"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;conditionals&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="565"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawAnimatedMaps_1ae666bd6191607427577f961093c0203a" kindref="member">conditionals</ref>);</highlight></codeline>
<codeline lineno="566"><highlight class="normal"><sp/><sp/><sp/><sp/>}</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></codeline>
<codeline lineno="570" refid="structdna_1_1RawBehavior" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawBehavior" kindref="compound">RawBehavior</ref><sp/>{</highlight></codeline>
<codeline lineno="571" refid="structdna_1_1RawBehavior_1abae81aaa88631f4013ef8b8485cb3e1f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawBehavior_1abae81aaa88631f4013ef8b8485cb3e1f" kindref="member">marker</ref>;</highlight></codeline>
<codeline lineno="572"><highlight class="normal"></highlight></codeline>
<codeline lineno="573" refid="structdna_1_1RawBehavior_1a2cbd16a6aed22eaa056d257e917c25eb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawBehavior_1a2cbd16a6aed22eaa056d257e917c25eb" kindref="member">controlsMarker</ref>;</highlight></codeline>
<codeline lineno="574" refid="structdna_1_1RawBehavior_1a4b8523b6fe94be99c040f67c99659512" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawControls" kindref="compound">RawControls</ref><sp/><ref refid="structdna_1_1RawBehavior_1a4b8523b6fe94be99c040f67c99659512" kindref="member">controls</ref>;</highlight></codeline>
<codeline lineno="575"><highlight class="normal"></highlight></codeline>
<codeline lineno="576" refid="structdna_1_1RawBehavior_1ac8e34e98d2f29d64f52a917e8088f547" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawBehavior_1ac8e34e98d2f29d64f52a917e8088f547" kindref="member">jointsMarker</ref>;</highlight></codeline>
<codeline lineno="577" refid="structdna_1_1RawBehavior_1adfbb247bd1c0f40510c91323aaeab0de" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawJoints" kindref="compound">RawJoints</ref><sp/><ref refid="structdna_1_1RawBehavior_1adfbb247bd1c0f40510c91323aaeab0de" kindref="member">joints</ref>;</highlight></codeline>
<codeline lineno="578"><highlight class="normal"></highlight></codeline>
<codeline lineno="579" refid="structdna_1_1RawBehavior_1ad696bc2090feb24e3f9baf0443f70c2f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawBehavior_1ad696bc2090feb24e3f9baf0443f70c2f" kindref="member">blendShapeChannelsMarker</ref>;</highlight></codeline>
<codeline lineno="580" refid="structdna_1_1RawBehavior_1aa8e03cabeaf40d4b47d80c351ba450f9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeChannels" kindref="compound">RawBlendShapeChannels</ref><sp/><ref refid="structdna_1_1RawBehavior_1aa8e03cabeaf40d4b47d80c351ba450f9" kindref="member">blendShapeChannels</ref>;</highlight></codeline>
<codeline lineno="581"><highlight class="normal"></highlight></codeline>
<codeline lineno="582" refid="structdna_1_1RawBehavior_1a19c8f21d9a234fa90d845525fe1a8b77" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawBehavior_1a19c8f21d9a234fa90d845525fe1a8b77" kindref="member">animatedMapsMarker</ref>;</highlight></codeline>
<codeline lineno="583" refid="structdna_1_1RawBehavior_1a024b9dc13209d64d404fc6fc1f54b9ab" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawAnimatedMaps" kindref="compound">RawAnimatedMaps</ref><sp/><ref refid="structdna_1_1RawBehavior_1a024b9dc13209d64d404fc6fc1f54b9ab" kindref="member">animatedMaps</ref>;</highlight></codeline>
<codeline lineno="584"><highlight class="normal"></highlight></codeline>
<codeline lineno="585" refid="structdna_1_1RawBehavior_1aed942c725e5c83450d4a83ca2b5c3e8d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1aed942c725e5c83450d4a83ca2b5c3e8d" kindref="member">RawBehavior</ref>(<ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>markerTarget,</highlight></codeline>
<codeline lineno="586"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>controlsMarkerTarget,</highlight></codeline>
<codeline lineno="587"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>jointsMarkerTarget,</highlight></codeline>
<codeline lineno="588"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>blendShapeChannelsMarkerTarget,</highlight></codeline>
<codeline lineno="589"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>animatedMapsMarkerTarget,</highlight></codeline>
<codeline lineno="590"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="591"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1abae81aaa88631f4013ef8b8485cb3e1f" kindref="member">marker</ref>{markerTarget},</highlight></codeline>
<codeline lineno="592"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1a2cbd16a6aed22eaa056d257e917c25eb" kindref="member">controlsMarker</ref>{controlsMarkerTarget},</highlight></codeline>
<codeline lineno="593"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1a4b8523b6fe94be99c040f67c99659512" kindref="member">controls</ref>{memRes},</highlight></codeline>
<codeline lineno="594"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1ac8e34e98d2f29d64f52a917e8088f547" kindref="member">jointsMarker</ref>{jointsMarkerTarget},</highlight></codeline>
<codeline lineno="595"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1adfbb247bd1c0f40510c91323aaeab0de" kindref="member">joints</ref>{memRes},</highlight></codeline>
<codeline lineno="596"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1ad696bc2090feb24e3f9baf0443f70c2f" kindref="member">blendShapeChannelsMarker</ref>{blendShapeChannelsMarkerTarget},</highlight></codeline>
<codeline lineno="597"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1aa8e03cabeaf40d4b47d80c351ba450f9" kindref="member">blendShapeChannels</ref>{memRes},</highlight></codeline>
<codeline lineno="598"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1a19c8f21d9a234fa90d845525fe1a8b77" kindref="member">animatedMapsMarker</ref>{animatedMapsMarkerTarget},</highlight></codeline>
<codeline lineno="599"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior_1a024b9dc13209d64d404fc6fc1f54b9ab" kindref="member">animatedMaps</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="600"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="601"><highlight class="normal"></highlight></codeline>
<codeline lineno="602"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="603" refid="structdna_1_1RawBehavior_1a56d90fca922dc1877327f84734c8719b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawBehavior_1a56d90fca922dc1877327f84734c8719b" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="604"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1abae81aaa88631f4013ef8b8485cb3e1f" kindref="member">marker</ref>,<sp/><ref refid="structdna_1_1RawBehavior_1a2cbd16a6aed22eaa056d257e917c25eb" kindref="member">controlsMarker</ref>);</highlight></codeline>
<codeline lineno="605"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;controls&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="606"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1a4b8523b6fe94be99c040f67c99659512" kindref="member">controls</ref>);</highlight></codeline>
<codeline lineno="607"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1ac8e34e98d2f29d64f52a917e8088f547" kindref="member">jointsMarker</ref>);</highlight></codeline>
<codeline lineno="608"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;joints&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="609"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1adfbb247bd1c0f40510c91323aaeab0de" kindref="member">joints</ref>);</highlight></codeline>
<codeline lineno="610"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1ad696bc2090feb24e3f9baf0443f70c2f" kindref="member">blendShapeChannelsMarker</ref>);</highlight></codeline>
<codeline lineno="611"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;blendShapeChannels&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="612"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1aa8e03cabeaf40d4b47d80c351ba450f9" kindref="member">blendShapeChannels</ref>);</highlight></codeline>
<codeline lineno="613"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1a19c8f21d9a234fa90d845525fe1a8b77" kindref="member">animatedMapsMarker</ref>);</highlight></codeline>
<codeline lineno="614"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;animatedMaps&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="615"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBehavior_1a024b9dc13209d64d404fc6fc1f54b9ab" kindref="member">animatedMaps</ref>);</highlight></codeline>
<codeline lineno="616"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="617"><highlight class="normal"></highlight></codeline>
<codeline lineno="618"><highlight class="normal">};</highlight></codeline>
<codeline lineno="619"><highlight class="normal"></highlight></codeline>
<codeline lineno="620" refid="structdna_1_1RawTextureCoordinateVector" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawTextureCoordinateVector" kindref="compound">RawTextureCoordinateVector</ref><sp/>{</highlight></codeline>
<codeline lineno="621" refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" kindref="member">us</ref>;</highlight></codeline>
<codeline lineno="622" refid="structdna_1_1RawTextureCoordinateVector_1a0dc38361c6c8051c0b353f05ee618e5a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a0dc38361c6c8051c0b353f05ee618e5a" kindref="member">vs</ref>;</highlight></codeline>
<codeline lineno="623"><highlight class="normal"></highlight></codeline>
<codeline lineno="624" refid="structdna_1_1RawTextureCoordinateVector_1a5182bbfafda7f31c67cbdc3dbb607f10" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a5182bbfafda7f31c67cbdc3dbb607f10" kindref="member">RawTextureCoordinateVector</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="625"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" kindref="member">us</ref>{memRes},</highlight></codeline>
<codeline lineno="626"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a0dc38361c6c8051c0b353f05ee618e5a" kindref="member">vs</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="627"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="628"><highlight class="normal"></highlight></codeline>
<codeline lineno="629"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="630" refid="structdna_1_1RawTextureCoordinateVector_1adf7a2e542981d4f6aa9bafadd36de24c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1adf7a2e542981d4f6aa9bafadd36de24c" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="631"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;us&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="632"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" kindref="member">us</ref>);</highlight></codeline>
<codeline lineno="633"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;vs&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="634"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawTextureCoordinateVector_1a0dc38361c6c8051c0b353f05ee618e5a" kindref="member">vs</ref>);</highlight></codeline>
<codeline lineno="635"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="636"><highlight class="normal"></highlight></codeline>
<codeline lineno="637" refid="structdna_1_1RawTextureCoordinateVector_1af83fd366652bfb16fe1190257180deb2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::size_t<sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1af83fd366652bfb16fe1190257180deb2" kindref="member">size</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="638"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>assert(<ref refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" kindref="member">us</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>()<sp/>==<sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a0dc38361c6c8051c0b353f05ee618e5a" kindref="member">vs</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>());</highlight></codeline>
<codeline lineno="639"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" kindref="member">us</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</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" refid="structdna_1_1RawTextureCoordinateVector_1ae77dba5c471f1fbda41c8ac6cb371845" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1ae77dba5c471f1fbda41c8ac6cb371845" kindref="member">clear</ref>()<sp/>{</highlight></codeline>
<codeline lineno="643"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a2536a6a90af27b2781c05c205ecf10e7" kindref="member">us</ref>.<ref refid="classterse_1_1DynArray_1a526b60832a87bf57b964c3ce00aa9b73" kindref="member">clear</ref>();</highlight></codeline>
<codeline lineno="644"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawTextureCoordinateVector_1a0dc38361c6c8051c0b353f05ee618e5a" kindref="member">vs</ref>.<ref refid="classterse_1_1DynArray_1a526b60832a87bf57b964c3ce00aa9b73" kindref="member">clear</ref>();</highlight></codeline>
<codeline lineno="645"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="646"><highlight class="normal"></highlight></codeline>
<codeline lineno="647"><highlight class="normal">};</highlight></codeline>
<codeline lineno="648"><highlight class="normal"></highlight></codeline>
<codeline lineno="649" refid="structdna_1_1RawVertexLayoutVector" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawVertexLayoutVector" kindref="compound">RawVertexLayoutVector</ref><sp/>{</highlight></codeline>
<codeline lineno="650" refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" kindref="member">positions</ref>;</highlight></codeline>
<codeline lineno="651" refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" kindref="member">textureCoordinates</ref>;</highlight></codeline>
<codeline lineno="652" refid="structdna_1_1RawVertexLayoutVector_1ab3088d9554f2d65d678e467e1bd3d4c0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1ab3088d9554f2d65d678e467e1bd3d4c0" kindref="member">normals</ref>;</highlight></codeline>
<codeline lineno="653"><highlight class="normal"></highlight></codeline>
<codeline lineno="654" refid="structdna_1_1RawVertexLayoutVector_1ae99d22698d3926488c39e3edfef0e055" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1ae99d22698d3926488c39e3edfef0e055" kindref="member">RawVertexLayoutVector</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="655"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" kindref="member">positions</ref>{memRes},</highlight></codeline>
<codeline lineno="656"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" kindref="member">textureCoordinates</ref>{memRes},</highlight></codeline>
<codeline lineno="657"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1ab3088d9554f2d65d678e467e1bd3d4c0" kindref="member">normals</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="658"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="659"><highlight class="normal"></highlight></codeline>
<codeline lineno="660"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="661" refid="structdna_1_1RawVertexLayoutVector_1af50fbe90e51b3f944e7ad17744c723e7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1af50fbe90e51b3f944e7ad17744c723e7" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="662"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;positions&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="663"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" kindref="member">positions</ref>);</highlight></codeline>
<codeline lineno="664"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;textureCoordinates&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="665"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" kindref="member">textureCoordinates</ref>);</highlight></codeline>
<codeline lineno="666"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;normals&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="667"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVertexLayoutVector_1ab3088d9554f2d65d678e467e1bd3d4c0" kindref="member">normals</ref>);</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" refid="structdna_1_1RawVertexLayoutVector_1a6ac39be4585f95317c18216dcc0ce381" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::size_t<sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a6ac39be4585f95317c18216dcc0ce381" kindref="member">size</ref>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
<codeline lineno="671"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>assert(<ref refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" kindref="member">positions</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>()<sp/>==<sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" kindref="member">textureCoordinates</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>()<sp/>&amp;&amp;<sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" kindref="member">textureCoordinates</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>()<sp/>==<sp/><ref refid="structdna_1_1RawVertexLayoutVector_1ab3088d9554f2d65d678e467e1bd3d4c0" kindref="member">normals</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>());</highlight></codeline>
<codeline lineno="672"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" kindref="member">positions</ref>.<ref refid="classterse_1_1DynArray_1a2f317866912cd6764477e74115d83bdb" kindref="member">size</ref>();</highlight></codeline>
<codeline lineno="673"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="674"><highlight class="normal"></highlight></codeline>
<codeline lineno="675" refid="structdna_1_1RawVertexLayoutVector_1aa06186674d13dbb3946296d70bae00a4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1aa06186674d13dbb3946296d70bae00a4" kindref="member">clear</ref>()<sp/>{</highlight></codeline>
<codeline lineno="676"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a4e2acf21825e1324001ed438c95fc762" kindref="member">positions</ref>.<ref refid="classterse_1_1DynArray_1a526b60832a87bf57b964c3ce00aa9b73" kindref="member">clear</ref>();</highlight></codeline>
<codeline lineno="677"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1a9fed8996e2d28b95915438c6a4a335f3" kindref="member">textureCoordinates</ref>.<ref refid="classterse_1_1DynArray_1a526b60832a87bf57b964c3ce00aa9b73" kindref="member">clear</ref>();</highlight></codeline>
<codeline lineno="678"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector_1ab3088d9554f2d65d678e467e1bd3d4c0" kindref="member">normals</ref>.<ref refid="classterse_1_1DynArray_1a526b60832a87bf57b964c3ce00aa9b73" kindref="member">clear</ref>();</highlight></codeline>
<codeline lineno="679"><highlight class="normal"><sp/><sp/><sp/><sp/>}</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></codeline>
<codeline lineno="683" refid="structdna_1_1RawFace" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawFace" kindref="compound">RawFace</ref><sp/>{</highlight></codeline>
<codeline lineno="684" refid="structdna_1_1RawFace_1ac8f5e207b008b3219937f2deb41debbd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1RawFace_1ac8f5e207b008b3219937f2deb41debbd" kindref="member">layoutIndices</ref>;</highlight></codeline>
<codeline lineno="685"><highlight class="normal"></highlight></codeline>
<codeline lineno="686" refid="structdna_1_1RawFace_1a58f2fdc11ad8e0b072453daa87bde431" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawFace_1a58f2fdc11ad8e0b072453daa87bde431" kindref="member">RawFace</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="687"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawFace_1ac8f5e207b008b3219937f2deb41debbd" kindref="member">layoutIndices</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="688"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="689"><highlight class="normal"></highlight></codeline>
<codeline lineno="690"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="691" refid="structdna_1_1RawFace_1aa3d32db37df454903632bb37b5aab7a3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawFace_1aa3d32db37df454903632bb37b5aab7a3" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="692"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;layoutIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="693"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawFace_1ac8f5e207b008b3219937f2deb41debbd" kindref="member">layoutIndices</ref>);</highlight></codeline>
<codeline lineno="694"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="695"><highlight class="normal"></highlight></codeline>
<codeline lineno="696"><highlight class="normal">};</highlight></codeline>
<codeline lineno="697"><highlight class="normal"></highlight></codeline>
<codeline lineno="698" refid="structdna_1_1RawVertexSkinWeights" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawVertexSkinWeights" kindref="compound">RawVertexSkinWeights</ref><sp/>{</highlight></codeline>
<codeline lineno="699" refid="structdna_1_1RawVertexSkinWeights_1ae7a46f0cca6581521ab56066b3078f6e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">AlignedDynArray&lt;float&gt;</ref><sp/><ref refid="structdna_1_1RawVertexSkinWeights_1ae7a46f0cca6581521ab56066b3078f6e" kindref="member">weights</ref>;</highlight></codeline>
<codeline lineno="700" refid="structdna_1_1RawVertexSkinWeights_1a00b798e5e128f84d5689706d5cedee16" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint16_t&gt;</ref><sp/><ref refid="structdna_1_1RawVertexSkinWeights_1a00b798e5e128f84d5689706d5cedee16" kindref="member">jointIndices</ref>;</highlight></codeline>
<codeline lineno="701"><highlight class="normal"></highlight></codeline>
<codeline lineno="702" refid="structdna_1_1RawVertexSkinWeights_1ace81a2f7369b82d91a017e359cda1924" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVertexSkinWeights_1ace81a2f7369b82d91a017e359cda1924" kindref="member">RawVertexSkinWeights</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="703"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexSkinWeights_1ae7a46f0cca6581521ab56066b3078f6e" kindref="member">weights</ref>{memRes},</highlight></codeline>
<codeline lineno="704"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexSkinWeights_1a00b798e5e128f84d5689706d5cedee16" kindref="member">jointIndices</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="705"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="706"><highlight class="normal"></highlight></codeline>
<codeline lineno="707"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="708" refid="structdna_1_1RawVertexSkinWeights_1a4ff3372f276049c351c479d7f60c1fc1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawVertexSkinWeights_1a4ff3372f276049c351c479d7f60c1fc1" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="709"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;weights&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="710"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVertexSkinWeights_1ae7a46f0cca6581521ab56066b3078f6e" kindref="member">weights</ref>);</highlight></codeline>
<codeline lineno="711"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;jointIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="712"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawVertexSkinWeights_1a00b798e5e128f84d5689706d5cedee16" kindref="member">jointIndices</ref>);</highlight></codeline>
<codeline lineno="713"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="714"><highlight class="normal"></highlight></codeline>
<codeline lineno="715"><highlight class="normal">};</highlight></codeline>
<codeline lineno="716"><highlight class="normal"></highlight></codeline>
<codeline lineno="717" refid="structdna_1_1RawBlendShapeTarget" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawBlendShapeTarget" kindref="compound">RawBlendShapeTarget</ref><sp/>{</highlight></codeline>
<codeline lineno="718" refid="structdna_1_1RawBlendShapeTarget_1a7fb8e2f77c8c5869e727133e1f4109f0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector" kindref="compound">RawVector3Vector</ref><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a7fb8e2f77c8c5869e727133e1f4109f0" kindref="member">deltas</ref>;</highlight></codeline>
<codeline lineno="719" refid="structdna_1_1RawBlendShapeTarget_1a7cdcff4acdcc40bd09da8eecfb9e018c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classterse_1_1DynArray" kindref="compound">DynArray&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a7cdcff4acdcc40bd09da8eecfb9e018c" kindref="member">vertexIndices</ref>;</highlight></codeline>
<codeline lineno="720" refid="structdna_1_1RawBlendShapeTarget_1a335c2bd43d137ef64df327b5ff83e6bb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a335c2bd43d137ef64df327b5ff83e6bb" kindref="member">blendShapeChannelIndex</ref>;</highlight></codeline>
<codeline lineno="721"><highlight class="normal"></highlight></codeline>
<codeline lineno="722" refid="structdna_1_1RawBlendShapeTarget_1ad48c562964635ad77188454d686d104f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1ad48c562964635ad77188454d686d104f" kindref="member">RawBlendShapeTarget</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="723"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a7fb8e2f77c8c5869e727133e1f4109f0" kindref="member">deltas</ref>{memRes},</highlight></codeline>
<codeline lineno="724"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a7cdcff4acdcc40bd09da8eecfb9e018c" kindref="member">vertexIndices</ref>{memRes},</highlight></codeline>
<codeline lineno="725"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a335c2bd43d137ef64df327b5ff83e6bb" kindref="member">blendShapeChannelIndex</ref>{}<sp/>{</highlight></codeline>
<codeline lineno="726"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="727"><highlight class="normal"></highlight></codeline>
<codeline lineno="728"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="729" refid="structdna_1_1RawBlendShapeTarget_1a7763554baa50c06b50e2d275ecfa44bd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawBlendShapeTarget_1a7763554baa50c06b50e2d275ecfa44bd" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="730"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;deltas&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="731"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBlendShapeTarget_1a7fb8e2f77c8c5869e727133e1f4109f0" kindref="member">deltas</ref>);</highlight></codeline>
<codeline lineno="732"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;vertexIndices&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="733"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBlendShapeTarget_1a7cdcff4acdcc40bd09da8eecfb9e018c" kindref="member">vertexIndices</ref>);</highlight></codeline>
<codeline lineno="734"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;blendShapeChannelIndex&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="735"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawBlendShapeTarget_1a335c2bd43d137ef64df327b5ff83e6bb" kindref="member">blendShapeChannelIndex</ref>);</highlight></codeline>
<codeline lineno="736"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="737"><highlight class="normal"></highlight></codeline>
<codeline lineno="738"><highlight class="normal">};</highlight></codeline>
<codeline lineno="739"><highlight class="normal"></highlight></codeline>
<codeline lineno="740" refid="structdna_1_1RawMesh" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawMesh" kindref="compound">RawMesh</ref><sp/>{</highlight></codeline>
<codeline lineno="741" refid="structdna_1_1RawMesh_1ab15aeb803606f3b6d2f9a035bb4bdc58" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref><sp/><ref refid="structdna_1_1RawMesh_1ab15aeb803606f3b6d2f9a035bb4bdc58" kindref="member">offset</ref>;</highlight></codeline>
<codeline lineno="742" refid="structdna_1_1RawMesh_1ac2244101df7dc7eb72d732c5e58d557f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector" kindref="compound">RawVector3Vector</ref><sp/><ref refid="structdna_1_1RawMesh_1ac2244101df7dc7eb72d732c5e58d557f" kindref="member">positions</ref>;</highlight></codeline>
<codeline lineno="743" refid="structdna_1_1RawMesh_1a237b9fac2a9e5218745d7b99715c3ea6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawTextureCoordinateVector" kindref="compound">RawTextureCoordinateVector</ref><sp/><ref refid="structdna_1_1RawMesh_1a237b9fac2a9e5218745d7b99715c3ea6" kindref="member">textureCoordinates</ref>;</highlight></codeline>
<codeline lineno="744" refid="structdna_1_1RawMesh_1a02c2ba98c17b1426c6e8cc1ef91680ef" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVector3Vector" kindref="compound">RawVector3Vector</ref><sp/><ref refid="structdna_1_1RawMesh_1a02c2ba98c17b1426c6e8cc1ef91680ef" kindref="member">normals</ref>;</highlight></codeline>
<codeline lineno="745" refid="structdna_1_1RawMesh_1a96e4e5262a45f94be9565ffb48b1c9b5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawVertexLayoutVector" kindref="compound">RawVertexLayoutVector</ref><sp/><ref refid="structdna_1_1RawMesh_1a96e4e5262a45f94be9565ffb48b1c9b5" kindref="member">layouts</ref>;</highlight></codeline>
<codeline lineno="746" refid="structdna_1_1RawMesh_1acf7cf30f6c0e75b5f5b41b1dcdf2d48a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;RawFace&gt;</ref><sp/><ref refid="structdna_1_1RawMesh_1acf7cf30f6c0e75b5f5b41b1dcdf2d48a" kindref="member">faces</ref>;</highlight></codeline>
<codeline lineno="747" refid="structdna_1_1RawMesh_1a91a5a66cbf900f527e590b501827a00e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::uint16_t<sp/><ref refid="structdna_1_1RawMesh_1a91a5a66cbf900f527e590b501827a00e" kindref="member">maximumInfluencePerVertex</ref>;</highlight></codeline>
<codeline lineno="748" refid="structdna_1_1RawMesh_1acc2a632fcdbc8aacb49cabdcc4f9240b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;RawVertexSkinWeights&gt;</ref><sp/><ref refid="structdna_1_1RawMesh_1acc2a632fcdbc8aacb49cabdcc4f9240b" kindref="member">skinWeights</ref>;</highlight></codeline>
<codeline lineno="749" refid="structdna_1_1RawMesh_1a6ae69a86cfc622549ca9e0f63438f1e1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;RawBlendShapeTarget&gt;</ref><sp/><ref refid="structdna_1_1RawMesh_1a6ae69a86cfc622549ca9e0f63438f1e1" kindref="member">blendShapeTargets</ref>;</highlight></codeline>
<codeline lineno="750" refid="structdna_1_1RawMesh_1afd166e7dd8e890e1d671c408c2840640" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawMesh_1afd166e7dd8e890e1d671c408c2840640" kindref="member">marker</ref>;</highlight></codeline>
<codeline lineno="751"><highlight class="normal"></highlight></codeline>
<codeline lineno="752" refid="structdna_1_1RawMesh_1a3f8cd9bac7a7bca591bd19955d523863" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawMesh_1a3f8cd9bac7a7bca591bd19955d523863" kindref="member">RawMesh</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="753"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1ab15aeb803606f3b6d2f9a035bb4bdc58" kindref="member">offset</ref>{},</highlight></codeline>
<codeline lineno="754"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1ac2244101df7dc7eb72d732c5e58d557f" kindref="member">positions</ref>{memRes},</highlight></codeline>
<codeline lineno="755"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1a237b9fac2a9e5218745d7b99715c3ea6" kindref="member">textureCoordinates</ref>{memRes},</highlight></codeline>
<codeline lineno="756"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1a02c2ba98c17b1426c6e8cc1ef91680ef" kindref="member">normals</ref>{memRes},</highlight></codeline>
<codeline lineno="757"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1a96e4e5262a45f94be9565ffb48b1c9b5" kindref="member">layouts</ref>{memRes},</highlight></codeline>
<codeline lineno="758"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1acf7cf30f6c0e75b5f5b41b1dcdf2d48a" kindref="member">faces</ref>{memRes},</highlight></codeline>
<codeline lineno="759"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1a91a5a66cbf900f527e590b501827a00e" kindref="member">maximumInfluencePerVertex</ref>{},</highlight></codeline>
<codeline lineno="760"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1acc2a632fcdbc8aacb49cabdcc4f9240b" kindref="member">skinWeights</ref>{memRes},</highlight></codeline>
<codeline lineno="761"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1a6ae69a86cfc622549ca9e0f63438f1e1" kindref="member">blendShapeTargets</ref>{memRes},</highlight></codeline>
<codeline lineno="762"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawMesh_1afd166e7dd8e890e1d671c408c2840640" kindref="member">marker</ref>{<ref refid="structdna_1_1RawMesh_1ab15aeb803606f3b6d2f9a035bb4bdc58" kindref="member">offset</ref>}<sp/>{</highlight></codeline>
<codeline lineno="763"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="764"><highlight class="normal"></highlight></codeline>
<codeline lineno="765"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="766" refid="structdna_1_1RawMesh_1a3bd228db3c4a23984bb63126a8362ac2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawMesh_1a3bd228db3c4a23984bb63126a8362ac2" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="767"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;offset&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="768"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1ab15aeb803606f3b6d2f9a035bb4bdc58" kindref="member">offset</ref>);</highlight></codeline>
<codeline lineno="769"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;positions&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="770"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1ac2244101df7dc7eb72d732c5e58d557f" kindref="member">positions</ref>);</highlight></codeline>
<codeline lineno="771"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;textureCoordinates&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="772"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1a237b9fac2a9e5218745d7b99715c3ea6" kindref="member">textureCoordinates</ref>);</highlight></codeline>
<codeline lineno="773"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;normals&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="774"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1a02c2ba98c17b1426c6e8cc1ef91680ef" kindref="member">normals</ref>);</highlight></codeline>
<codeline lineno="775"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;layouts&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="776"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1a96e4e5262a45f94be9565ffb48b1c9b5" kindref="member">layouts</ref>);</highlight></codeline>
<codeline lineno="777"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;faces&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="778"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1acf7cf30f6c0e75b5f5b41b1dcdf2d48a" kindref="member">faces</ref>);</highlight></codeline>
<codeline lineno="779"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;maximumInfluencePerVertex&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="780"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1a91a5a66cbf900f527e590b501827a00e" kindref="member">maximumInfluencePerVertex</ref>);</highlight></codeline>
<codeline lineno="781"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;skinWeights&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="782"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1acc2a632fcdbc8aacb49cabdcc4f9240b" kindref="member">skinWeights</ref>);</highlight></codeline>
<codeline lineno="783"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;blendShapeTargets&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="784"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1a6ae69a86cfc622549ca9e0f63438f1e1" kindref="member">blendShapeTargets</ref>);</highlight></codeline>
<codeline lineno="785"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawMesh_1afd166e7dd8e890e1d671c408c2840640" kindref="member">marker</ref>);</highlight></codeline>
<codeline lineno="786"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="787"><highlight class="normal"></highlight></codeline>
<codeline lineno="788"><highlight class="normal">};</highlight></codeline>
<codeline lineno="789"><highlight class="normal"></highlight></codeline>
<codeline lineno="790" refid="structdna_1_1RawGeometry" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1RawGeometry" kindref="compound">RawGeometry</ref><sp/>{</highlight></codeline>
<codeline lineno="791" refid="structdna_1_1RawGeometry_1a7cf55d8de1d7728de5b114b601ea9f77" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structterse_1_1ArchiveOffset_1_1Proxy" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;::Proxy</ref><sp/><ref refid="structdna_1_1RawGeometry_1a7cf55d8de1d7728de5b114b601ea9f77" kindref="member">marker</ref>;</highlight></codeline>
<codeline lineno="792" refid="structdna_1_1RawGeometry_1a08fbe16485d9e69800b5ae326cb72c57" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespacepma_1a2d6fe21d674b98f7f9bc8dc3a2776cb9" kindref="member">Vector&lt;RawMesh&gt;</ref><sp/><ref refid="structdna_1_1RawGeometry_1a08fbe16485d9e69800b5ae326cb72c57" kindref="member">meshes</ref>;</highlight></codeline>
<codeline lineno="793"><highlight class="normal"></highlight></codeline>
<codeline lineno="794" refid="structdna_1_1RawGeometry_1a09589947d80a6dc5b115296760bbab98" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawGeometry_1a09589947d80a6dc5b115296760bbab98" kindref="member">RawGeometry</ref>(<ref refid="structterse_1_1ArchiveOffset" kindref="compound">terse::ArchiveOffset&lt;std::uint32_t&gt;</ref>&amp;<sp/>markerTarget,<sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes)<sp/>:</highlight></codeline>
<codeline lineno="795"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawGeometry_1a7cf55d8de1d7728de5b114b601ea9f77" kindref="member">marker</ref>{markerTarget},</highlight></codeline>
<codeline lineno="796"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawGeometry_1a08fbe16485d9e69800b5ae326cb72c57" kindref="member">meshes</ref>{memRes}<sp/>{</highlight></codeline>
<codeline lineno="797"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="798"><highlight class="normal"></highlight></codeline>
<codeline lineno="799"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="800" refid="structdna_1_1RawGeometry_1a6b4fcb3ed501dfcc0187f6f82ecb5bc4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1RawGeometry_1a6b4fcb3ed501dfcc0187f6f82ecb5bc4" kindref="member">serialize</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="801"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawGeometry_1a7cf55d8de1d7728de5b114b601ea9f77" kindref="member">marker</ref>);</highlight></codeline>
<codeline lineno="802"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;meshes&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="803"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1RawGeometry_1a08fbe16485d9e69800b5ae326cb72c57" kindref="member">meshes</ref>);</highlight></codeline>
<codeline lineno="804"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="805"><highlight class="normal"></highlight></codeline>
<codeline lineno="806"><highlight class="normal">};</highlight></codeline>
<codeline lineno="807"><highlight class="normal"></highlight></codeline>
<codeline lineno="808" refid="structdna_1_1DNA" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structdna_1_1DNA" kindref="compound">DNA</ref><sp/>{</highlight></codeline>
<codeline lineno="809" refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>;</highlight></codeline>
<codeline lineno="810" refid="structdna_1_1DNA_1ae777cd55dcd532bdef1b739f7b14eb6d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1Signature" kindref="compound">Signature&lt;3&gt;</ref><sp/><ref refid="structdna_1_1DNA_1ae777cd55dcd532bdef1b739f7b14eb6d" kindref="member">signature</ref>{{</highlight><highlight class="charliteral">&apos;D&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="charliteral">&apos;N&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="charliteral">&apos;A&apos;</highlight><highlight class="normal">}};</highlight></codeline>
<codeline lineno="811" refid="structdna_1_1DNA_1aff76c466767302c6975467a18c317ed5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1Version" kindref="compound">Version</ref><sp/><ref refid="structdna_1_1DNA_1aff76c466767302c6975467a18c317ed5" kindref="member">version</ref>{2,<sp/>1};</highlight></codeline>
<codeline lineno="812" refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1SectionLookupTable" kindref="compound">SectionLookupTable</ref><sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>;</highlight></codeline>
<codeline lineno="813" refid="structdna_1_1DNA_1a52ddc181d9874cd561a8d1f3010c797a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDescriptor" kindref="compound">RawDescriptor</ref><sp/><ref refid="structdna_1_1DNA_1a52ddc181d9874cd561a8d1f3010c797a" kindref="member">descriptor</ref>;</highlight></codeline>
<codeline lineno="814" refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawDefinition" kindref="compound">RawDefinition</ref><sp/><ref refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" kindref="member">definition</ref>;</highlight></codeline>
<codeline lineno="815" refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior" kindref="compound">RawBehavior</ref><sp/><ref refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" kindref="member">behavior</ref>;</highlight></codeline>
<codeline lineno="816" refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawGeometry" kindref="compound">RawGeometry</ref><sp/><ref refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" kindref="member">geometry</ref>;</highlight></codeline>
<codeline lineno="817" refid="structdna_1_1DNA_1a758ffd0e6e8b598ca9b276437348b08f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="structdna_1_1Signature" kindref="compound">Signature&lt;3&gt;</ref><sp/><ref refid="structdna_1_1DNA_1a758ffd0e6e8b598ca9b276437348b08f" kindref="member">eof</ref>{{</highlight><highlight class="charliteral">&apos;A&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="charliteral">&apos;N&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="charliteral">&apos;D&apos;</highlight><highlight class="normal">}};</highlight></codeline>
<codeline lineno="818"><highlight class="normal"></highlight></codeline>
<codeline lineno="819" refid="structdna_1_1DNA_1a175deb2f81ccaf94bbba635b6f75c5bc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1DNA_1a175deb2f81ccaf94bbba635b6f75c5bc" kindref="member">DNA</ref>(<ref refid="classpma_1_1MemoryResource" kindref="compound">MemoryResource</ref>*<sp/>memRes_)<sp/>:</highlight></codeline>
<codeline lineno="820"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>{memRes_},</highlight></codeline>
<codeline lineno="821"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>{},</highlight></codeline>
<codeline lineno="822"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1a52ddc181d9874cd561a8d1f3010c797a" kindref="member">descriptor</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1DNA_1a52ddc181d9874cd561a8d1f3010c797a" kindref="member">descriptor</ref>,<sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>},</highlight></codeline>
<codeline lineno="823"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" kindref="member">definition</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" kindref="member">definition</ref>,<sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>},</highlight></codeline>
<codeline lineno="824"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" kindref="member">behavior</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" kindref="member">behavior</ref>,</highlight></codeline>
<codeline lineno="825"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.controls,</highlight></codeline>
<codeline lineno="826"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.joints,</highlight></codeline>
<codeline lineno="827"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.blendShapeChannels,</highlight></codeline>
<codeline lineno="828"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.animatedMaps,</highlight></codeline>
<codeline lineno="829"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>},</highlight></codeline>
<codeline lineno="830"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" kindref="member">geometry</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" kindref="member">geometry</ref>,<sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>}<sp/>{</highlight></codeline>
<codeline lineno="831"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="832"><highlight class="normal"></highlight></codeline>
<codeline lineno="833"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="834" refid="structdna_1_1DNA_1a9e7fdbce45fc2413c4dd44d0a2c11b3a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1DNA_1a9e7fdbce45fc2413c4dd44d0a2c11b3a" kindref="member">load</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="835"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;signature&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="836"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1ae777cd55dcd532bdef1b739f7b14eb6d" kindref="member">signature</ref>);</highlight></codeline>
<codeline lineno="837"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;version&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="838"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1aff76c466767302c6975467a18c317ed5" kindref="member">version</ref>);</highlight></codeline>
<codeline lineno="839"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(<ref refid="structdna_1_1DNA_1ae777cd55dcd532bdef1b739f7b14eb6d" kindref="member">signature</ref>.<ref refid="structdna_1_1Signature_1ae4625a40faf13a416efb3e3c76f8b6b7" kindref="member">matches</ref>()<sp/>&amp;&amp;<sp/><ref refid="structdna_1_1DNA_1aff76c466767302c6975467a18c317ed5" kindref="member">version</ref>.<ref refid="structdna_1_1Version_1a542d0ee09580097ded6f9abd663403b3" kindref="member">matches</ref>())<sp/>{</highlight></codeline>
<codeline lineno="840"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;sections&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="841"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>);</highlight></codeline>
<codeline lineno="842"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;descriptor&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="843"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a52ddc181d9874cd561a8d1f3010c797a" kindref="member">descriptor</ref>);</highlight></codeline>
<codeline lineno="844"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;definition&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="845"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" kindref="member">definition</ref>);</highlight></codeline>
<codeline lineno="846"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;behavior&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="847"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" kindref="member">behavior</ref>);</highlight></codeline>
<codeline lineno="848"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;geometry&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="849"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" kindref="member">geometry</ref>);</highlight></codeline>
<codeline lineno="850"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;eof&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="851"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a758ffd0e6e8b598ca9b276437348b08f" kindref="member">eof</ref>);</highlight></codeline>
<codeline lineno="852"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>assert(<ref refid="structdna_1_1DNA_1a758ffd0e6e8b598ca9b276437348b08f" kindref="member">eof</ref>.<ref refid="structdna_1_1Signature_1ae4625a40faf13a416efb3e3c76f8b6b7" kindref="member">matches</ref>());</highlight></codeline>
<codeline lineno="853"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="854"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="855"><highlight class="normal"></highlight></codeline>
<codeline lineno="856"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Archive&gt;</highlight></codeline>
<codeline lineno="857" refid="structdna_1_1DNA_1ac8d3f0866d20985a29807dca81f16b3b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1DNA_1ac8d3f0866d20985a29807dca81f16b3b" kindref="member">save</ref>(Archive&amp;<sp/>archive)<sp/>{</highlight></codeline>
<codeline lineno="858"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;signature&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="859"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1ae777cd55dcd532bdef1b739f7b14eb6d" kindref="member">signature</ref>);</highlight></codeline>
<codeline lineno="860"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;version&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="861"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1aff76c466767302c6975467a18c317ed5" kindref="member">version</ref>);</highlight></codeline>
<codeline lineno="862"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;sections&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="863"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>);</highlight></codeline>
<codeline lineno="864"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;descriptor&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="865"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a52ddc181d9874cd561a8d1f3010c797a" kindref="member">descriptor</ref>);</highlight></codeline>
<codeline lineno="866"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;definition&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="867"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" kindref="member">definition</ref>);</highlight></codeline>
<codeline lineno="868"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;behavior&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="869"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" kindref="member">behavior</ref>);</highlight></codeline>
<codeline lineno="870"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;geometry&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="871"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" kindref="member">geometry</ref>);</highlight></codeline>
<codeline lineno="872"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive.label(</highlight><highlight class="stringliteral">&quot;eof&quot;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="873"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>archive(<ref refid="structdna_1_1DNA_1a758ffd0e6e8b598ca9b276437348b08f" kindref="member">eof</ref>);</highlight></codeline>
<codeline lineno="874"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="875"><highlight class="normal"></highlight></codeline>
<codeline lineno="876" refid="structdna_1_1DNA_1ae69eaa0a3953af8b1adafe106a111406" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1DNA_1ae69eaa0a3953af8b1adafe106a111406" kindref="member">unloadDefinition</ref>()<sp/>{</highlight></codeline>
<codeline lineno="877"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1aab9c21216d490c7341bc85e10072625e" kindref="member">definition</ref><sp/>=<sp/><ref refid="structdna_1_1RawDefinition" kindref="compound">RawDefinition</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1a5fd1b086908e2c83eb25c85853c9b48a" kindref="member">definition</ref>,<sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>};</highlight></codeline>
<codeline lineno="878"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="879"><highlight class="normal"></highlight></codeline>
<codeline lineno="880" refid="structdna_1_1DNA_1a99eea648c5c839939c51d8e5c7ce7d1e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1DNA_1a99eea648c5c839939c51d8e5c7ce7d1e" kindref="member">unloadBehavior</ref>()<sp/>{</highlight></codeline>
<codeline lineno="881"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1a6e77dcca9c6d3c504ef782869acb2c51" kindref="member">behavior</ref><sp/>=</highlight></codeline>
<codeline lineno="882"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1RawBehavior" kindref="compound">RawBehavior</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1aeb2d16be77ce856a45f24d4a6b3c7136" kindref="member">behavior</ref>,<sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1a9eb222df85363a8b07e37af622a9d901" kindref="member">controls</ref>,<sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1af22033998064d96bd325018dd9b45a62" kindref="member">joints</ref>,<sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1aead359dcf96bfcda6bf3e134cea3504a" kindref="member">blendShapeChannels</ref>,<sp/><ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1a243be41310d1304ebe343794730bb141" kindref="member">animatedMaps</ref>,</highlight></codeline>
<codeline lineno="883"><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/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>};</highlight></codeline>
<codeline lineno="884"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="885"><highlight class="normal"></highlight></codeline>
<codeline lineno="886" refid="structdna_1_1DNA_1ad28991cda6703e78aa5b648008263bce" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="structdna_1_1DNA_1ad28991cda6703e78aa5b648008263bce" kindref="member">unloadGeometry</ref>()<sp/>{</highlight></codeline>
<codeline lineno="887"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structdna_1_1DNA_1a844700351c86d495b610f8b5672bbb16" kindref="member">geometry</ref><sp/>=<sp/><ref refid="structdna_1_1RawGeometry" kindref="compound">RawGeometry</ref>{<ref refid="structdna_1_1DNA_1af90362edbe314a1882af9b5b9732dbad" kindref="member">sections</ref>.<ref refid="structdna_1_1SectionLookupTable_1acb57df603b6cb4358a86e86a38adae0a" kindref="member">geometry</ref>,<sp/><ref refid="structdna_1_1DNA_1af04a62ef2fc3f1b264bf0a4888060455" kindref="member">memRes</ref>};</highlight></codeline>
<codeline lineno="888"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="889"><highlight class="normal"></highlight></codeline>
<codeline lineno="890"><highlight class="normal">};</highlight></codeline>
<codeline lineno="891"><highlight class="normal"></highlight></codeline>
<codeline lineno="892"><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/DNA.h"/>
</compounddef>
</doxygen>