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