\hypertarget{a01423}{\section{A\+C\+G\+:\+:Mesh\+Compiler\+:\+:Vertex\+Element\+Input Struct Reference}
\label{a01423}\index{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input@{A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01423_ac2fc0c068ec60ba1e0f8925ce54bbf6c}{void \hyperlink{a01423_ac2fc0c068ec60ba1e0f8925ce54bbf6c}{get\+Element\+Data} (int \+\_\+idx, void $\ast$\+\_\+dst, const \hyperlink{a01421}{Vertex\+Element} $\ast$\+\_\+desc) const }\label{a01423_ac2fc0c068ec60ba1e0f8925ce54bbf6c}

\begin{DoxyCompactList}\small\item\em read a vertex element \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01423_a44226e8694c187fa961371d9d114cc03}{char $\ast$ \hyperlink{a01423_a44226e8694c187fa961371d9d114cc03}{internal\+Buf}}\label{a01423_a44226e8694c187fa961371d9d114cc03}

\begin{DoxyCompactList}\small\item\em mem alloc if attribute buffer managed by this class \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{a01423_aeb589eb07063bf747f60cf7fd3b9938e}{data}
\item 
\hypertarget{a01423_a3fa277986db70d5d41d82cfd9fed2184}{int \hyperlink{a01423_a3fa277986db70d5d41d82cfd9fed2184}{count}}\label{a01423_a3fa277986db70d5d41d82cfd9fed2184}

\begin{DoxyCompactList}\small\item\em \subsection*{elements in buffer}\end{DoxyCompactList}\item 
\hypertarget{a01423_a0062690abc0ab1dbf215449ba00f5ba3}{int \hyperlink{a01423_a0062690abc0ab1dbf215449ba00f5ba3}{stride}}\label{a01423_a0062690abc0ab1dbf215449ba00f5ba3}

\begin{DoxyCompactList}\small\item\em offset in bytes from one element to the next \end{DoxyCompactList}\item 
\hypertarget{a01423_a59dbc23a6278b41107442b5b524e4dc3}{int \hyperlink{a01423_a59dbc23a6278b41107442b5b524e4dc3}{attr\+Size}}\label{a01423_a59dbc23a6278b41107442b5b524e4dc3}

\begin{DoxyCompactList}\small\item\em size in bytes of one attribute \end{DoxyCompactList}\item 
\hypertarget{a01423_a50979621e0dc9a3df7c5e4b00224d7d6}{G\+Luint \hyperlink{a01423_a50979621e0dc9a3df7c5e4b00224d7d6}{fmt}}\label{a01423_a50979621e0dc9a3df7c5e4b00224d7d6}

\begin{DoxyCompactList}\small\item\em element data format \end{DoxyCompactList}\item 
\hypertarget{a01423_ad929bbaf79d6931868334f0bfd9230fe}{int \hyperlink{a01423_ad929bbaf79d6931868334f0bfd9230fe}{element\+Size}}\label{a01423_ad929bbaf79d6931868334f0bfd9230fe}

\begin{DoxyCompactList}\small\item\em number of ints/floats/bytes per element \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



\subsection{Member Data Documentation}
\hypertarget{a01423_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[{data}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input\+::data}}\label{a01423_aeb589eb07063bf747f60cf7fd3b9938e}
address to data input, will not be released by \hyperlink{a00815}{Mesh\+Compiler}
\begin{DoxyItemize}
\item may be an external address provided by user of class 
\end{DoxyItemize}

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



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