\hypertarget{class_ogre_1_1_gpu_named_constants_serializer}{}\doxysection{Ogre\+::Gpu\+Named\+Constants\+Serializer Class Reference}
\label{class_ogre_1_1_gpu_named_constants_serializer}\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}


Simple class for loading / saving \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}}.  




{\ttfamily \#include $<$Ogre\+Gpu\+Program\+Params.\+h$>$}



Inheritance diagram for Ogre\+::Gpu\+Named\+Constants\+Serializer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=275pt]{class_ogre_1_1_gpu_named_constants_serializer__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}{Endian}} \{ \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}{E\+N\+D\+I\+A\+N\+\_\+\+N\+A\+T\+I\+VE}}, 
\mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39a7f044c7683a7374276db6e7060f51240}{E\+N\+D\+I\+A\+N\+\_\+\+B\+IG}}, 
\mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39a10ce3b8f55cba526f6bc8237d8b25cc3}{E\+N\+D\+I\+A\+N\+\_\+\+L\+I\+T\+T\+LE}}
 \}
\begin{DoxyCompactList}\small\item\em The endianness of written files. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_gpu_named_constants_serializer_a5013ee1ecf55048ca14a2e1c612c8416}{Gpu\+Named\+Constants\+Serializer}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_gpu_named_constants_serializer_ac62f6fecbc023df440ed05e99ce65b38}{$\sim$\+Gpu\+Named\+Constants\+Serializer}} ()
\item 
void \mbox{\hyperlink{class_ogre_1_1_gpu_named_constants_serializer_a350217f5eeca3294509936ae8505e4fa}{export\+Named\+Constants}} (const \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}} $\ast$p\+Consts, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&filename, \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}{Endian}} endian\+Mode=\mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}{E\+N\+D\+I\+A\+N\+\_\+\+N\+A\+T\+I\+VE}})
\item 
void \mbox{\hyperlink{class_ogre_1_1_gpu_named_constants_serializer_a6e30c2011905a17a401738570fa3d293}{export\+Named\+Constants}} (const \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}} $\ast$p\+Consts, \mbox{\hyperlink{namespace_ogre_a8a2a961b4205aacff9c01e81e08d7781}{Data\+Stream\+Ptr}} stream, \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}{Endian}} endian\+Mode=\mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}{E\+N\+D\+I\+A\+N\+\_\+\+N\+A\+T\+I\+VE}})
\item 
void \mbox{\hyperlink{class_ogre_1_1_gpu_named_constants_serializer_a467f847756b4b0a0bafb05c634fe5382}{import\+Named\+Constants}} (\mbox{\hyperlink{namespace_ogre_a8a2a961b4205aacff9c01e81e08d7781}{Data\+Stream\+Ptr}} \&stream, \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}} $\ast$p\+Dest)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Simple class for loading / saving \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}}. 

\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}\label{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}} 
\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!Endian@{Endian}}
\index{Endian@{Endian}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}
\doxysubsubsection{\texorpdfstring{Endian}{Endian}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}{Ogre\+::\+Serializer\+::\+Endian}}\hspace{0.3cm}{\ttfamily [inherited]}}



The endianness of written files. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ENDIAN\_NATIVE@{ENDIAN\_NATIVE}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!ENDIAN\_NATIVE@{ENDIAN\_NATIVE}}}\mbox{\Hypertarget{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}\label{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}} 
E\+N\+D\+I\+A\+N\+\_\+\+N\+A\+T\+I\+VE&Use the platform native endian. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ENDIAN\_BIG@{ENDIAN\_BIG}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!ENDIAN\_BIG@{ENDIAN\_BIG}}}\mbox{\Hypertarget{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39a7f044c7683a7374276db6e7060f51240}\label{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39a7f044c7683a7374276db6e7060f51240}} 
E\+N\+D\+I\+A\+N\+\_\+\+B\+IG&Use big endian (0x1000 is serialised as 0x10 0x00) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ENDIAN\_LITTLE@{ENDIAN\_LITTLE}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!ENDIAN\_LITTLE@{ENDIAN\_LITTLE}}}\mbox{\Hypertarget{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39a10ce3b8f55cba526f6bc8237d8b25cc3}\label{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39a10ce3b8f55cba526f6bc8237d8b25cc3}} 
E\+N\+D\+I\+A\+N\+\_\+\+L\+I\+T\+T\+LE&Use little endian (0x1000 is serialised as 0x00 0x10) \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_gpu_named_constants_serializer_a5013ee1ecf55048ca14a2e1c612c8416}\label{class_ogre_1_1_gpu_named_constants_serializer_a5013ee1ecf55048ca14a2e1c612c8416}} 
\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!GpuNamedConstantsSerializer@{GpuNamedConstantsSerializer}}
\index{GpuNamedConstantsSerializer@{GpuNamedConstantsSerializer}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}
\doxysubsubsection{\texorpdfstring{GpuNamedConstantsSerializer()}{GpuNamedConstantsSerializer()}}
{\footnotesize\ttfamily Ogre\+::\+Gpu\+Named\+Constants\+Serializer\+::\+Gpu\+Named\+Constants\+Serializer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_gpu_named_constants_serializer_ac62f6fecbc023df440ed05e99ce65b38}\label{class_ogre_1_1_gpu_named_constants_serializer_ac62f6fecbc023df440ed05e99ce65b38}} 
\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!````~GpuNamedConstantsSerializer@{$\sim$GpuNamedConstantsSerializer}}
\index{````~GpuNamedConstantsSerializer@{$\sim$GpuNamedConstantsSerializer}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}
\doxysubsubsection{\texorpdfstring{$\sim$GpuNamedConstantsSerializer()}{~GpuNamedConstantsSerializer()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Gpu\+Named\+Constants\+Serializer\+::$\sim$\+Gpu\+Named\+Constants\+Serializer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_gpu_named_constants_serializer_a350217f5eeca3294509936ae8505e4fa}\label{class_ogre_1_1_gpu_named_constants_serializer_a350217f5eeca3294509936ae8505e4fa}} 
\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!exportNamedConstants@{exportNamedConstants}}
\index{exportNamedConstants@{exportNamedConstants}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}
\doxysubsubsection{\texorpdfstring{exportNamedConstants()}{exportNamedConstants()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Gpu\+Named\+Constants\+Serializer\+::export\+Named\+Constants (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}} $\ast$}]{p\+Consts,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{filename,  }\item[{\mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}{Endian}}}]{endian\+Mode = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}{E\+N\+D\+I\+A\+N\+\_\+\+N\+A\+T\+I\+VE}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_gpu_named_constants_serializer_a6e30c2011905a17a401738570fa3d293}\label{class_ogre_1_1_gpu_named_constants_serializer_a6e30c2011905a17a401738570fa3d293}} 
\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!exportNamedConstants@{exportNamedConstants}}
\index{exportNamedConstants@{exportNamedConstants}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}
\doxysubsubsection{\texorpdfstring{exportNamedConstants()}{exportNamedConstants()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Gpu\+Named\+Constants\+Serializer\+::export\+Named\+Constants (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}} $\ast$}]{p\+Consts,  }\item[{\mbox{\hyperlink{namespace_ogre_a8a2a961b4205aacff9c01e81e08d7781}{Data\+Stream\+Ptr}}}]{stream,  }\item[{\mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39}{Endian}}}]{endian\+Mode = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_serializer_a5122d5a3161fb5fd819d9a0521fe9d39aed60ca999861d8939cf57f19090c70ef}{E\+N\+D\+I\+A\+N\+\_\+\+N\+A\+T\+I\+VE}}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_gpu_named_constants_serializer_a467f847756b4b0a0bafb05c634fe5382}\label{class_ogre_1_1_gpu_named_constants_serializer_a467f847756b4b0a0bafb05c634fe5382}} 
\index{Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}!importNamedConstants@{importNamedConstants}}
\index{importNamedConstants@{importNamedConstants}!Ogre::GpuNamedConstantsSerializer@{Ogre::GpuNamedConstantsSerializer}}
\doxysubsubsection{\texorpdfstring{importNamedConstants()}{importNamedConstants()}}
{\footnotesize\ttfamily void Ogre\+::\+Gpu\+Named\+Constants\+Serializer\+::import\+Named\+Constants (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_a8a2a961b4205aacff9c01e81e08d7781}{Data\+Stream\+Ptr}} \&}]{stream,  }\item[{\mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}} $\ast$}]{p\+Dest }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_gpu_program_params_8h}{Ogre\+Gpu\+Program\+Params.\+h}}\end{DoxyCompactItemize}
