\hypertarget{struct_ogre_1_1_lod_data_1_1_triangle}{}\section{Ogre\+:\+:Lod\+Data\+:\+:Triangle Struct Reference}
\label{struct_ogre_1_1_lod_data_1_1_triangle}\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}


{\ttfamily \#include $<$Ogre\+Lod\+Data.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a4fbb1fc10853e3adc0116c3f5660487e}{compute\+Normal} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} ID in the buffer associated with the submesh\+ID. \end{DoxyCompactList}\item 
unsigned int \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a5987bfe02a3d1aa1eb732a8a019558a9}{get\+Vertex\+ID} (const \hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} $\ast$v) const
\item 
bool \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a7f2b4a5ba3690ab520e445918935e525}{has\+Vertex} (const \hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} $\ast$v) const
\item 
bool \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_ab43218cda5bc70a6c6e5f084a1a5ec7b}{is\+Malformed} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_ad3d2f1e41bdf70e19007938074b2cf0e}{is\+Removed}
\item 
\hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_ac177a86ec820bd4bdf9ab1578132885e}{normal}
\item 
size\+\_\+t \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_aa179fbacebb14a353fb548c167a747e6}{submesh\+ID}
\item 
\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} $\ast$ \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_af4011d8be274ea62d50b8f8ef5eb89a6}{vertex} \mbox{[}3\mbox{]}
\item 
unsigned int \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_aff1395c324d8808f43dcc76b8a5cdb3b}{vertex\+ID} \mbox{[}3\mbox{]}
\begin{DoxyCompactList}\small\item\em ID of the submesh. Usable with m\+Mesh.\+get\+Sub\+Mesh() function. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a4fbb1fc10853e3adc0116c3f5660487e}\label{struct_ogre_1_1_lod_data_1_1_triangle_a4fbb1fc10853e3adc0116c3f5660487e}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!compute\+Normal@{compute\+Normal}}
\index{compute\+Normal@{compute\+Normal}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{compute\+Normal()}{computeNormal()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Data\+::\+Triangle\+::compute\+Normal (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} ID in the buffer associated with the submesh\+ID. 

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a7f2b4a5ba3690ab520e445918935e525}\label{struct_ogre_1_1_lod_data_1_1_triangle_a7f2b4a5ba3690ab520e445918935e525}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!has\+Vertex@{has\+Vertex}}
\index{has\+Vertex@{has\+Vertex}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{has\+Vertex()}{hasVertex()}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Data\+::\+Triangle\+::has\+Vertex (\begin{DoxyParamCaption}\item[{const \hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} $\ast$}]{v }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a5987bfe02a3d1aa1eb732a8a019558a9}\label{struct_ogre_1_1_lod_data_1_1_triangle_a5987bfe02a3d1aa1eb732a8a019558a9}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!get\+Vertex\+ID@{get\+Vertex\+ID}}
\index{get\+Vertex\+ID@{get\+Vertex\+ID}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{get\+Vertex\+I\+D()}{getVertexID()}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Lod\+Data\+::\+Triangle\+::get\+Vertex\+ID (\begin{DoxyParamCaption}\item[{const \hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex} $\ast$}]{v }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_ab43218cda5bc70a6c6e5f084a1a5ec7b}\label{struct_ogre_1_1_lod_data_1_1_triangle_ab43218cda5bc70a6c6e5f084a1a5ec7b}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!is\+Malformed@{is\+Malformed}}
\index{is\+Malformed@{is\+Malformed}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{is\+Malformed()}{isMalformed()}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Data\+::\+Triangle\+::is\+Malformed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_af4011d8be274ea62d50b8f8ef5eb89a6}\label{struct_ogre_1_1_lod_data_1_1_triangle_af4011d8be274ea62d50b8f8ef5eb89a6}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!vertex@{vertex}}
\index{vertex@{vertex}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{vertex}{vertex}}
{\footnotesize\ttfamily \hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}$\ast$ Ogre\+::\+Lod\+Data\+::\+Triangle\+::vertex\mbox{[}3\mbox{]}}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_ac177a86ec820bd4bdf9ab1578132885e}\label{struct_ogre_1_1_lod_data_1_1_triangle_ac177a86ec820bd4bdf9ab1578132885e}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!normal@{normal}}
\index{normal@{normal}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{normal}{normal}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Lod\+Data\+::\+Triangle\+::normal}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_ad3d2f1e41bdf70e19007938074b2cf0e}\label{struct_ogre_1_1_lod_data_1_1_triangle_ad3d2f1e41bdf70e19007938074b2cf0e}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!is\+Removed@{is\+Removed}}
\index{is\+Removed@{is\+Removed}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{is\+Removed}{isRemoved}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Data\+::\+Triangle\+::is\+Removed}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_aa179fbacebb14a353fb548c167a747e6}\label{struct_ogre_1_1_lod_data_1_1_triangle_aa179fbacebb14a353fb548c167a747e6}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!submesh\+ID@{submesh\+ID}}
\index{submesh\+ID@{submesh\+ID}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{submesh\+ID}{submeshID}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Lod\+Data\+::\+Triangle\+::submesh\+ID}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_aff1395c324d8808f43dcc76b8a5cdb3b}\label{struct_ogre_1_1_lod_data_1_1_triangle_aff1395c324d8808f43dcc76b8a5cdb3b}} 
\index{Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}!vertex\+ID@{vertex\+ID}}
\index{vertex\+ID@{vertex\+ID}!Ogre\+::\+Lod\+Data\+::\+Triangle@{Ogre\+::\+Lod\+Data\+::\+Triangle}}
\subsubsection{\texorpdfstring{vertex\+ID}{vertexID}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Lod\+Data\+::\+Triangle\+::vertex\+ID\mbox{[}3\mbox{]}}



ID of the submesh. Usable with m\+Mesh.\+get\+Sub\+Mesh() function. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_lod_data_8h}{Ogre\+Lod\+Data.\+h}\end{DoxyCompactItemize}
