\hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex}{}\section{A\+CG\+:\+:G\+P\+U\+Cache\+Optimizer\+:\+:Opt\+\_\+\+Vertex Struct Reference}
\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex}\index{A\+C\+G\+::\+G\+P\+U\+Cache\+Optimizer\+::\+Opt\+\_\+\+Vertex@{A\+C\+G\+::\+G\+P\+U\+Cache\+Optimizer\+::\+Opt\+\_\+\+Vertex}}


{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Geometry/\+G\+P\+U\+Cache\+Optimizer.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a6a717f5097c736d212139dd48e3e63b6}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a6a717f5097c736d212139dd48e3e63b6}} 
void \hyperlink{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a6a717f5097c736d212139dd48e3e63b6}{Find\+Score} (unsigned int Max\+Size\+Vertex\+Cache)
\begin{DoxyCompactList}\small\item\em forsyth\textquotesingle{}s score function \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a56040ab13395a3074ad0528f58370979}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a56040ab13395a3074ad0528f58370979}} 
void {\bfseries Remove\+Tri\+From\+List} (unsigned int tri)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a87d696db5ea45f5616d7935fe3900506}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a87d696db5ea45f5616d7935fe3900506}} 
int {\bfseries i\+Cache\+Pos}
\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a5904e7d9199cfb601d3414000dfa2af1}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a5904e7d9199cfb601d3414000dfa2af1}} 
float {\bfseries f\+Score}
\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a88dd7fc1134f6f88bba4e73331d62ea3}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a88dd7fc1134f6f88bba4e73331d62ea3}} 
int \hyperlink{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a88dd7fc1134f6f88bba4e73331d62ea3}{i\+Num\+Tris\+Total}
\begin{DoxyCompactList}\small\item\em \subsection*{tris using this vertex}\end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a568d20b89983607675f136b7149bf48a}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a568d20b89983607675f136b7149bf48a}} 
int \hyperlink{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_a568d20b89983607675f136b7149bf48a}{i\+Num\+Tris\+Left}
\begin{DoxyCompactList}\small\item\em \subsection*{tris left to add to final result}\end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_ac99bbc5366a7cf344f4396893c72bb6c}\label{structACG_1_1GPUCacheOptimizer_1_1Opt__Vertex_ac99bbc5366a7cf344f4396893c72bb6c}} 
unsigned int $\ast$ {\bfseries p\+Tris}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
internal data structures used forsyth and tipsify implementation 

Definition at line 207 of file G\+P\+U\+Cache\+Optimizer.\+hh.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Geometry/G\+P\+U\+Cache\+Optimizer.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Geometry/G\+P\+U\+Cache\+Optimizer.\+cc\end{DoxyCompactItemize}
