\hypertarget{structevas_1_1canvas3d_1_1scene}{}\section{evas\+:\+:canvas3d\+:\+:scene Struct Reference}
\label{structevas_1_1canvas3d_1_1scene}\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}


Class scene.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1canvas3d_1_1scene_ad023cc5884e4934789b7d0610515035b}{scene} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1canvas3d_1_1scene_a0b39c2c5d676e40f42e57390376385d8}{scene} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas_1_1canvas3d_1_1scene_a9cc5922f4791aa29fdc36d011413f7b6}{scene} (\hyperlink{structevas_1_1canvas3d_1_1scene}{scene} const \&other)\hypertarget{structevas_1_1canvas3d_1_1scene_a9cc5922f4791aa29fdc36d011413f7b6}{}\label{structevas_1_1canvas3d_1_1scene_a9cc5922f4791aa29fdc36d011413f7b6}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas_1_1canvas3d_1_1scene_a53f6ecf5af6f3ad888db0614e6f3adee}{size\+\_\+set} (int w\+\_\+, int h\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1scene_a323c44d60b8e344afc135f408566d788}{size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1scene_a582b1e1970cde6b906fa2cf052c497f8}{background\+\_\+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_1scene_a3df702821b6d59cd270baaa75032dd6b}{background\+\_\+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 
bool \hyperlink{structevas_1_1canvas3d_1_1scene_adcfacafdd9f2f9ba516194428b2b9fe8}{pick} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} x\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} y\+\_\+,\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} $\ast$node\+\_\+,\+::\hyperlink{structevas_1_1canvas3d_1_1mesh}{evas\+::canvas3d\+::mesh} $\ast$mesh\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$s\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$t\+\_\+) const 
\item 
\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} \hyperlink{structevas_1_1canvas3d_1_1scene_a4f942bb50d11b0bece0daf4d8bcd9625}{exist} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} x\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} y\+\_\+,\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} node\+\_\+) const 
\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} $>$ \hyperlink{structevas_1_1canvas3d_1_1scene_a6a4901e4dafb6c8a76c999cf0bc8c981}{pick\+\_\+member\+\_\+list\+\_\+get} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} x\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} y\+\_\+) const 
\item 
void \hyperlink{structevas_1_1canvas3d_1_1scene_aa66456c164b4e1e948dc81c330f9849f}{shadows\+\_\+enable\+\_\+set} (bool shadows\+\_\+enabled\+\_\+) const 
\item 
bool {\bfseries shadows\+\_\+enable\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1scene_af158066447f06e08b340ee347f5102f1}{}\label{structevas_1_1canvas3d_1_1scene_af158066447f06e08b340ee347f5102f1}

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

\item 
bool \hyperlink{structevas_1_1canvas3d_1_1scene_ab4ad674c196c0020817efdbe4124e6d3}{color\+\_\+pick\+\_\+enable\+\_\+set} (bool color\+\_\+pick\+\_\+) const 
\item 
\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} {\bfseries root\+\_\+node\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1scene_a66f3202de071e9521ec5abb83c42b115}{}\label{structevas_1_1canvas3d_1_1scene_a66f3202de071e9521ec5abb83c42b115}

\item 
void {\bfseries root\+\_\+node\+\_\+set} (\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} node\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1scene_ac1717d563ff5cb89042cc1aa083fe3ce}{}\label{structevas_1_1canvas3d_1_1scene_ac1717d563ff5cb89042cc1aa083fe3ce}

\item 
\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} {\bfseries camera\+\_\+node\+\_\+get} () const \hypertarget{structevas_1_1canvas3d_1_1scene_a784d251ac310916b9c3391224c78fe70}{}\label{structevas_1_1canvas3d_1_1scene_a784d251ac310916b9c3391224c78fe70}

\item 
void {\bfseries camera\+\_\+node\+\_\+set} (\+::\hyperlink{structevas_1_1canvas3d_1_1node}{evas\+::canvas3d\+::node} node\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1scene_a8f2fe6c8a868e05fcbbf9a9b58166bd8}{}\label{structevas_1_1canvas3d_1_1scene_a8f2fe6c8a868e05fcbbf9a9b58166bd8}

\item 
void {\bfseries shadows\+\_\+depth\+\_\+get} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$depth\+\_\+offset\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} $\ast$depth\+\_\+constant\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1scene_a3d19afb3eb8226322d67ea9786cdc821}{}\label{structevas_1_1canvas3d_1_1scene_a3d19afb3eb8226322d67ea9786cdc821}

\item 
void {\bfseries shadows\+\_\+depth\+\_\+set} (\hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} depth\+\_\+offset\+\_\+, \hyperlink{group__Evas_gafe9cc74872ef141d258c2162fa0ce5ca}{Evas\+\_\+\+Real} depth\+\_\+constant\+\_\+) const \hypertarget{structevas_1_1canvas3d_1_1scene_a3286bbcafca9a392af1350d8fc93acc8}{}\label{structevas_1_1canvas3d_1_1scene_a3286bbcafca9a392af1350d8fc93acc8}

\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_1scene_a897b04875924768e60cb4d45ad55be8b}{}\label{structevas_1_1canvas3d_1_1scene_a897b04875924768e60cb4d45ad55be8b}

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

\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_1scene_acb5197ac2e4140e5bfcf7d61f96b35e9}{}\label{structevas_1_1canvas3d_1_1scene_acb5197ac2e4140e5bfcf7d61f96b35e9}

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

\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_1scene_a7b553dc8aa7411e7ccd19e266b785167}{}\label{structevas_1_1canvas3d_1_1scene_a7b553dc8aa7411e7ccd19e266b785167}

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

\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_1scene_a651b8c58744fc97bf557e6fdfe189254}{}\label{structevas_1_1canvas3d_1_1scene_a651b8c58744fc97bf557e6fdfe189254}

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

\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_1scene_af290172484513f20957b4ebc0f0b6234}{}\label{structevas_1_1canvas3d_1_1scene_af290172484513f20957b4ebc0f0b6234}

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

\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas_1_1canvas3d_1_1scene_af5d5dd4dad67e3384a30eb9194ee34c1}{scene} (\+::\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_1scene}{evas\+::canvas3d\+::scene} 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_1scene_a8b59403747cb1338eb767896844000c7}{}\label{structevas_1_1canvas3d_1_1scene_a8b59403747cb1338eb767896844000c7}

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


\subsection{Detailed Description}
Class scene. 

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


Constructs a new \hyperlink{structevas_1_1canvas3d_1_1scene}{evas\+::canvas3d\+::scene} object. 

Constructs a new \hyperlink{structevas_1_1canvas3d_1_1scene}{evas\+::canvas3d\+::scene} 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_1scene}{evas::canvas3d::scene} my\_scene(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


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


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

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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!size\+\_\+set@{size\+\_\+set}}
\index{size\+\_\+set@{size\+\_\+set}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{size\+\_\+set(int w\+\_\+, int h\+\_\+) const }{size_set(int w_, int h_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::scene\+::size\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_a53f6ecf5af6f3ad888db0614e6f3adee}{}\label{structevas_1_1canvas3d_1_1scene_a53f6ecf5af6f3ad888db0614e6f3adee}

\begin{DoxyParams}{Parameters}
{\em w} & \\
\hline
{\em h} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!size\+\_\+get@{size\+\_\+get}}
\index{size\+\_\+get@{size\+\_\+get}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{size\+\_\+get(int $\ast$w\+\_\+, int $\ast$h\+\_\+) const }{size_get(int *w_, int *h_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::scene\+::size\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{w\+\_\+, }
\item[{int $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_a323c44d60b8e344afc135f408566d788}{}\label{structevas_1_1canvas3d_1_1scene_a323c44d60b8e344afc135f408566d788}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!background\+\_\+color\+\_\+set@{background\+\_\+color\+\_\+set}}
\index{background\+\_\+color\+\_\+set@{background\+\_\+color\+\_\+set}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{background\+\_\+color\+\_\+set(\+Evas\+\_\+\+Real r\+\_\+, Evas\+\_\+\+Real g\+\_\+, Evas\+\_\+\+Real b\+\_\+, Evas\+\_\+\+Real a\+\_\+) const }{background_color_set(Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::scene\+::background\+\_\+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_1scene_a582b1e1970cde6b906fa2cf052c497f8}{}\label{structevas_1_1canvas3d_1_1scene_a582b1e1970cde6b906fa2cf052c497f8}

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

\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\+::scene@{evas\+::canvas3d\+::scene}!pick@{pick}}
\index{pick@{pick}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{pick(\+Evas\+\_\+\+Real x\+\_\+, Evas\+\_\+\+Real y\+\_\+,\+::evas\+::canvas3d\+::node $\ast$node\+\_\+,\+::evas\+::canvas3d\+::mesh $\ast$mesh\+\_\+, Evas\+\_\+\+Real $\ast$s\+\_\+, Evas\+\_\+\+Real $\ast$t\+\_\+) const }{pick(Evas_Real x_, Evas_Real y_,::evas::canvas3d::node *node_,::evas::canvas3d::mesh *mesh_, Evas_Real *s_, Evas_Real *t_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::canvas3d\+::scene\+::pick (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{y\+\_\+, }
\item[{\+::{\bf evas\+::canvas3d\+::node} $\ast$}]{node\+\_\+, }
\item[{\+::{\bf evas\+::canvas3d\+::mesh} $\ast$}]{mesh\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{s\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{t\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_adcfacafdd9f2f9ba516194428b2b9fe8}{}\label{structevas_1_1canvas3d_1_1scene_adcfacafdd9f2f9ba516194428b2b9fe8}

\begin{DoxyParams}[1]{Parameters}
 & {\em x} & \\
\hline
 & {\em y} & \\
\hline
\mbox{\tt out}  & {\em node} & \\
\hline
\mbox{\tt out}  & {\em mesh} & \\
\hline
\mbox{\tt out}  & {\em s} & \\
\hline
\mbox{\tt out}  & {\em t} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!exist@{exist}}
\index{exist@{exist}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{exist(\+Evas\+\_\+\+Real x\+\_\+, Evas\+\_\+\+Real y\+\_\+,\+::evas\+::canvas3d\+::node node\+\_\+) const }{exist(Evas_Real x_, Evas_Real y_,::evas::canvas3d::node node_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::canvas3d\+::node} evas\+::canvas3d\+::scene\+::exist (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{y\+\_\+, }
\item[{\+::{\bf evas\+::canvas3d\+::node}}]{node\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_a4f942bb50d11b0bece0daf4d8bcd9625}{}\label{structevas_1_1canvas3d_1_1scene_a4f942bb50d11b0bece0daf4d8bcd9625}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em node} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!pick\+\_\+member\+\_\+list\+\_\+get@{pick\+\_\+member\+\_\+list\+\_\+get}}
\index{pick\+\_\+member\+\_\+list\+\_\+get@{pick\+\_\+member\+\_\+list\+\_\+get}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{pick\+\_\+member\+\_\+list\+\_\+get(\+Evas\+\_\+\+Real x\+\_\+, Evas\+\_\+\+Real y\+\_\+) const }{pick_member_list_get(Evas_Real x_, Evas_Real y_) const }}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::range\+\_\+list}$<$ \+::{\bf evas\+::canvas3d\+::node} $>$ evas\+::canvas3d\+::scene\+::pick\+\_\+member\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_a6a4901e4dafb6c8a76c999cf0bc8c981}{}\label{structevas_1_1canvas3d_1_1scene_a6a4901e4dafb6c8a76c999cf0bc8c981}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!shadows\+\_\+enable\+\_\+set@{shadows\+\_\+enable\+\_\+set}}
\index{shadows\+\_\+enable\+\_\+set@{shadows\+\_\+enable\+\_\+set}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{shadows\+\_\+enable\+\_\+set(bool shadows\+\_\+enabled\+\_\+) const }{shadows_enable_set(bool shadows_enabled_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+::canvas3d\+::scene\+::shadows\+\_\+enable\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{shadows\+\_\+enabled\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_aa66456c164b4e1e948dc81c330f9849f}{}\label{structevas_1_1canvas3d_1_1scene_aa66456c164b4e1e948dc81c330f9849f}

\begin{DoxyParams}{Parameters}
{\em shadows\+\_\+enabled} & \\
\hline
\end{DoxyParams}
\index{evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}!color\+\_\+pick\+\_\+enable\+\_\+set@{color\+\_\+pick\+\_\+enable\+\_\+set}}
\index{color\+\_\+pick\+\_\+enable\+\_\+set@{color\+\_\+pick\+\_\+enable\+\_\+set}!evas\+::canvas3d\+::scene@{evas\+::canvas3d\+::scene}}
\subsubsection[{\texorpdfstring{color\+\_\+pick\+\_\+enable\+\_\+set(bool color\+\_\+pick\+\_\+) const }{color_pick_enable_set(bool color_pick_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+::canvas3d\+::scene\+::color\+\_\+pick\+\_\+enable\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{color\+\_\+pick\+\_\+}
\end{DoxyParamCaption}
) const}\hypertarget{structevas_1_1canvas3d_1_1scene_ab4ad674c196c0020817efdbe4124e6d3}{}\label{structevas_1_1canvas3d_1_1scene_ab4ad674c196c0020817efdbe4124e6d3}

\begin{DoxyParams}{Parameters}
{\em color\+\_\+pick} & \\
\hline
\end{DoxyParams}
