\hypertarget{classOpenMesh_1_1IO_1_1Options}{}\section{Open\+Mesh\+:\+:IO\+:\+:Options Class Reference}
\label{classOpenMesh_1_1IO_1_1Options}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}


Set options for reader/writer modules.  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+I\+O/\+Options.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21}{Flag} \{ \newline
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac}{Default} = 0x0000, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a}{Binary} = 0x0001, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19}{M\+SB} = 0x0002, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec}{L\+SB} = 0x0004, 
\newline
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3}{Swap} = 0x0008, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded}{Vertex\+Normal} = 0x0010, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7}{Vertex\+Color} = 0x0020, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0}{Vertex\+Tex\+Coord} = 0x0040, 
\newline
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f}{Edge\+Color} = 0x0080, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39}{Face\+Normal} = 0x0100, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46}{Face\+Color} = 0x0200, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539}{Face\+Tex\+Coord} = 0x0400, 
\newline
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e}{Color\+Alpha} = 0x0800, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c}{Color\+Float} = 0x1000, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f}{Custom} = 0x2000, 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067}{Status} = 0x4000
 \}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9ac1facf11c4b22e8ad75632e8d7cea9}\label{classOpenMesh_1_1IO_1_1Options_a9ac1facf11c4b22e8ad75632e8d7cea9}} 
typedef int {\bfseries enum\+\_\+type}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a59fe7c13afad0e9db2d3bbcfc30ad2a5}\label{classOpenMesh_1_1IO_1_1Options_a59fe7c13afad0e9db2d3bbcfc30ad2a5}} 
typedef enum\+\_\+type {\bfseries value\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a84adaf181e6a5b229fefee4779568dc8}\label{classOpenMesh_1_1IO_1_1Options_a84adaf181e6a5b229fefee4779568dc8}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a84adaf181e6a5b229fefee4779568dc8}{Options} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_aef7999d9b717a0fb44b784c07d8a7215}\label{classOpenMesh_1_1IO_1_1Options_aef7999d9b717a0fb44b784c07d8a7215}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options_aef7999d9b717a0fb44b784c07d8a7215}{Options} (const \hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \&\+\_\+opt)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_acc4dd4840532131b08395f932f333866}\label{classOpenMesh_1_1IO_1_1Options_acc4dd4840532131b08395f932f333866}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options_acc4dd4840532131b08395f932f333866}{Options} (\hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21}{Flag} \+\_\+flg)
\begin{DoxyCompactList}\small\item\em Initializing constructor setting a single option. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a5a2bf41a409047790f60884b0a36f558}\label{classOpenMesh_1_1IO_1_1Options_a5a2bf41a409047790f60884b0a36f558}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options_a5a2bf41a409047790f60884b0a36f558}{Options} (const value\+\_\+type \+\_\+flgs)
\begin{DoxyCompactList}\small\item\em Initializing constructor setting multiple options. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a73105056816c78fc384970edb74fbc7d}\label{classOpenMesh_1_1IO_1_1Options_a73105056816c78fc384970edb74fbc7d}} 
void \hyperlink{classOpenMesh_1_1IO_1_1Options_a73105056816c78fc384970edb74fbc7d}{cleanup} (void)
\begin{DoxyCompactList}\small\item\em Restore state after default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a822f89a5035915fe2c77a3ebb128a695}\label{classOpenMesh_1_1IO_1_1Options_a822f89a5035915fe2c77a3ebb128a695}} 
void \hyperlink{classOpenMesh_1_1IO_1_1Options_a822f89a5035915fe2c77a3ebb128a695}{clear} (void)
\begin{DoxyCompactList}\small\item\em Clear all bits. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a786ee3358e3bb1278f8656d759706485}\label{classOpenMesh_1_1IO_1_1Options_a786ee3358e3bb1278f8656d759706485}} 
bool \hyperlink{classOpenMesh_1_1IO_1_1Options_a786ee3358e3bb1278f8656d759706485}{is\+\_\+empty} (void) const
\begin{DoxyCompactList}\small\item\em Returns true if all bits are zero. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a78c993eb288906dbcb708a156582311c}\label{classOpenMesh_1_1IO_1_1Options_a78c993eb288906dbcb708a156582311c}} 
bool {\bfseries check} (const value\+\_\+type \+\_\+rhs) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_af6c1de0df05d6c87499933073082c7b1}\label{classOpenMesh_1_1IO_1_1Options_af6c1de0df05d6c87499933073082c7b1}} 
bool {\bfseries is\+\_\+binary} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a881438e22af49d23beb1ea44699333e9}\label{classOpenMesh_1_1IO_1_1Options_a881438e22af49d23beb1ea44699333e9}} 
bool {\bfseries vertex\+\_\+has\+\_\+normal} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_ae74fece079e90cfc13c6f7a7a0e3d5e0}\label{classOpenMesh_1_1IO_1_1Options_ae74fece079e90cfc13c6f7a7a0e3d5e0}} 
bool {\bfseries vertex\+\_\+has\+\_\+color} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a4c72e1c2e3a96874beed18b23f77ea8b}\label{classOpenMesh_1_1IO_1_1Options_a4c72e1c2e3a96874beed18b23f77ea8b}} 
bool {\bfseries vertex\+\_\+has\+\_\+texcoord} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a96427670399f5696c7b34973800b4dbb}\label{classOpenMesh_1_1IO_1_1Options_a96427670399f5696c7b34973800b4dbb}} 
bool {\bfseries vertex\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_aae8ccef59468d2231583c47defdb2769}\label{classOpenMesh_1_1IO_1_1Options_aae8ccef59468d2231583c47defdb2769}} 
bool {\bfseries edge\+\_\+has\+\_\+color} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a3641931191e6b0b90520e26115186549}\label{classOpenMesh_1_1IO_1_1Options_a3641931191e6b0b90520e26115186549}} 
bool {\bfseries edge\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_aff6559d40c3e35585d04905d0e55ad31}\label{classOpenMesh_1_1IO_1_1Options_aff6559d40c3e35585d04905d0e55ad31}} 
bool {\bfseries halfedge\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_afb3fff6b555a6f8c406c5f011e01dd7d}\label{classOpenMesh_1_1IO_1_1Options_afb3fff6b555a6f8c406c5f011e01dd7d}} 
bool {\bfseries face\+\_\+has\+\_\+normal} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a5d27ff993f9b278bfa91bbc0fbc66cbf}\label{classOpenMesh_1_1IO_1_1Options_a5d27ff993f9b278bfa91bbc0fbc66cbf}} 
bool {\bfseries face\+\_\+has\+\_\+color} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_ae87027ce6304f69a3515116fffddbcb2}\label{classOpenMesh_1_1IO_1_1Options_ae87027ce6304f69a3515116fffddbcb2}} 
bool {\bfseries face\+\_\+has\+\_\+texcoord} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_aa4efe930a9cd744c36051c7b4ee8c44f}\label{classOpenMesh_1_1IO_1_1Options_aa4efe930a9cd744c36051c7b4ee8c44f}} 
bool {\bfseries face\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a0ac91c0d0526edb9ccf1e7312f5e6186}\label{classOpenMesh_1_1IO_1_1Options_a0ac91c0d0526edb9ccf1e7312f5e6186}} 
bool {\bfseries color\+\_\+has\+\_\+alpha} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a248d5db6d7bd167576be18845fb72d92}\label{classOpenMesh_1_1IO_1_1Options_a248d5db6d7bd167576be18845fb72d92}} 
bool {\bfseries color\+\_\+is\+\_\+float} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a79e3cddab55d83faf954f4cdca6054ab}\label{classOpenMesh_1_1IO_1_1Options_a79e3cddab55d83faf954f4cdca6054ab}} 
bool \hyperlink{classOpenMesh_1_1IO_1_1Options_a79e3cddab55d83faf954f4cdca6054ab}{operator==} (const value\+\_\+type \+\_\+rhs) const
\begin{DoxyCompactList}\small\item\em Returns true if \+\_\+rhs has the same options enabled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a5bda85c17f6d402e70ec4fae170edefe}\label{classOpenMesh_1_1IO_1_1Options_a5bda85c17f6d402e70ec4fae170edefe}} 
bool \hyperlink{classOpenMesh_1_1IO_1_1Options_a5bda85c17f6d402e70ec4fae170edefe}{operator!=} (const value\+\_\+type \+\_\+rhs) const
\begin{DoxyCompactList}\small\item\em Returns true if \+\_\+rhs does not have the same options enabled. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_ae2779eaba1d7242520d3c40f6a549472}\label{classOpenMesh_1_1IO_1_1Options_ae2779eaba1d7242520d3c40f6a549472}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options_ae2779eaba1d7242520d3c40f6a549472}{operator value\+\_\+type} () const
\begin{DoxyCompactList}\small\item\em Returns the option set. \end{DoxyCompactList}\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_afea1ae82740d3e7842abc7c18fe5428d}\label{classOpenMesh_1_1IO_1_1Options_afea1ae82740d3e7842abc7c18fe5428d}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \& \hyperlink{classOpenMesh_1_1IO_1_1Options_afea1ae82740d3e7842abc7c18fe5428d}{operator=} (const \hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \&\+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Copy options defined in \+\_\+rhs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9dbd5b9b846a340a4f363608072f0509}\label{classOpenMesh_1_1IO_1_1Options_a9dbd5b9b846a340a4f363608072f0509}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \& \hyperlink{classOpenMesh_1_1IO_1_1Options_a9dbd5b9b846a340a4f363608072f0509}{operator=} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Copy options defined in \+\_\+rhs. \end{DoxyCompactList}\end{DoxyCompactItemize}

\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_ad60a282dfdaa4f80be57b2766a93add4}\label{classOpenMesh_1_1IO_1_1Options_ad60a282dfdaa4f80be57b2766a93add4}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \& \hyperlink{classOpenMesh_1_1IO_1_1Options_ad60a282dfdaa4f80be57b2766a93add4}{operator-\/=} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Unset options defined in \+\_\+rhs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a64026033aa1396cd23d70c1d6141f200}\label{classOpenMesh_1_1IO_1_1Options_a64026033aa1396cd23d70c1d6141f200}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \& \hyperlink{classOpenMesh_1_1IO_1_1Options_a64026033aa1396cd23d70c1d6141f200}{unset} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Unset options defined in \+\_\+rhs. \end{DoxyCompactList}\end{DoxyCompactItemize}

\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_abb230a4021e1d702c48316c58a72062b}\label{classOpenMesh_1_1IO_1_1Options_abb230a4021e1d702c48316c58a72062b}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \& \hyperlink{classOpenMesh_1_1IO_1_1Options_abb230a4021e1d702c48316c58a72062b}{operator+=} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Set options defined in \+\_\+rhs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a0d1cd621a19664c85a2affd4c4c4083c}\label{classOpenMesh_1_1IO_1_1Options_a0d1cd621a19664c85a2affd4c4c4083c}} 
\hyperlink{classOpenMesh_1_1IO_1_1Options}{Options} \& \hyperlink{classOpenMesh_1_1IO_1_1Options_a0d1cd621a19664c85a2affd4c4c4083c}{set} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Set options defined in \+\_\+rhs. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_aa0980dde705f45a0de49d21d3122f3e4}\label{classOpenMesh_1_1IO_1_1Options_aa0980dde705f45a0de49d21d3122f3e4}} 
bool {\bfseries operator\&\&} (const value\+\_\+type \+\_\+rhs) const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a91cb1c38b6b9d2dde3e94b0270c7e2e5}\label{classOpenMesh_1_1IO_1_1Options_a91cb1c38b6b9d2dde3e94b0270c7e2e5}} 
value\+\_\+type {\bfseries flags\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Set options for reader/writer modules. 

The class is used in a twofold way.
\begin{DoxyEnumerate}
\item In combination with reader modules the class is used
\begin{DoxyItemize}
\item to pass hints to the reading module, whether the input is binary and what byte ordering the binary data has
\item to retrieve information about the file contents after succesful reading.
\end{DoxyItemize}
\item In combination with write modules the class gives directions to the writer module, whether to
\begin{DoxyItemize}
\item use binary mode or not and what byte order to use
\item store one of the standard properties.
\end{DoxyItemize}
\end{DoxyEnumerate}

The option are defined in {\ttfamily \hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21}{Options\+::\+Flag}} as bit values and stored in an {\ttfamily int} value as a bitset. 

Definition at line 90 of file Options.\+hh.



\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21}} 
\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Flag@{Flag}}
\index{Flag@{Flag}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}
\subsubsection{\texorpdfstring{Flag}{Flag}}
{\footnotesize\ttfamily enum \hyperlink{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21}{Open\+Mesh\+::\+I\+O\+::\+Options\+::\+Flag}}

Definitions of Options for reading and writing. The options can be or\textquotesingle{}ed. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Default@{Default}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Default@{Default}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac}} 
Default&No options. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Binary@{Binary}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Binary@{Binary}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a}} 
Binary&Set binary mode for r/w. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{M\+SB@{M\+SB}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!M\+SB@{M\+SB}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19}} 
M\+SB&Assume big endian byte ordering. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+SB@{L\+SB}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!L\+SB@{L\+SB}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec}} 
L\+SB&Assume little endian byte ordering. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Swap@{Swap}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Swap@{Swap}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3}} 
Swap&Swap byte order in binary mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Vertex\+Normal@{Vertex\+Normal}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Vertex\+Normal@{Vertex\+Normal}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded}} 
Vertex\+Normal&Has (r) / store (w) vertex normals. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Vertex\+Color@{Vertex\+Color}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Vertex\+Color@{Vertex\+Color}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7}} 
Vertex\+Color&Has (r) / store (w) vertex colors. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Vertex\+Tex\+Coord@{Vertex\+Tex\+Coord}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Vertex\+Tex\+Coord@{Vertex\+Tex\+Coord}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0}} 
Vertex\+Tex\+Coord&Has (r) / store (w) texture coordinates. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Edge\+Color@{Edge\+Color}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Edge\+Color@{Edge\+Color}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f}} 
Edge\+Color&Has (r) / store (w) edge colors. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Face\+Normal@{Face\+Normal}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Face\+Normal@{Face\+Normal}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39}} 
Face\+Normal&Has (r) / store (w) face normals. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Face\+Color@{Face\+Color}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Face\+Color@{Face\+Color}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46}} 
Face\+Color&Has (r) / store (w) face colors. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Face\+Tex\+Coord@{Face\+Tex\+Coord}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Face\+Tex\+Coord@{Face\+Tex\+Coord}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539}} 
Face\+Tex\+Coord&Has (r) / store (w) face texture coordinates. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Color\+Alpha@{Color\+Alpha}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Color\+Alpha@{Color\+Alpha}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e}} 
Color\+Alpha&Has (r) / store (w) alpha values for colors. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Color\+Float@{Color\+Float}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Color\+Float@{Color\+Float}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c}} 
Color\+Float&Has (r) / store (w) float values for colors (currently only implemented for P\+LY and O\+FF files) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Custom@{Custom}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Custom@{Custom}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f}} 
Custom&Has (r) custom properties (currently only implemented in P\+LY Reader A\+S\+C\+II version) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Status@{Status}!Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}}\index{Open\+Mesh\+::\+I\+O\+::\+Options@{Open\+Mesh\+::\+I\+O\+::\+Options}!Status@{Status}}}\mbox{\Hypertarget{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067}\label{classOpenMesh_1_1IO_1_1Options_a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067}} 
Status&Has (r) / store (w) status properties. \\
\hline

\end{DoxyEnumFields}


Definition at line 98 of file Options.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+I\+O/Options.\+hh\end{DoxyCompactItemize}
