\hypertarget{structevas_1_1canvas3d_1_1Material}{}\section{evas\+:\+:canvas3d\+:\+:Material Struct Reference}
\label{structevas_1_1canvas3d_1_1Material}\index{evas\+::canvas3d\+::\+Material@{evas\+::canvas3d\+::\+Material}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a95b6e09685fb670861261176b90ce76a}\label{structevas_1_1canvas3d_1_1Material_a95b6e09685fb670861261176b90ce76a}} 
{\bfseries Material} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a8a71d2c7685a297dc39620c347230131}\label{structevas_1_1canvas3d_1_1Material_a8a71d2c7685a297dc39620c347230131}} 
{\bfseries Material} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a279c77f5ba53a0d8dfadb0cf54fbf332}\label{structevas_1_1canvas3d_1_1Material_a279c77f5ba53a0d8dfadb0cf54fbf332}} 
{\bfseries Material} (\mbox{\hyperlink{structevas_1_1canvas3d_1_1Material}{Material}} const \&other)=default
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_ad2924e2f67d67b9a04200540e4e97f04}\label{structevas_1_1canvas3d_1_1Material_ad2924e2f67d67b9a04200540e4e97f04}} 
{\bfseries Material} (\mbox{\hyperlink{structevas_1_1canvas3d_1_1Material}{Material}} \&\&other)=default
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a55a0f41490bd9bc270271d27d1147e73}\label{structevas_1_1canvas3d_1_1Material_a55a0f41490bd9bc270271d27d1147e73}} 
\mbox{\hyperlink{structevas_1_1canvas3d_1_1Material}{Material}} \& {\bfseries operator=} (\mbox{\hyperlink{structevas_1_1canvas3d_1_1Material}{Material}} const \&other)=default
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a1fa3411311772a867823f303303a7f5f}\label{structevas_1_1canvas3d_1_1Material_a1fa3411311772a867823f303303a7f5f}} 
\mbox{\hyperlink{structevas_1_1canvas3d_1_1Material}{Material}} \& {\bfseries operator=} (\mbox{\hyperlink{structevas_1_1canvas3d_1_1Material}{Material}} \&\&other)=default
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a1bbaac5114b95da99207b0f812816b8b}\label{structevas_1_1canvas3d_1_1Material_a1bbaac5114b95da99207b0f812816b8b}} 
{\bfseries Material} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_aa834f5777891ecee6582e6f798c3407f}\label{structevas_1_1canvas3d_1_1Material_aa834f5777891ecee6582e6f798c3407f}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Material} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_af8a87a821018d6a0d5148452a5be6536}\label{structevas_1_1canvas3d_1_1Material_af8a87a821018d6a0d5148452a5be6536}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries enable\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Evas\+\_\+\+Canvas3\+D\+\_\+\+Material\+\_\+\+Attrib $>$\+::type attrib) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_abb9894be39df595b700c3b0d22fc4498}\label{structevas_1_1canvas3d_1_1Material_abb9894be39df595b700c3b0d22fc4498}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries enable\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Evas\+\_\+\+Canvas3\+D\+\_\+\+Material\+\_\+\+Attrib $>$\+::type attrib, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type enable) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a3ec4ec89c138ed348e7d68de04634796}\label{structevas_1_1canvas3d_1_1Material_a3ec4ec89c138ed348e7d68de04634796}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type {\bfseries shininess\+\_\+get} () const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a79644b06520c16a622835ff31f13cd25}\label{structevas_1_1canvas3d_1_1Material_a79644b06520c16a622835ff31f13cd25}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries shininess\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type shininess) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_ab385d0e9813d94923f4f7119fa9eaece}\label{structevas_1_1canvas3d_1_1Material_ab385d0e9813d94923f4f7119fa9eaece}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structevas_1_1canvas3d_1_1Texture}{evas\+::canvas3d\+::\+Texture}} $>$\+::type {\bfseries texture\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Evas\+\_\+\+Canvas3\+D\+\_\+\+Material\+\_\+\+Attrib $>$\+::type attrib) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_ad16bdcaf8f1345357015befd64dc63d9}\label{structevas_1_1canvas3d_1_1Material_ad16bdcaf8f1345357015befd64dc63d9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries texture\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Evas\+\_\+\+Canvas3\+D\+\_\+\+Material\+\_\+\+Attrib $>$\+::type attrib, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structevas_1_1canvas3d_1_1Texture}{evas\+::canvas3d\+::\+Texture}} $>$\+::type texture) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a4db3be9546e052117959c7fe1c47d5cd}\label{structevas_1_1canvas3d_1_1Material_a4db3be9546e052117959c7fe1c47d5cd}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries color\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Evas\+\_\+\+Canvas3\+D\+\_\+\+Material\+\_\+\+Attrib $>$\+::type attrib, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type r, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type g, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type b, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type a) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a908bad3452db88e163cd4c6d584b45e2}\label{structevas_1_1canvas3d_1_1Material_a908bad3452db88e163cd4c6d584b45e2}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries color\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Evas\+\_\+\+Canvas3\+D\+\_\+\+Material\+\_\+\+Attrib $>$\+::type attrib, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type r, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type g, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type b, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real}} $>$\+::type a) const
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a2991509f5310f9802aabf8faf415343f}\label{structevas_1_1canvas3d_1_1Material_a2991509f5310f9802aabf8faf415343f}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structevas_1_1canvas3d_1_1Material_a0647ea627c261122e787ae02cb17a5d2}\label{structevas_1_1canvas3d_1_1Material_a0647ea627c261122e787ae02cb17a5d2}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
