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

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

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

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

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

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

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

\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\+Node2\+T.\+cc.



\subsection{Member Data Documentation}
\hypertarget{a01422_aedecddfc34c2c753a8c3fcaaeb074b61}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input@{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input}!data@{data}}
\index{data@{data}!A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input@{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input}}
\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Mesh\+Compiler\+::\+Vertex\+Element\+Input\+::data}}\label{a01422_aedecddfc34c2c753a8c3fcaaeb074b61}
address to data input, will not be released by \hyperlink{a00814}{Mesh\+Compiler}
\begin{DoxyItemize}
\item may be an external address provided by user of class 
\end{DoxyItemize}

Definition at line 759 of file Mesh\+Node2\+T.\+cc.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Mesh\+Node2\+T.\+cc\end{DoxyCompactItemize}
