\hypertarget{structACG_1_1ShaderCache_1_1CacheEntry}{}\section{A\+CG\+:\+:Shader\+Cache\+:\+:Cache\+Entry Struct Reference}
\label{structACG_1_1ShaderCache_1_1CacheEntry}\index{A\+C\+G\+::\+Shader\+Cache\+::\+Cache\+Entry@{A\+C\+G\+::\+Shader\+Cache\+::\+Cache\+Entry}}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_ab202a93afadbb3c1153816432cb58632}\label{structACG_1_1ShaderCache_1_1CacheEntry_ab202a93afadbb3c1153816432cb58632}} 
\hyperlink{classACG_1_1ShaderGenDesc}{Shader\+Gen\+Desc} {\bfseries desc}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a5d0a633d9310223d2ebc86fd45f5961f}\label{structACG_1_1ShaderCache_1_1CacheEntry_a5d0a633d9310223d2ebc86fd45f5961f}} 
std\+::vector$<$ unsigned int $>$ {\bfseries mods}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a7b8e5d8ebe608cf13950f79520fbc5c8}\label{structACG_1_1ShaderCache_1_1CacheEntry_a7b8e5d8ebe608cf13950f79520fbc5c8}} 
Q\+String {\bfseries str\+Vertex\+Template}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_af3b53c9523243204a7863eb840233648}\label{structACG_1_1ShaderCache_1_1CacheEntry_af3b53c9523243204a7863eb840233648}} 
Q\+String {\bfseries str\+Tess\+Control\+Template}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a6503a9adb479d82f00cd5d8d31211cc0}\label{structACG_1_1ShaderCache_1_1CacheEntry_a6503a9adb479d82f00cd5d8d31211cc0}} 
Q\+String {\bfseries str\+Tess\+Evaluation\+Template}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_ac12d6ca533e4fa1e003305158cb0ff9d}\label{structACG_1_1ShaderCache_1_1CacheEntry_ac12d6ca533e4fa1e003305158cb0ff9d}} 
Q\+String {\bfseries str\+Geometry\+Template}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_ab7f06d231754bbfbd9a54f05baab6013}\label{structACG_1_1ShaderCache_1_1CacheEntry_ab7f06d231754bbfbd9a54f05baab6013}} 
Q\+String {\bfseries str\+Fragment\+Template}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a022002eb7237dfbb60055c4533651ec2}\label{structACG_1_1ShaderCache_1_1CacheEntry_a022002eb7237dfbb60055c4533651ec2}} 
Q\+Date\+Time {\bfseries vertex\+File\+Last\+Mod}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a91bf051d0669bc968412958760649b82}\label{structACG_1_1ShaderCache_1_1CacheEntry_a91bf051d0669bc968412958760649b82}} 
Q\+Date\+Time {\bfseries tess\+Control\+File\+Last\+Mod}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a5d68adcd2309d14fce1b23b28d1da0a1}\label{structACG_1_1ShaderCache_1_1CacheEntry_a5d68adcd2309d14fce1b23b28d1da0a1}} 
Q\+Date\+Time {\bfseries tess\+Evaluation\+File\+Last\+Mod}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a220c4c67e54c81507eee1bcd18b892e4}\label{structACG_1_1ShaderCache_1_1CacheEntry_a220c4c67e54c81507eee1bcd18b892e4}} 
Q\+Date\+Time {\bfseries geometry\+File\+Last\+Mod}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_a7f0bf24f914e11f686ea8515c7b8d87f}\label{structACG_1_1ShaderCache_1_1CacheEntry_a7f0bf24f914e11f686ea8515c7b8d87f}} 
Q\+Date\+Time {\bfseries fragment\+File\+Last\+Mod}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderCache_1_1CacheEntry_ae6a52eb574242c3a506cbe188d769d1a}\label{structACG_1_1ShaderCache_1_1CacheEntry_ae6a52eb574242c3a506cbe188d769d1a}} 
Q\+String\+List {\bfseries macros}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 182 of file Shader\+Cache.\+hh.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/Shader\+Cache.\+hh\end{DoxyCompactItemize}
