\hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput}{}\section{A\+CG\+:\+:Mesh\+Compiler\+:\+:Vertex\+Element\+Input Struct Reference}
\label{structACG_1_1MeshCompiler_1_1VertexElementInput}\index{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input@{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_a21d01ac1effaf1be5debed13833114e3}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_a21d01ac1effaf1be5debed13833114e3}} 
void \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_a21d01ac1effaf1be5debed13833114e3}{get\+Element\+Data} (int \+\_\+idx, void $\ast$\+\_\+dst, const \hyperlink{structACG_1_1VertexElement}{Vertex\+Element} $\ast$\+\_\+desc) const
\begin{DoxyCompactList}\small\item\em read a vertex element \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_a44226e8694c187fa961371d9d114cc03}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_a44226e8694c187fa961371d9d114cc03}} 
char $\ast$ \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_a44226e8694c187fa961371d9d114cc03}{internal\+Buf}
\begin{DoxyCompactList}\small\item\em mem alloc if attribute buffer managed by this class \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_aeb589eb07063bf747f60cf7fd3b9938e}{data}
\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_a3fa277986db70d5d41d82cfd9fed2184}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_a3fa277986db70d5d41d82cfd9fed2184}} 
int \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_a3fa277986db70d5d41d82cfd9fed2184}{count}
\begin{DoxyCompactList}\small\item\em \subsection*{elements in buffer}\end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_a0062690abc0ab1dbf215449ba00f5ba3}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_a0062690abc0ab1dbf215449ba00f5ba3}} 
int \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_a0062690abc0ab1dbf215449ba00f5ba3}{stride}
\begin{DoxyCompactList}\small\item\em offset in bytes from one element to the next \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_a59dbc23a6278b41107442b5b524e4dc3}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_a59dbc23a6278b41107442b5b524e4dc3}} 
int \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_a59dbc23a6278b41107442b5b524e4dc3}{attr\+Size}
\begin{DoxyCompactList}\small\item\em size in bytes of one attribute \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_a50979621e0dc9a3df7c5e4b00224d7d6}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_a50979621e0dc9a3df7c5e4b00224d7d6}} 
G\+Luint \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_a50979621e0dc9a3df7c5e4b00224d7d6}{fmt}
\begin{DoxyCompactList}\small\item\em element data format \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_ad929bbaf79d6931868334f0bfd9230fe}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_ad929bbaf79d6931868334f0bfd9230fe}} 
int \hyperlink{structACG_1_1MeshCompiler_1_1VertexElementInput_ad929bbaf79d6931868334f0bfd9230fe}{element\+Size}
\begin{DoxyCompactList}\small\item\em number of ints/floats/bytes per element \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 742 of file Mesh\+Compiler.\+hh.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structACG_1_1MeshCompiler_1_1VertexElementInput_aeb589eb07063bf747f60cf7fd3b9938e}\label{structACG_1_1MeshCompiler_1_1VertexElementInput_aeb589eb07063bf747f60cf7fd3b9938e}} 
\index{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input@{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input}!data@{data}}
\index{data@{data}!A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input@{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input}}
\subsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily const char$\ast$ A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input\+::data}

address to data input, will not be released by \hyperlink{classACG_1_1MeshCompiler}{Mesh\+Compiler}
\begin{DoxyItemize}
\item may be an external address provided by user of class 
\end{DoxyItemize}

Definition at line 753 of file Mesh\+Compiler.\+hh.



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