\relax \providecommand\hyper@newdestlabel[2]{} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \citation{Martin} \citation{Muratori} \citation{Flecs} \@writefile{toc}{\contentsline {section}{\tocsection {}{1}{Introduction}}{2}{section.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{1.1}{Background}}{2}{subsection.1.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{1.2}{ECS Libraries}}{2}{subsection.1.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{1.2.1}{Matter}}{2}{subsubsection.1.2.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{1.2.2}{Flecs}}{2}{subsubsection.1.2.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{1.2.3}{Hecs}}{3}{subsubsection.1.2.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{1.3}{Purpose}}{3}{subsection.1.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{1.4}{Research Question}}{3}{subsection.1.4}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\tocsection {}{2}{Method}}{3}{section.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{2.1}{Research Approach}}{3}{subsection.2.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{2.2}{Research Process}}{3}{subsection.2.2}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\tocsection {}{3}{Theory}}{3}{section.3}\protected@file@percent } \citation{Nystrom} \citation{Flecs} \citation{Flecs} \citation{ABC} \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.1}{Entity Component System Architecture}}{4}{subsection.3.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.2}{Cache Locality}}{4}{subsection.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.3}{Data Layouts}}{4}{subsection.3.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{3.3.1}{Array Of Structs}}{4}{subsubsection.3.3.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{3.3.2}{Struct of Arrays}}{4}{subsubsection.3.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.4}{SIMD}}{4}{subsection.3.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.5}{Vectorization}}{4}{subsection.3.5}\protected@file@percent } \citation{Anderson} \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.6}{Archetype}}{5}{subsection.3.6}\protected@file@percent } \newlabel{Fig 1: Archetype Graph}{{3.6}{6}{Archetype}{subsection.3.6}{}} \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{3.7}{Sparse Set}}{6}{subsection.3.7}\protected@file@percent } \newlabel{Fig 2: Sparse Set}{{3.7}{6}{Sparse Set}{subsection.3.7}{}} \citation{Caini} \citation{Luau} \newlabel{Fig 3: Removing Entity}{{3.7}{7}{Sparse Set}{subsection.3.7}{}} \@writefile{toc}{\contentsline {section}{\tocsection {}{4}{Implementation}}{7}{section.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{4.1}{Data Structures}}{7}{subsection.4.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{4.2}{Functions}}{8}{subsection.4.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{4.2.1}{get(entityId, \ldots )}}{8}{subsubsection.4.2.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{4.2.2}{entity()}}{8}{subsubsection.4.2.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{4.2.3}{add(entityId, componentId, data)}}{9}{subsubsection.4.2.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\tocsubsubsection {}{4.2.4}{query(\ldots )}}{9}{subsubsection.4.2.4}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\tocsection {}{5}{Analysis}}{10}{section.5}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{5.1}{Random Access}}{10}{subsection.5.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{5.2}{Updating Component Data}}{10}{subsection.5.2}\protected@file@percent } \newlabel{Fig 4: Random Access}{{5.1}{11}{Random Access}{subsection.5.1}{}} \newlabel{Fig 5: Insertion}{{5.2}{11}{Updating Component Data}{subsection.5.2}{}} \@writefile{toc}{\contentsline {subsection}{\tocsubsection {}{5.3}{Queries}}{11}{subsection.5.3}\protected@file@percent } \bibcite{Martin}{1} \bibcite{Muratori}{2} \bibcite{ABC}{3} \newlabel{Fig 6: Queries}{{5.3}{12}{Queries}{subsection.5.3}{}} \@writefile{toc}{\contentsline {section}{\tocsection {}{6}{Conclusions}}{12}{section.6}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\tocsection {}{7}{Acknowledgments}}{12}{section.7}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\tocsection {}{}{References}}{12}{section*.2}\protected@file@percent } \bibcite{Archetypes}{4} \bibcite{Anderson}{5} \bibcite{Caini}{6} \bibcite{Nystrom}{7} \bibcite{gdc}{8} \bibcite{matter}{9} \bibcite{luau}{10} \newlabel{tocindent-1}{0pt} \newlabel{tocindent0}{12.7778pt} \newlabel{tocindent1}{17.77782pt} \newlabel{tocindent2}{29.38873pt} \newlabel{tocindent3}{0pt} \gdef \@abspage@last{13}