\hypertarget{structevas_1_1canvas3d_1_1mesh}{}\section{evas\+:\+:canvas3d\+:\+:mesh Struct Reference}
\label{structevas_1_1canvas3d_1_1mesh}\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}


Class mesh.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1canvas3d_1_1mesh_a7d735344ca6785338b71ec3ac1ad0be2}{mesh} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1canvas3d_1_1mesh_a4006c7275469b92e1383363995f4813d}{mesh} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1canvas3d_1_1mesh_ab077d74ab75d49aebad767647636b986}{mesh} (\hyperlink{structevas_1_1canvas3d_1_1mesh}{mesh} const \&other)\hypertarget{structevas_1_1canvas3d_1_1mesh_ab077d74ab75d49aebad767647636b986}{}\label{structevas_1_1canvas3d_1_1mesh_ab077d74ab75d49aebad767647636b986}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a223660694a41eb5e4b345cc3d43b5063}{frame\+\_\+vertex\+\_\+data\+\_\+set} (int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+, int stride\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a7758167886e3a7259281375ef3035a84}{frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set} (int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+, int stride\+\_\+, const void $\ast$data\+\_\+) const 
\item 
void $\ast$ \hyperlink{structevas_1_1canvas3d_1_1mesh_ac1eebf2851f43ca9777a1989169b9d71}{frame\+\_\+vertex\+\_\+data\+\_\+map} (int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_aaccec88f1d675ba67e7634f4dedff9fd}{frame\+\_\+vertex\+\_\+data\+\_\+unmap} (int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+) const 
\item 
int \hyperlink{structevas_1_1canvas3d_1_1mesh_afa6f2ce7e861cd2bc36550a17582c2c9}{frame\+\_\+vertex\+\_\+stride\+\_\+get} (int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a18fd97815987b8dfcbad9520c8dfe65d}{index\+\_\+data\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format format\+\_\+, int count\+\_\+, const void $\ast$indices\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_ae2397a0d91cddd11a42f59b7001139e3}{convex\+\_\+hull\+\_\+data\+\_\+get} (int frame\+\_\+, \hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$vertex\+\_\+, \hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$index\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a65f2f6297a14943d699303a1d26dfbd4}{index\+\_\+data\+\_\+copy\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format format\+\_\+, int count\+\_\+, const void $\ast$indices\+\_\+) const 
\item 
Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format {\bfseries index\+\_\+format\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a6020e590cc665b8d02eed1b1b08d49c6}{}\label{structevas_1_1canvas3d_1_1mesh_a6020e590cc665b8d02eed1b1b08d49c6}

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

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

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

\item 
bool \hyperlink{structevas_1_1canvas3d_1_1mesh_a3911f6cd804f741bdb16b57b185c5db5}{frame\+\_\+exist} (int frame\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_aa1b89db8fe3d32f8342a138a05aec36d}{frame\+\_\+add} (int frame\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_ad65a24f26ce6ee7ca0e97eb5b7ead05d}{frame\+\_\+del} (int frame\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a58fab4ee58d79ca4aca15de196bf4eaf}{fog\+\_\+color\+\_\+set} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} r\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} g\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} b\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} a\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_ae954723102883f3264ccf31bf628c9c6}{fog\+\_\+color\+\_\+get} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$r\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$g\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$b\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$a\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a5da5e20950ebaeeb400c6eb1859dd26c}{blending\+\_\+func\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func sfactor\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func dfactor\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_ada4ef9b876c37a8267352f0c1ebbd49d}{blending\+\_\+func\+\_\+get} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func $\ast$sfactor\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func $\ast$dfactor\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1mesh_a999e6160c7952b3f50bbb33b853c2545}{from\+\_\+primitive\+\_\+set} (int frame\+\_\+,\+::\hyperlink{structevas_1_1canvas3d_1_1primitive}{evas\+::canvas3d\+::primitive} primitive\+\_\+) const 
\item 
Evas\+\_\+\+Canvas3\+D\+\_\+\+Shade\+\_\+\+Mode {\bfseries shade\+\_\+mode\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a1c8bb4544ba805e1755d7e86d51fbb45}{}\label{structevas_1_1canvas3d_1_1mesh_a1c8bb4544ba805e1755d7e86d51fbb45}

\item 
void {\bfseries shade\+\_\+mode\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Shade\+\_\+\+Mode mode\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_ac16c005a501ebb7534adc6b0af04b721}{}\label{structevas_1_1canvas3d_1_1mesh_ac16c005a501ebb7534adc6b0af04b721}

\item 
bool {\bfseries color\+\_\+pick\+\_\+enable\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_aa87675969f1fffa1ca02cd8d85c9df1c}{}\label{structevas_1_1canvas3d_1_1mesh_aa87675969f1fffa1ca02cd8d85c9df1c}

\item 
void {\bfseries color\+\_\+pick\+\_\+enable\+\_\+set} (bool enabled\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a5cae78d92d021882ded70e488e40edfd}{}\label{structevas_1_1canvas3d_1_1mesh_a5cae78d92d021882ded70e488e40edfd}

\item 
unsigned int {\bfseries vertex\+\_\+count\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a285c4172c137cabd3816207c74f5af59}{}\label{structevas_1_1canvas3d_1_1mesh_a285c4172c137cabd3816207c74f5af59}

\item 
void {\bfseries vertex\+\_\+count\+\_\+set} (unsigned int count\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a01f03a5e38c2bc1b0949762de4935f4a}{}\label{structevas_1_1canvas3d_1_1mesh_a01f03a5e38c2bc1b0949762de4935f4a}

\item 
bool {\bfseries fog\+\_\+enable\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a4f9d6600facf88b7d6a3e5afb2c48369}{}\label{structevas_1_1canvas3d_1_1mesh_a4f9d6600facf88b7d6a3e5afb2c48369}

\item 
void {\bfseries fog\+\_\+enable\+\_\+set} (bool enabled\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a408c176cbd47d66091520d6ed29445ba}{}\label{structevas_1_1canvas3d_1_1mesh_a408c176cbd47d66091520d6ed29445ba}

\item 
bool {\bfseries alpha\+\_\+test\+\_\+enable\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_ab788cb6c0cef77f3deaa8bf44b8245ab}{}\label{structevas_1_1canvas3d_1_1mesh_ab788cb6c0cef77f3deaa8bf44b8245ab}

\item 
void {\bfseries alpha\+\_\+test\+\_\+enable\+\_\+set} (bool enabled\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a72bf00187f3c5cd06d3a85dd903068d3}{}\label{structevas_1_1canvas3d_1_1mesh_a72bf00187f3c5cd06d3a85dd903068d3}

\item 
void {\bfseries alpha\+\_\+func\+\_\+get} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Comparison $\ast$comparison\+\_\+func\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$ref\+\_\+value\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_acefcd070344d6027299f52b6e5c655e3}{}\label{structevas_1_1canvas3d_1_1mesh_acefcd070344d6027299f52b6e5c655e3}

\item 
void {\bfseries alpha\+\_\+func\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Comparison comparison\+\_\+func\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} ref\+\_\+value\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_ade428b67620fd1039a076f1fd2a39e18}{}\label{structevas_1_1canvas3d_1_1mesh_ade428b67620fd1039a076f1fd2a39e18}

\item 
bool {\bfseries blending\+\_\+enable\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a672c102feb66940b209c05e2f24623fa}{}\label{structevas_1_1canvas3d_1_1mesh_a672c102feb66940b209c05e2f24623fa}

\item 
void {\bfseries blending\+\_\+enable\+\_\+set} (bool blending\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a4db3d828352038c81fe0851e0d14bd8d}{}\label{structevas_1_1canvas3d_1_1mesh_a4db3d828352038c81fe0851e0d14bd8d}

\item 
\+::\hyperlink{structevas_1_1canvas3d_1_1material}{evas\+::canvas3d\+::material} {\bfseries frame\+\_\+material\+\_\+get} (int frame\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_aee77eace776d380a9317efea704e5c85}{}\label{structevas_1_1canvas3d_1_1mesh_aee77eace776d380a9317efea704e5c85}

\item 
void {\bfseries frame\+\_\+material\+\_\+set} (int frame\+\_\+,\+::\hyperlink{structevas_1_1canvas3d_1_1material}{evas\+::canvas3d\+::material} material\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_aa26798659e1003a26918140eb2118361}{}\label{structevas_1_1canvas3d_1_1mesh_aa26798659e1003a26918140eb2118361}

\item 
Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Assembly {\bfseries vertex\+\_\+assembly\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a18f36b5dc58bce69595ec71c6d1955a7}{}\label{structevas_1_1canvas3d_1_1mesh_a18f36b5dc58bce69595ec71c6d1955a7}

\item 
void {\bfseries vertex\+\_\+assembly\+\_\+set} (Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Assembly assembly\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a7e4b5bd27d0c0c8f2857f46c9d32213a}{}\label{structevas_1_1canvas3d_1_1mesh_a7e4b5bd27d0c0c8f2857f46c9d32213a}

\item 
void {\bfseries shadows\+\_\+edges\+\_\+filtering\+\_\+get} (int $\ast$blur\+\_\+level\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$edges\+\_\+size\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a90cb8af803ff8c7999ce29d6a6394b1b}{}\label{structevas_1_1canvas3d_1_1mesh_a90cb8af803ff8c7999ce29d6a6394b1b}

\item 
void {\bfseries shadows\+\_\+edges\+\_\+filtering\+\_\+set} (int blur\+\_\+level\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} edges\+\_\+size\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_af8b7ae4104798caf55ffc85e6a09983f}{}\label{structevas_1_1canvas3d_1_1mesh_af8b7ae4104798caf55ffc85e6a09983f}

\item 
\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} {\bfseries shadows\+\_\+constant\+\_\+bias\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1mesh_a466598baa35ae7c5bddc5a68b2dd1898}{}\label{structevas_1_1canvas3d_1_1mesh_a466598baa35ae7c5bddc5a68b2dd1898}

\item 
void {\bfseries shadows\+\_\+constant\+\_\+bias\+\_\+set} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} bias\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1mesh_a3b35f0866212252b7cfb666d7dfbfbf1}{}\label{structevas_1_1canvas3d_1_1mesh_a3b35f0866212252b7cfb666d7dfbfbf1}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+async\+\_\+error\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_a4e143eb6209191c433013d05d4afec74}{}\label{structevas_1_1canvas3d_1_1mesh_a4e143eb6209191c433013d05d4afec74}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+async\+\_\+error\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_acb77ef72905fc888ae4e35ea7dec9358}{}\label{structevas_1_1canvas3d_1_1mesh_acb77ef72905fc888ae4e35ea7dec9358}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+async\+\_\+opened\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_af247e9bf50d28f548cacc5e254ee1d69}{}\label{structevas_1_1canvas3d_1_1mesh_af247e9bf50d28f548cacc5e254ee1d69}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+async\+\_\+opened\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_aea4ba3635f1588549885bd2ef5d57ea3}{}\label{structevas_1_1canvas3d_1_1mesh_aea4ba3635f1588549885bd2ef5d57ea3}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+callback\+\_\+add\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_aa098f8869e21037f8a698e8c1dbfb679}{}\label{structevas_1_1canvas3d_1_1mesh_aa098f8869e21037f8a698e8c1dbfb679}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_aa2dfa7edfd8206641181032cf44089a4}{}\label{structevas_1_1canvas3d_1_1mesh_aa2dfa7edfd8206641181032cf44089a4}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_a2273b25727c0d7d6f26bdba141813777}{}\label{structevas_1_1canvas3d_1_1mesh_a2273b25727c0d7d6f26bdba141813777}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_ab58c86c7752713c09b9c11b0d84b84cd}{}\label{structevas_1_1canvas3d_1_1mesh_ab58c86c7752713c09b9c11b0d84b84cd}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+clicked\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_af328ecc9e77941106110aa1ced73adeb}{}\label{structevas_1_1canvas3d_1_1mesh_af328ecc9e77941106110aa1ced73adeb}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+clicked\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_afcbe75fb01c44a757118e46877feabb8}{}\label{structevas_1_1canvas3d_1_1mesh_afcbe75fb01c44a757118e46877feabb8}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+collision\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_a0ead7259194edd8ae4ff0b5fc8f2cf61}{}\label{structevas_1_1canvas3d_1_1mesh_a0ead7259194edd8ae4ff0b5fc8f2cf61}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+collision\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_a60de03e5294bcb9afa96f7c9e770e4fd}{}\label{structevas_1_1canvas3d_1_1mesh_a60de03e5294bcb9afa96f7c9e770e4fd}

\item 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\hypertarget{structevas_1_1canvas3d_1_1mesh_a6b68618d88b8f457779bf7760d438c0b}{}\label{structevas_1_1canvas3d_1_1mesh_a6b68618d88b8f457779bf7760d438c0b}

\item 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+del\+\_\+call} (T $\ast$info)\hypertarget{structevas_1_1canvas3d_1_1mesh_a2d9dbfbd8582af33770fcaaec8ccf9c6}{}\label{structevas_1_1canvas3d_1_1mesh_a2d9dbfbd8582af33770fcaaec8ccf9c6}

\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1canvas3d_1_1mesh_ae80cdb619acde4bfce59bf0582c80f52}{mesh} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structevas_1_1canvas3d_1_1mesh}{evas\+::canvas3d\+::mesh} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

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

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


\subsection{Detailed Description}
Class mesh. 

\subsection{Constructor \& Destructor Documentation}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!mesh@{mesh}}
\index{mesh@{mesh}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{mesh(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}{mesh(::efl::eo::parent_type _p)}}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::canvas3d\+::mesh\+::mesh (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structevas_1_1canvas3d_1_1mesh_ae80cdb619acde4bfce59bf0582c80f52}{}\label{structevas_1_1canvas3d_1_1mesh_ae80cdb619acde4bfce59bf0582c80f52}


Constructs a new \hyperlink{structevas_1_1canvas3d_1_1mesh}{evas\+::canvas3d\+::mesh} object. 

Constructs a new \hyperlink{structevas_1_1canvas3d_1_1mesh}{evas\+::canvas3d\+::mesh} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
\hyperlink{structevas_1_1canvas3d_1_1mesh}{evas::canvas3d::mesh} my\_mesh(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structevas_1_1canvas3d_1_1mesh_a7d735344ca6785338b71ec3ac1ad0be2}{mesh(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}


References efl\+::eo\+::parent.

\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!mesh@{mesh}}
\index{mesh@{mesh}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{mesh(\+Eo $\ast$eo)}{mesh(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::canvas3d\+::mesh\+::mesh (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structevas_1_1canvas3d_1_1mesh_a7d735344ca6785338b71ec3ac1ad0be2}{}\label{structevas_1_1canvas3d_1_1mesh_a7d735344ca6785338b71ec3ac1ad0be2}


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}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!mesh@{mesh}}
\index{mesh@{mesh}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{mesh(std\+::nullptr\+\_\+t)}{mesh(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}evas\+::canvas3d\+::mesh\+::mesh (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structevas_1_1canvas3d_1_1mesh_a4006c7275469b92e1383363995f4813d}{}\label{structevas_1_1canvas3d_1_1mesh_a4006c7275469b92e1383363995f4813d}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+vertex\+\_\+data\+\_\+set@{frame\+\_\+vertex\+\_\+data\+\_\+set}}
\index{frame\+\_\+vertex\+\_\+data\+\_\+set@{frame\+\_\+vertex\+\_\+data\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+vertex\+\_\+data\+\_\+set(int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+, int stride\+\_\+, const void $\ast$data\+\_\+) const }{frame_vertex_data_set(int frame_, Evas_Canvas3D_Vertex_Attrib attrib_, int stride_, const void *data_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::frame\+\_\+vertex\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib}]{attrib\+\_\+, }
\item[{int}]{stride\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a223660694a41eb5e4b345cc3d43b5063}{}\label{structevas_1_1canvas3d_1_1mesh_a223660694a41eb5e4b345cc3d43b5063}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em attrib} & \\
\hline
{\em stride} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set@{frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set}}
\index{frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set@{frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set(int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+, int stride\+\_\+, const void $\ast$data\+\_\+) const }{frame_vertex_data_copy_set(int frame_, Evas_Canvas3D_Vertex_Attrib attrib_, int stride_, const void *data_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::frame\+\_\+vertex\+\_\+data\+\_\+copy\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib}]{attrib\+\_\+, }
\item[{int}]{stride\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a7758167886e3a7259281375ef3035a84}{}\label{structevas_1_1canvas3d_1_1mesh_a7758167886e3a7259281375ef3035a84}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em attrib} & \\
\hline
{\em stride} & \\
\hline
{\em data} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+vertex\+\_\+data\+\_\+map@{frame\+\_\+vertex\+\_\+data\+\_\+map}}
\index{frame\+\_\+vertex\+\_\+data\+\_\+map@{frame\+\_\+vertex\+\_\+data\+\_\+map}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+vertex\+\_\+data\+\_\+map(int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+) const }{frame_vertex_data_map(int frame_, Evas_Canvas3D_Vertex_Attrib attrib_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ evas\+::canvas3d\+::mesh\+::frame\+\_\+vertex\+\_\+data\+\_\+map (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib}]{attrib\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_ac1eebf2851f43ca9777a1989169b9d71}{}\label{structevas_1_1canvas3d_1_1mesh_ac1eebf2851f43ca9777a1989169b9d71}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em attrib} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+vertex\+\_\+data\+\_\+unmap@{frame\+\_\+vertex\+\_\+data\+\_\+unmap}}
\index{frame\+\_\+vertex\+\_\+data\+\_\+unmap@{frame\+\_\+vertex\+\_\+data\+\_\+unmap}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+vertex\+\_\+data\+\_\+unmap(int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+) const }{frame_vertex_data_unmap(int frame_, Evas_Canvas3D_Vertex_Attrib attrib_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::frame\+\_\+vertex\+\_\+data\+\_\+unmap (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib}]{attrib\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_aaccec88f1d675ba67e7634f4dedff9fd}{}\label{structevas_1_1canvas3d_1_1mesh_aaccec88f1d675ba67e7634f4dedff9fd}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em attrib} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+vertex\+\_\+stride\+\_\+get@{frame\+\_\+vertex\+\_\+stride\+\_\+get}}
\index{frame\+\_\+vertex\+\_\+stride\+\_\+get@{frame\+\_\+vertex\+\_\+stride\+\_\+get}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+vertex\+\_\+stride\+\_\+get(int frame\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib attrib\+\_\+) const }{frame_vertex_stride_get(int frame_, Evas_Canvas3D_Vertex_Attrib attrib_) const }}]{\setlength{\rightskip}{0pt plus 5cm}int evas\+::canvas3d\+::mesh\+::frame\+\_\+vertex\+\_\+stride\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Vertex\+\_\+\+Attrib}]{attrib\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_afa6f2ce7e861cd2bc36550a17582c2c9}{}\label{structevas_1_1canvas3d_1_1mesh_afa6f2ce7e861cd2bc36550a17582c2c9}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em attrib} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!index\+\_\+data\+\_\+set@{index\+\_\+data\+\_\+set}}
\index{index\+\_\+data\+\_\+set@{index\+\_\+data\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{index\+\_\+data\+\_\+set(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format format\+\_\+, int count\+\_\+, const void $\ast$indices\+\_\+) const }{index_data_set(Evas_Canvas3D_Index_Format format_, int count_, const void *indices_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::index\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format}]{format\+\_\+, }
\item[{int}]{count\+\_\+, }
\item[{const void $\ast$}]{indices\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a18fd97815987b8dfcbad9520c8dfe65d}{}\label{structevas_1_1canvas3d_1_1mesh_a18fd97815987b8dfcbad9520c8dfe65d}

\begin{DoxyParams}{Parameters}
{\em format} & \\
\hline
{\em count} & \\
\hline
{\em indices} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!convex\+\_\+hull\+\_\+data\+\_\+get@{convex\+\_\+hull\+\_\+data\+\_\+get}}
\index{convex\+\_\+hull\+\_\+data\+\_\+get@{convex\+\_\+hull\+\_\+data\+\_\+get}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{convex\+\_\+hull\+\_\+data\+\_\+get(int frame\+\_\+, Eina\+\_\+\+Inarray $\ast$vertex\+\_\+, Eina\+\_\+\+Inarray $\ast$index\+\_\+) const }{convex_hull_data_get(int frame_, Eina_Inarray *vertex_, Eina_Inarray *index_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::convex\+\_\+hull\+\_\+data\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{{\bf Eina\+\_\+\+Inarray} $\ast$}]{vertex\+\_\+, }
\item[{{\bf Eina\+\_\+\+Inarray} $\ast$}]{index\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_ae2397a0d91cddd11a42f59b7001139e3}{}\label{structevas_1_1canvas3d_1_1mesh_ae2397a0d91cddd11a42f59b7001139e3}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em vertex} & \\
\hline
{\em index} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!index\+\_\+data\+\_\+copy\+\_\+set@{index\+\_\+data\+\_\+copy\+\_\+set}}
\index{index\+\_\+data\+\_\+copy\+\_\+set@{index\+\_\+data\+\_\+copy\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{index\+\_\+data\+\_\+copy\+\_\+set(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format format\+\_\+, int count\+\_\+, const void $\ast$indices\+\_\+) const }{index_data_copy_set(Evas_Canvas3D_Index_Format format_, int count_, const void *indices_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::index\+\_\+data\+\_\+copy\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Index\+\_\+\+Format}]{format\+\_\+, }
\item[{int}]{count\+\_\+, }
\item[{const void $\ast$}]{indices\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a65f2f6297a14943d699303a1d26dfbd4}{}\label{structevas_1_1canvas3d_1_1mesh_a65f2f6297a14943d699303a1d26dfbd4}

\begin{DoxyParams}{Parameters}
{\em format} & \\
\hline
{\em count} & \\
\hline
{\em indices} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+exist@{frame\+\_\+exist}}
\index{frame\+\_\+exist@{frame\+\_\+exist}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+exist(int frame\+\_\+) const }{frame_exist(int frame_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::canvas3d\+::mesh\+::frame\+\_\+exist (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a3911f6cd804f741bdb16b57b185c5db5}{}\label{structevas_1_1canvas3d_1_1mesh_a3911f6cd804f741bdb16b57b185c5db5}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+add@{frame\+\_\+add}}
\index{frame\+\_\+add@{frame\+\_\+add}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+add(int frame\+\_\+) const }{frame_add(int frame_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::frame\+\_\+add (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_aa1b89db8fe3d32f8342a138a05aec36d}{}\label{structevas_1_1canvas3d_1_1mesh_aa1b89db8fe3d32f8342a138a05aec36d}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!frame\+\_\+del@{frame\+\_\+del}}
\index{frame\+\_\+del@{frame\+\_\+del}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{frame\+\_\+del(int frame\+\_\+) const }{frame_del(int frame_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::frame\+\_\+del (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_ad65a24f26ce6ee7ca0e97eb5b7ead05d}{}\label{structevas_1_1canvas3d_1_1mesh_ad65a24f26ce6ee7ca0e97eb5b7ead05d}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!fog\+\_\+color\+\_\+set@{fog\+\_\+color\+\_\+set}}
\index{fog\+\_\+color\+\_\+set@{fog\+\_\+color\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{fog\+\_\+color\+\_\+set(\+Evas\+\_\+\+Real r\+\_\+, Evas\+\_\+\+Real g\+\_\+, Evas\+\_\+\+Real b\+\_\+, Evas\+\_\+\+Real a\+\_\+) const }{fog_color_set(Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::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}\hypertarget{structevas_1_1canvas3d_1_1mesh_a58fab4ee58d79ca4aca15de196bf4eaf}{}\label{structevas_1_1canvas3d_1_1mesh_a58fab4ee58d79ca4aca15de196bf4eaf}

\begin{DoxyParams}{Parameters}
{\em r} & \\
\hline
{\em g} & \\
\hline
{\em b} & \\
\hline
{\em a} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!fog\+\_\+color\+\_\+get@{fog\+\_\+color\+\_\+get}}
\index{fog\+\_\+color\+\_\+get@{fog\+\_\+color\+\_\+get}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{fog\+\_\+color\+\_\+get(\+Evas\+\_\+\+Real $\ast$r\+\_\+, Evas\+\_\+\+Real $\ast$g\+\_\+, Evas\+\_\+\+Real $\ast$b\+\_\+, Evas\+\_\+\+Real $\ast$a\+\_\+) const }{fog_color_get(Evas_Real *r_, Evas_Real *g_, Evas_Real *b_, Evas_Real *a_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::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}\hypertarget{structevas_1_1canvas3d_1_1mesh_ae954723102883f3264ccf31bf628c9c6}{}\label{structevas_1_1canvas3d_1_1mesh_ae954723102883f3264ccf31bf628c9c6}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em r} & \\
\hline
\mbox{\tt out}  & {\em g} & \\
\hline
\mbox{\tt out}  & {\em b} & \\
\hline
\mbox{\tt out}  & {\em a} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!blending\+\_\+func\+\_\+set@{blending\+\_\+func\+\_\+set}}
\index{blending\+\_\+func\+\_\+set@{blending\+\_\+func\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{blending\+\_\+func\+\_\+set(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func sfactor\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func dfactor\+\_\+) const }{blending_func_set(Evas_Canvas3D_Blend_Func sfactor_, Evas_Canvas3D_Blend_Func dfactor_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::blending\+\_\+func\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func}]{sfactor\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func}]{dfactor\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a5da5e20950ebaeeb400c6eb1859dd26c}{}\label{structevas_1_1canvas3d_1_1mesh_a5da5e20950ebaeeb400c6eb1859dd26c}

\begin{DoxyParams}{Parameters}
{\em sfactor} & \\
\hline
{\em dfactor} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!blending\+\_\+func\+\_\+get@{blending\+\_\+func\+\_\+get}}
\index{blending\+\_\+func\+\_\+get@{blending\+\_\+func\+\_\+get}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{blending\+\_\+func\+\_\+get(\+Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func $\ast$sfactor\+\_\+, Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func $\ast$dfactor\+\_\+) const }{blending_func_get(Evas_Canvas3D_Blend_Func *sfactor_, Evas_Canvas3D_Blend_Func *dfactor_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::blending\+\_\+func\+\_\+get (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func $\ast$}]{sfactor\+\_\+, }
\item[{Evas\+\_\+\+Canvas3\+D\+\_\+\+Blend\+\_\+\+Func $\ast$}]{dfactor\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_ada4ef9b876c37a8267352f0c1ebbd49d}{}\label{structevas_1_1canvas3d_1_1mesh_ada4ef9b876c37a8267352f0c1ebbd49d}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em sfactor} & \\
\hline
\mbox{\tt out}  & {\em dfactor} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}!from\+\_\+primitive\+\_\+set@{from\+\_\+primitive\+\_\+set}}
\index{from\+\_\+primitive\+\_\+set@{from\+\_\+primitive\+\_\+set}!evas\+::canvas3d\+::mesh@{evas\+::canvas3d\+::mesh}}
\subsubsection[{\texorpdfstring{from\+\_\+primitive\+\_\+set(int frame\+\_\+,\+::evas\+::canvas3d\+::primitive primitive\+\_\+) const }{from_primitive_set(int frame_,::evas::canvas3d::primitive primitive_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::mesh\+::from\+\_\+primitive\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{frame\+\_\+, }
\item[{\+::{\bf evas\+::canvas3d\+::primitive}}]{primitive\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1mesh_a999e6160c7952b3f50bbb33b853c2545}{}\label{structevas_1_1canvas3d_1_1mesh_a999e6160c7952b3f50bbb33b853c2545}

\begin{DoxyParams}{Parameters}
{\em frame} & \\
\hline
{\em primitive} & \\
\hline
\end{DoxyParams}
