\hypertarget{a08480}{}\section{Open\+Mesh\+:\+:IO\+:\+:Options Class Reference}
\label{a08480}\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{a08480_a9f4f797b08c045b611eaa6f8d149da21}{Flag} \{ \newline
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac}{Default} = 0x0000, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a}{Binary} = 0x0001, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19}{M\+SB} = 0x0002, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec}{L\+SB} = 0x0004, 
\newline
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3}{Swap} = 0x0008, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded}{Vertex\+Normal} = 0x0010, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7}{Vertex\+Color} = 0x0020, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0}{Vertex\+Tex\+Coord} = 0x0040, 
\newline
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f}{Edge\+Color} = 0x0080, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39}{Face\+Normal} = 0x0100, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46}{Face\+Color} = 0x0200, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539}{Face\+Tex\+Coord} = 0x0400, 
\newline
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e}{Color\+Alpha} = 0x0800, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c}{Color\+Float} = 0x1000, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f}{Custom} = 0x2000, 
\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067}{Status} = 0x4000
 \}
\item 
\mbox{\Hypertarget{a08480_a9ac1facf11c4b22e8ad75632e8d7cea9}\label{a08480_a9ac1facf11c4b22e8ad75632e8d7cea9}} 
typedef int {\bfseries enum\+\_\+type}
\item 
\mbox{\Hypertarget{a08480_a59fe7c13afad0e9db2d3bbcfc30ad2a5}\label{a08480_a59fe7c13afad0e9db2d3bbcfc30ad2a5}} 
typedef enum\+\_\+type {\bfseries value\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08480_a84adaf181e6a5b229fefee4779568dc8}\label{a08480_a84adaf181e6a5b229fefee4779568dc8}} 
\hyperlink{a08480_a84adaf181e6a5b229fefee4779568dc8}{Options} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_aef7999d9b717a0fb44b784c07d8a7215}\label{a08480_aef7999d9b717a0fb44b784c07d8a7215}} 
\hyperlink{a08480_aef7999d9b717a0fb44b784c07d8a7215}{Options} (const \hyperlink{a08480}{Options} \&\+\_\+opt)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_acc4dd4840532131b08395f932f333866}\label{a08480_acc4dd4840532131b08395f932f333866}} 
\hyperlink{a08480_acc4dd4840532131b08395f932f333866}{Options} (\hyperlink{a08480_a9f4f797b08c045b611eaa6f8d149da21}{Flag} \+\_\+flg)
\begin{DoxyCompactList}\small\item\em Initializing constructor setting a single option. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a5a2bf41a409047790f60884b0a36f558}\label{a08480_a5a2bf41a409047790f60884b0a36f558}} 
\hyperlink{a08480_a5a2bf41a409047790f60884b0a36f558}{Options} (const value\+\_\+type \+\_\+flgs)
\begin{DoxyCompactList}\small\item\em Initializing constructor setting multiple options. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a73105056816c78fc384970edb74fbc7d}\label{a08480_a73105056816c78fc384970edb74fbc7d}} 
void \hyperlink{a08480_a73105056816c78fc384970edb74fbc7d}{cleanup} (void)
\begin{DoxyCompactList}\small\item\em Restore state after default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a822f89a5035915fe2c77a3ebb128a695}\label{a08480_a822f89a5035915fe2c77a3ebb128a695}} 
void \hyperlink{a08480_a822f89a5035915fe2c77a3ebb128a695}{clear} (void)
\begin{DoxyCompactList}\small\item\em Clear all bits. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a786ee3358e3bb1278f8656d759706485}\label{a08480_a786ee3358e3bb1278f8656d759706485}} 
bool \hyperlink{a08480_a786ee3358e3bb1278f8656d759706485}{is\+\_\+empty} (void) const
\begin{DoxyCompactList}\small\item\em Returns true if all bits are zero. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a78c993eb288906dbcb708a156582311c}\label{a08480_a78c993eb288906dbcb708a156582311c}} 
bool {\bfseries check} (const value\+\_\+type \+\_\+rhs) const
\item 
\mbox{\Hypertarget{a08480_af6c1de0df05d6c87499933073082c7b1}\label{a08480_af6c1de0df05d6c87499933073082c7b1}} 
bool {\bfseries is\+\_\+binary} () const
\item 
\mbox{\Hypertarget{a08480_a881438e22af49d23beb1ea44699333e9}\label{a08480_a881438e22af49d23beb1ea44699333e9}} 
bool {\bfseries vertex\+\_\+has\+\_\+normal} () const
\item 
\mbox{\Hypertarget{a08480_ae74fece079e90cfc13c6f7a7a0e3d5e0}\label{a08480_ae74fece079e90cfc13c6f7a7a0e3d5e0}} 
bool {\bfseries vertex\+\_\+has\+\_\+color} () const
\item 
\mbox{\Hypertarget{a08480_a4c72e1c2e3a96874beed18b23f77ea8b}\label{a08480_a4c72e1c2e3a96874beed18b23f77ea8b}} 
bool {\bfseries vertex\+\_\+has\+\_\+texcoord} () const
\item 
\mbox{\Hypertarget{a08480_a96427670399f5696c7b34973800b4dbb}\label{a08480_a96427670399f5696c7b34973800b4dbb}} 
bool {\bfseries vertex\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{a08480_aae8ccef59468d2231583c47defdb2769}\label{a08480_aae8ccef59468d2231583c47defdb2769}} 
bool {\bfseries edge\+\_\+has\+\_\+color} () const
\item 
\mbox{\Hypertarget{a08480_a3641931191e6b0b90520e26115186549}\label{a08480_a3641931191e6b0b90520e26115186549}} 
bool {\bfseries edge\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{a08480_aff6559d40c3e35585d04905d0e55ad31}\label{a08480_aff6559d40c3e35585d04905d0e55ad31}} 
bool {\bfseries halfedge\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{a08480_afb3fff6b555a6f8c406c5f011e01dd7d}\label{a08480_afb3fff6b555a6f8c406c5f011e01dd7d}} 
bool {\bfseries face\+\_\+has\+\_\+normal} () const
\item 
\mbox{\Hypertarget{a08480_a5d27ff993f9b278bfa91bbc0fbc66cbf}\label{a08480_a5d27ff993f9b278bfa91bbc0fbc66cbf}} 
bool {\bfseries face\+\_\+has\+\_\+color} () const
\item 
\mbox{\Hypertarget{a08480_ae87027ce6304f69a3515116fffddbcb2}\label{a08480_ae87027ce6304f69a3515116fffddbcb2}} 
bool {\bfseries face\+\_\+has\+\_\+texcoord} () const
\item 
\mbox{\Hypertarget{a08480_aa4efe930a9cd744c36051c7b4ee8c44f}\label{a08480_aa4efe930a9cd744c36051c7b4ee8c44f}} 
bool {\bfseries face\+\_\+has\+\_\+status} () const
\item 
\mbox{\Hypertarget{a08480_a0ac91c0d0526edb9ccf1e7312f5e6186}\label{a08480_a0ac91c0d0526edb9ccf1e7312f5e6186}} 
bool {\bfseries color\+\_\+has\+\_\+alpha} () const
\item 
\mbox{\Hypertarget{a08480_a248d5db6d7bd167576be18845fb72d92}\label{a08480_a248d5db6d7bd167576be18845fb72d92}} 
bool {\bfseries color\+\_\+is\+\_\+float} () const
\item 
\mbox{\Hypertarget{a08480_a79e3cddab55d83faf954f4cdca6054ab}\label{a08480_a79e3cddab55d83faf954f4cdca6054ab}} 
bool \hyperlink{a08480_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{a08480_a5bda85c17f6d402e70ec4fae170edefe}\label{a08480_a5bda85c17f6d402e70ec4fae170edefe}} 
bool \hyperlink{a08480_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{a08480_ae2779eaba1d7242520d3c40f6a549472}\label{a08480_ae2779eaba1d7242520d3c40f6a549472}} 
\hyperlink{a08480_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{a08480_afea1ae82740d3e7842abc7c18fe5428d}\label{a08480_afea1ae82740d3e7842abc7c18fe5428d}} 
\hyperlink{a08480}{Options} \& \hyperlink{a08480_afea1ae82740d3e7842abc7c18fe5428d}{operator=} (const \hyperlink{a08480}{Options} \&\+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Copy options defined in \+\_\+rhs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a9dbd5b9b846a340a4f363608072f0509}\label{a08480_a9dbd5b9b846a340a4f363608072f0509}} 
\hyperlink{a08480}{Options} \& \hyperlink{a08480_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{a08480_ad60a282dfdaa4f80be57b2766a93add4}\label{a08480_ad60a282dfdaa4f80be57b2766a93add4}} 
\hyperlink{a08480}{Options} \& \hyperlink{a08480_ad60a282dfdaa4f80be57b2766a93add4}{operator-\/=} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Unset options defined in \+\_\+rhs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a64026033aa1396cd23d70c1d6141f200}\label{a08480_a64026033aa1396cd23d70c1d6141f200}} 
\hyperlink{a08480}{Options} \& \hyperlink{a08480_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{a08480_abb230a4021e1d702c48316c58a72062b}\label{a08480_abb230a4021e1d702c48316c58a72062b}} 
\hyperlink{a08480}{Options} \& \hyperlink{a08480_abb230a4021e1d702c48316c58a72062b}{operator+=} (const value\+\_\+type \+\_\+rhs)
\begin{DoxyCompactList}\small\item\em Set options defined in \+\_\+rhs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08480_a0d1cd621a19664c85a2affd4c4c4083c}\label{a08480_a0d1cd621a19664c85a2affd4c4c4083c}} 
\hyperlink{a08480}{Options} \& \hyperlink{a08480_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{a08480_aa0980dde705f45a0de49d21d3122f3e4}\label{a08480_aa0980dde705f45a0de49d21d3122f3e4}} 
bool {\bfseries operator\&\&} (const value\+\_\+type \+\_\+rhs) const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08480_a91cb1c38b6b9d2dde3e94b0270c7e2e5}\label{a08480_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{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21}\label{a08480_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{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a7e68f74f3e555a90cc6b3ea1b5fb42ac}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a5cb7f45e7ba928e0a23e4a676d10fa8a}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a5976f96b11378c06f15f99bef6cc5f19}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21ac53f41d3b8306a764e7382372d56b7ec}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a35dfdd7a0af4b3c83fbdec77a6428ba3}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21ad989c6d671050e12953b648c4c72dded}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21af7b6bb87f12fdfe5c9a8f8e1ce9325c7}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21ae9e664738c4c48ac057770fb08a723f0}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21af3c3df02714d44a4e46c5fbce90cc50f}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a20ffc1477fa85d5ba3623817f71d1b39}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a3e0b1cda32fe42bde7ac3dc96f977a46}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a54ae741e612ef590c7040e6b80405539}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21ac2f73680b7d720b96efe6ea1199d5d4e}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21a1bc6e5b9faf304b2ad899896549cbd8c}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21afe46a936c0254f948d4f4d004d1d679f}\label{a08480_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{a08480_a9f4f797b08c045b611eaa6f8d149da21aafe03d65e6db9740d4bb3482ac928067}\label{a08480_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}
