\hypertarget{structevas__3d__mesh}{\section{evas\+\_\+3d\+\_\+mesh Struct Reference}
\label{structevas__3d__mesh}\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas__3d__mesh_a5abcfcb5ab99891939b33d981bad9411}{evas\+\_\+3d\+\_\+mesh} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas__3d__mesh_aced3c472de45c2766ae08469742a3844}{evas\+\_\+3d\+\_\+mesh} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas__3d__mesh_a5232b9e1b1c95a2a86db88b16a83f0ee}{evas\+\_\+3d\+\_\+mesh} (\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p=(efl\+::eo\+::parent=nullptr))
\begin{DoxyCompactList}\small\item\em Call the object's constructor. \end{DoxyCompactList}\item 
\hypertarget{structevas__3d__mesh_aa496a0f1ce41714161a48bc5ed0915e9}{\hyperlink{structevas__3d__mesh_aa496a0f1ce41714161a48bc5ed0915e9}{evas\+\_\+3d\+\_\+mesh} (\hyperlink{structevas__3d__mesh}{evas\+\_\+3d\+\_\+mesh} const \&other)}\label{structevas__3d__mesh_aa496a0f1ce41714161a48bc5ed0915e9}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas__3d__mesh_aa4eff57436143c66048383fc46197157}{update\+\_\+notify} () const 
\begin{DoxyCompactList}\small\item\em Pure virtual update\+\_\+notify function. \end{DoxyCompactList}\item 
void \hyperlink{structevas__3d__mesh_a38192e0dec298fd83bd5140f5290b440}{change\+\_\+notify} (Evas\+\_\+3\+D\+\_\+\+State state\+\_\+, \hyperlink{group__Evas__3D__Object_ga377059ca8e1f5983cc758ebf0111a4be}{Evas\+\_\+3\+D\+\_\+\+Object} $\ast$ref\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Pure virtual change\+\_\+notify function. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__3D__Types_gaecca020648d2864cafb451f0c155184b}{Evas\+\_\+3\+D\+\_\+\+Shade\+\_\+\+Mode} \hyperlink{structevas__3d__mesh_a14bab8e3035e6207b97da9b5f4d2727a}{shade\+\_\+mode\+\_\+get} () const 
\item 
void \hyperlink{structevas__3d__mesh_a1d5e764eef37bd241a9b086e4ac181c5}{shade\+\_\+mode\+\_\+set} (\hyperlink{group__Evas__3D__Types_gaecca020648d2864cafb451f0c155184b}{Evas\+\_\+3\+D\+\_\+\+Shade\+\_\+\+Mode} mode\+\_\+) const 
\item 
\hyperlink{group__Evas__3D__Material_gad8f420b74bb0981283eada646231e21d}{Evas\+\_\+3\+D\+\_\+\+Material} $\ast$ \hyperlink{structevas__3d__mesh_ab2563194a21dfccc76f7dc6b7ebcd946}{frame\+\_\+material\+\_\+get} (int frame\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_aa7876806d237a1911153c677284cc17c}{frame\+\_\+material\+\_\+set} (int frame\+\_\+, \hyperlink{group__Evas__3D__Material_gad8f420b74bb0981283eada646231e21d}{Evas\+\_\+3\+D\+\_\+\+Material} $\ast$material\+\_\+) const 
\item 
\hyperlink{group__Evas__3D__Types_ga311da5cc62d9fb471f7f387e2409b371}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Assembly} \hyperlink{structevas__3d__mesh_a0793d32b8959b75667a69bee4224859e}{vertex\+\_\+assembly\+\_\+get} () const 
\item 
void \hyperlink{structevas__3d__mesh_af2e6d79d6889e99337b118fcaad79aca}{vertex\+\_\+assembly\+\_\+set} (\hyperlink{group__Evas__3D__Types_ga311da5cc62d9fb471f7f387e2409b371}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Assembly} assembly\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_aa88f299674b600b38752553635bae6fe}{file\+\_\+set} (\hyperlink{group__Evas__3D__Types_ga559ee6f5c365c5ebb4402211528d8928}{Evas\+\_\+3\+D\+\_\+\+Mesh\+\_\+\+File\+\_\+\+Type} type\+\_\+, std\+::string file\+\_\+, std\+::string key\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_a003a0956a17639ac7d687d75a5f6d8f3}{save} (\hyperlink{group__Evas__3D__Types_ga559ee6f5c365c5ebb4402211528d8928}{Evas\+\_\+3\+D\+\_\+\+Mesh\+\_\+\+File\+\_\+\+Type} type\+\_\+, std\+::string file\+\_\+, std\+::string key\+\_\+) const 
\item 
void \hyperlink{group__Evas__3D__Mesh_ga66f7cb41d5792809fffd72c55d3d96b9}{frame\+\_\+vertex\+\_\+data\+\_\+set} (int frame\+\_\+, \hyperlink{group__Evas__3D__Types_ga79dabfcdf0a7d509366db9116070d44a}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib} attrib\+\_\+, int stride\+\_\+, const void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the vertex data of the key frame of the given mesh. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__3D__Mesh_gac01ab76c9f314108a0b00766ed46c7ef}{frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set} (int frame\+\_\+, \hyperlink{group__Evas__3D__Types_ga79dabfcdf0a7d509366db9116070d44a}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib} attrib\+\_\+, int stride\+\_\+, const void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the vertex data of the key frame of the given mesh by copying from a buffer. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{group__Evas__3D__Mesh_gaa058f01f40fc4bad4877f120f32720fa}{frame\+\_\+vertex\+\_\+data\+\_\+map} (int frame\+\_\+, \hyperlink{group__Evas__3D__Types_ga79dabfcdf0a7d509366db9116070d44a}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib} attrib\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Map the vertex buffer of the key frame of the given mesh. \end{DoxyCompactList}\item 
void \hyperlink{structevas__3d__mesh_a0467cf50cfb143b3fc3e7bb07311168c}{frame\+\_\+vertex\+\_\+data\+\_\+unmap} (int frame\+\_\+, \hyperlink{group__Evas__3D__Types_ga79dabfcdf0a7d509366db9116070d44a}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib} attrib\+\_\+) const 
\item 
int \hyperlink{structevas__3d__mesh_ae4eacfa6cce0c01e0f7c958df83ccaa6}{frame\+\_\+vertex\+\_\+stride\+\_\+get} (int frame\+\_\+, \hyperlink{group__Evas__3D__Types_ga79dabfcdf0a7d509366db9116070d44a}{Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib} attrib\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_aefd0a87bbd5b56b9288dbae7545eb653}{index\+\_\+data\+\_\+set} (\hyperlink{group__Evas__3D__Types_ga8d701496ba25e2e291b374c5f87c4b79}{Evas\+\_\+3\+D\+\_\+\+Index\+\_\+\+Format} format\+\_\+, int count\+\_\+, const void $\ast$indices\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_ac5a3b4691c40e941d542639d63ad4339}{index\+\_\+data\+\_\+copy\+\_\+set} (\hyperlink{group__Evas__3D__Types_ga8d701496ba25e2e291b374c5f87c4b79}{Evas\+\_\+3\+D\+\_\+\+Index\+\_\+\+Format} format\+\_\+, int count\+\_\+, const void $\ast$indices\+\_\+) const 
\item 
\hypertarget{structevas__3d__mesh_a2e56195774a1d0b823015f7b2910f65b}{\hyperlink{group__Evas__3D__Types_ga8d701496ba25e2e291b374c5f87c4b79}{Evas\+\_\+3\+D\+\_\+\+Index\+\_\+\+Format} {\bfseries index\+\_\+format\+\_\+get} () const }\label{structevas__3d__mesh_a2e56195774a1d0b823015f7b2910f65b}

\item 
\hypertarget{structevas__3d__mesh_a43ccad894300b273078d3b2567824647}{int {\bfseries index\+\_\+count\+\_\+get} () const }\label{structevas__3d__mesh_a43ccad894300b273078d3b2567824647}

\item 
\hypertarget{structevas__3d__mesh_ab8fdacd6947cc23f96a2713cc5746e09}{void $\ast$ {\bfseries index\+\_\+data\+\_\+map} () const }\label{structevas__3d__mesh_ab8fdacd6947cc23f96a2713cc5746e09}

\item 
\hypertarget{structevas__3d__mesh_a3c7b058b7c085da0a742a176266d536d}{void {\bfseries index\+\_\+data\+\_\+unmap} () const }\label{structevas__3d__mesh_a3c7b058b7c085da0a742a176266d536d}

\item 
void \hyperlink{structevas__3d__mesh_ab83afd3122f68c8e451e2afd15675a3a}{frame\+\_\+add} (int frame\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_aa835391581d53f7c07568a07f4673004}{frame\+\_\+del} (int frame\+\_\+) const 
\item 
void \hyperlink{group__Evas__3D__Mesh_ga6cfe86e975e15a379a3c71df6216b9fb}{vertex\+\_\+count\+\_\+set} (unsigned int count\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the vertex count of the given mesh. \end{DoxyCompactList}\item 
int \hyperlink{group__Evas__3D__Mesh_gac73ba2c65f06b6c9f7589639915e1551}{vertex\+\_\+count\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the vertex count of the given mesh. \end{DoxyCompactList}\item 
void \hyperlink{structevas__3d__mesh_a0fbb65f2d223a93ea5846a7847f6c2ed}{fog\+\_\+color\+\_\+set} (\hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} r\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} g\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} b\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} a\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_a87cfa44afe40999ca149e7c01b351015}{fog\+\_\+color\+\_\+get} (\hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} $\ast$r\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} $\ast$g\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} $\ast$b\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} $\ast$a\+\_\+) const 
\item 
void \hyperlink{structevas__3d__mesh_a4d7fef53efd21bad32b6323aec3fb80b}{fog\+\_\+enable\+\_\+set} (bool enabled\+\_\+) const 
\item 
\hypertarget{structevas__3d__mesh_a6f9c709a45485e2839503cceff952f7d}{bool {\bfseries fog\+\_\+enable\+\_\+get} () const }\label{structevas__3d__mesh_a6f9c709a45485e2839503cceff952f7d}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structevas__3d__mesh_a34942ec39f26ddc598ec8244961e0ea2}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structevas__3d__mesh_a34942ec39f26ddc598ec8244961e0ea2}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structevas__3d__mesh_a5abcfcb5ab99891939b33d981bad9411}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{evas\+\_\+3d\+\_\+mesh}]{\setlength{\rightskip}{0pt plus 5cm}evas\+\_\+3d\+\_\+mesh\+::evas\+\_\+3d\+\_\+mesh (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structevas__3d__mesh_a5abcfcb5ab99891939b33d981bad9411}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\hypertarget{structevas__3d__mesh_aced3c472de45c2766ae08469742a3844}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{evas\+\_\+3d\+\_\+mesh}]{\setlength{\rightskip}{0pt plus 5cm}evas\+\_\+3d\+\_\+mesh\+::evas\+\_\+3d\+\_\+mesh (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structevas__3d__mesh_aced3c472de45c2766ae08469742a3844}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. \hypertarget{structevas__3d__mesh_a5232b9e1b1c95a2a86db88b16a83f0ee}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{evas\+\_\+3d\+\_\+mesh}]{\setlength{\rightskip}{0pt plus 5cm}evas\+\_\+3d\+\_\+mesh\+::evas\+\_\+3d\+\_\+mesh (
\begin{DoxyParamCaption}
\item[{{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p = {\ttfamily (efl\+:\+:eo\+:\+:parent~=~nullptr)}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a5232b9e1b1c95a2a86db88b16a83f0ee}


Call the object's constructor. 

Should not be used with \#eo\+\_\+do. Only use it with \#eo\+\_\+do\+\_\+super. 

\subsection{Member Function Documentation}
\hypertarget{structevas__3d__mesh_aa4eff57436143c66048383fc46197157}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!update\+\_\+notify@{update\+\_\+notify}}
\index{update\+\_\+notify@{update\+\_\+notify}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{update\+\_\+notify}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::update\+\_\+notify (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_aa4eff57436143c66048383fc46197157}


Pure virtual update\+\_\+notify function. 

Update request for the object. 

References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a38192e0dec298fd83bd5140f5290b440}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!change\+\_\+notify@{change\+\_\+notify}}
\index{change\+\_\+notify@{change\+\_\+notify}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{change\+\_\+notify}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::change\+\_\+notify (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+3\+D\+\_\+\+State}]{state\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Object} $\ast$}]{ref\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a38192e0dec298fd83bd5140f5290b440}


Pure virtual change\+\_\+notify function. 

Update request for the object.


\begin{DoxyParams}{Parameters}
{\em state} & State that is changed \\
\hline
{\em ref} & The Object that caused the change \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a14bab8e3035e6207b97da9b5f4d2727a}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!shade\+\_\+mode\+\_\+get@{shade\+\_\+mode\+\_\+get}}
\index{shade\+\_\+mode\+\_\+get@{shade\+\_\+mode\+\_\+get}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{shade\+\_\+mode\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Shade\+\_\+\+Mode} evas\+\_\+3d\+\_\+mesh\+::shade\+\_\+mode\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a14bab8e3035e6207b97da9b5f4d2727a}

\begin{DoxyParams}{Parameters}
{\em mode} & The shade mode. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a1d5e764eef37bd241a9b086e4ac181c5}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!shade\+\_\+mode\+\_\+set@{shade\+\_\+mode\+\_\+set}}
\index{shade\+\_\+mode\+\_\+set@{shade\+\_\+mode\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{shade\+\_\+mode\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::shade\+\_\+mode\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Shade\+\_\+\+Mode}}]{mode\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a1d5e764eef37bd241a9b086e4ac181c5}

\begin{DoxyParams}{Parameters}
{\em mode} & The shade mode. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_ab2563194a21dfccc76f7dc6b7ebcd946}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!frame\+\_\+material\+\_\+get@{frame\+\_\+material\+\_\+get}}
\index{frame\+\_\+material\+\_\+get@{frame\+\_\+material\+\_\+get}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{frame\+\_\+material\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Material}$\ast$ evas\+\_\+3d\+\_\+mesh\+::frame\+\_\+material\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_ab2563194a21dfccc76f7dc6b7ebcd946}

\begin{DoxyParams}{Parameters}
{\em material} & The material to be set to the key frame. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_aa7876806d237a1911153c677284cc17c}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!frame\+\_\+material\+\_\+set@{frame\+\_\+material\+\_\+set}}
\index{frame\+\_\+material\+\_\+set@{frame\+\_\+material\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{frame\+\_\+material\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::frame\+\_\+material\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Material} $\ast$}]{material\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_aa7876806d237a1911153c677284cc17c}

\begin{DoxyParams}{Parameters}
{\em material} & The material to be set to the key frame. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a0793d32b8959b75667a69bee4224859e}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!vertex\+\_\+assembly\+\_\+get@{vertex\+\_\+assembly\+\_\+get}}
\index{vertex\+\_\+assembly\+\_\+get@{vertex\+\_\+assembly\+\_\+get}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{vertex\+\_\+assembly\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Assembly} evas\+\_\+3d\+\_\+mesh\+::vertex\+\_\+assembly\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a0793d32b8959b75667a69bee4224859e}

\begin{DoxyParams}{Parameters}
{\em assembly} & Vertex assembly. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_af2e6d79d6889e99337b118fcaad79aca}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!vertex\+\_\+assembly\+\_\+set@{vertex\+\_\+assembly\+\_\+set}}
\index{vertex\+\_\+assembly\+\_\+set@{vertex\+\_\+assembly\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{vertex\+\_\+assembly\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::vertex\+\_\+assembly\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Assembly}}]{assembly\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_af2e6d79d6889e99337b118fcaad79aca}

\begin{DoxyParams}{Parameters}
{\em assembly} & Vertex assembly. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_aa88f299674b600b38752553635bae6fe}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!file\+\_\+set@{file\+\_\+set}}
\index{file\+\_\+set@{file\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{file\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::file\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Mesh\+\_\+\+File\+\_\+\+Type}}]{type\+\_\+, }
\item[{std\+::string}]{file\+\_\+, }
\item[{std\+::string}]{key\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_aa88f299674b600b38752553635bae6fe}

\begin{DoxyParams}{Parameters}
{\em type} & The type of the mesh file. \\
\hline
{\em file} & Path to the mesh file. \\
\hline
{\em key} & Key in the mesh file. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a003a0956a17639ac7d687d75a5f6d8f3}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!save@{save}}
\index{save@{save}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{save}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::save (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Mesh\+\_\+\+File\+\_\+\+Type}}]{type\+\_\+, }
\item[{std\+::string}]{file\+\_\+, }
\item[{std\+::string}]{key\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a003a0956a17639ac7d687d75a5f6d8f3}

\begin{DoxyParams}{Parameters}
{\em type} & The type of the mesh file. \\
\hline
{\em file} & Path to the mesh file. \\
\hline
{\em key} & Key in the mesh file. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a0467cf50cfb143b3fc3e7bb07311168c}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!frame\+\_\+vertex\+\_\+data\+\_\+unmap@{frame\+\_\+vertex\+\_\+data\+\_\+unmap}}
\index{frame\+\_\+vertex\+\_\+data\+\_\+unmap@{frame\+\_\+vertex\+\_\+data\+\_\+unmap}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{frame\+\_\+vertex\+\_\+data\+\_\+unmap}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::frame\+\_\+vertex\+\_\+data\+\_\+unmap (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib}}]{attrib\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a0467cf50cfb143b3fc3e7bb07311168c}

\begin{DoxyParams}{Parameters}
{\em frame} & The number of the key frame. \\
\hline
{\em attrib} & Vertex attribute I\+D. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_ae4eacfa6cce0c01e0f7c958df83ccaa6}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!frame\+\_\+vertex\+\_\+stride\+\_\+get@{frame\+\_\+vertex\+\_\+stride\+\_\+get}}
\index{frame\+\_\+vertex\+\_\+stride\+\_\+get@{frame\+\_\+vertex\+\_\+stride\+\_\+get}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{frame\+\_\+vertex\+\_\+stride\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+\_\+3d\+\_\+mesh\+::frame\+\_\+vertex\+\_\+stride\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Vertex\+\_\+\+Attrib}}]{attrib\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_ae4eacfa6cce0c01e0f7c958df83ccaa6}

\begin{DoxyParams}{Parameters}
{\em frame} & The number of the key frame. \\
\hline
{\em attrib} & Vertex attribute I\+D. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_aefd0a87bbd5b56b9288dbae7545eb653}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!index\+\_\+data\+\_\+set@{index\+\_\+data\+\_\+set}}
\index{index\+\_\+data\+\_\+set@{index\+\_\+data\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{index\+\_\+data\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::index\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Index\+\_\+\+Format}}]{format\+\_\+, }
\item[{int}]{count\+\_\+, }
\item[{const void $\ast$}]{indices\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_aefd0a87bbd5b56b9288dbae7545eb653}

\begin{DoxyParams}{Parameters}
{\em format} & Vertex index data format. \\
\hline
{\em count} & Vertex index count. \\
\hline
{\em indices} & Pointer to the index data. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_ac5a3b4691c40e941d542639d63ad4339}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!index\+\_\+data\+\_\+copy\+\_\+set@{index\+\_\+data\+\_\+copy\+\_\+set}}
\index{index\+\_\+data\+\_\+copy\+\_\+set@{index\+\_\+data\+\_\+copy\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{index\+\_\+data\+\_\+copy\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::index\+\_\+data\+\_\+copy\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Index\+\_\+\+Format}}]{format\+\_\+, }
\item[{int}]{count\+\_\+, }
\item[{const void $\ast$}]{indices\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_ac5a3b4691c40e941d542639d63ad4339}

\begin{DoxyParams}{Parameters}
{\em format} & Vertex index data format. \\
\hline
{\em count} & Vertex index count. \\
\hline
{\em indices} & Pointer to the index data. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_ab83afd3122f68c8e451e2afd15675a3a}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!frame\+\_\+add@{frame\+\_\+add}}
\index{frame\+\_\+add@{frame\+\_\+add}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{frame\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::frame\+\_\+add (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_ab83afd3122f68c8e451e2afd15675a3a}

\begin{DoxyParams}{Parameters}
{\em frame} & The number of the key frame to be added. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_aa835391581d53f7c07568a07f4673004}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!frame\+\_\+del@{frame\+\_\+del}}
\index{frame\+\_\+del@{frame\+\_\+del}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{frame\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::frame\+\_\+del (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_aa835391581d53f7c07568a07f4673004}

\begin{DoxyParams}{Parameters}
{\em frame} & The number of the key frame to be added. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a0fbb65f2d223a93ea5846a7847f6c2ed}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!fog\+\_\+color\+\_\+set@{fog\+\_\+color\+\_\+set}}
\index{fog\+\_\+color\+\_\+set@{fog\+\_\+color\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{fog\+\_\+color\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::fog\+\_\+color\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{r\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{g\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{b\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{a\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a0fbb65f2d223a93ea5846a7847f6c2ed}

\begin{DoxyParams}{Parameters}
{\em r} & The red component of the fog color. \\
\hline
{\em g} & The green component of the fog color. \\
\hline
{\em b} & The blue component of the fog color. \\
\hline
{\em a} & The transparency of fog. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a87cfa44afe40999ca149e7c01b351015}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!fog\+\_\+color\+\_\+get@{fog\+\_\+color\+\_\+get}}
\index{fog\+\_\+color\+\_\+get@{fog\+\_\+color\+\_\+get}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{fog\+\_\+color\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::fog\+\_\+color\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{r\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{g\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{b\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{a\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a87cfa44afe40999ca149e7c01b351015}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em r} & Pointer to receive red component of the fog color. \\
\hline
\mbox{\tt out}  & {\em g} & Pointer to receive green component of the fog color. \\
\hline
\mbox{\tt out}  & {\em b} & Pointer to receive blue component of the fog color. \\
\hline
\mbox{\tt out}  & {\em a} & Pointer to receive transparency of fog. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structevas__3d__mesh_a4d7fef53efd21bad32b6323aec3fb80b}{\index{evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}!fog\+\_\+enable\+\_\+set@{fog\+\_\+enable\+\_\+set}}
\index{fog\+\_\+enable\+\_\+set@{fog\+\_\+enable\+\_\+set}!evas\+\_\+3d\+\_\+mesh@{evas\+\_\+3d\+\_\+mesh}}
\subsubsection[{fog\+\_\+enable\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+mesh\+::fog\+\_\+enable\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{enabled\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__mesh_a4d7fef53efd21bad32b6323aec3fb80b}

\begin{DoxyParams}{Parameters}
{\em enabled} & The red component of the fog color. \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

