\hypertarget{structevas__3d__scene}{\section{evas\+\_\+3d\+\_\+scene Struct Reference}
\label{structevas__3d__scene}\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structevas__3d__scene_a52e78b2c9005c2a09be981286315b215}{evas\+\_\+3d\+\_\+scene} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas__3d__scene_abea8b4b0fadf74729c7e29a7f8740669}{evas\+\_\+3d\+\_\+scene} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structevas__3d__scene_a25f29de4791b66469fb772ed2da8cf0e}{evas\+\_\+3d\+\_\+scene} (\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__scene_a37a0324ae616a7d98f8cdb5489a320a6}{\hyperlink{structevas__3d__scene_a37a0324ae616a7d98f8cdb5489a320a6}{evas\+\_\+3d\+\_\+scene} (\hyperlink{structevas__3d__scene}{evas\+\_\+3d\+\_\+scene} const \&other)}\label{structevas__3d__scene_a37a0324ae616a7d98f8cdb5489a320a6}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structevas__3d__scene_a6197471d449c98ed8b5737cf47827279}{update\+\_\+notify} () const 
\begin{DoxyCompactList}\small\item\em Pure virtual update\+\_\+notify function. \end{DoxyCompactList}\item 
void \hyperlink{structevas__3d__scene_a859064f3668271dc37813053b3338a4b}{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__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$ \hyperlink{structevas__3d__scene_a555097ed659bf558e6bba1c15cf93500}{root\+\_\+node\+\_\+get} () const 
\item 
void \hyperlink{structevas__3d__scene_ae6d8d5cec7fda9380c579454626eaed1}{root\+\_\+node\+\_\+set} (\hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$node\+\_\+) const 
\item 
\hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$ \hyperlink{structevas__3d__scene_a0ce9eea753e970fc3261d97caac5209d}{camera\+\_\+node\+\_\+get} () const 
\item 
void \hyperlink{structevas__3d__scene_a3938126da5670e39b2bc0915f4714bfd}{camera\+\_\+node\+\_\+set} (\hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$node\+\_\+) const 
\item 
void \hyperlink{structevas__3d__scene_ad411c9ac5b7a233c38a0938a372fd024}{size\+\_\+set} (int w\+\_\+, int h\+\_\+) const 
\item 
void \hyperlink{structevas__3d__scene_afa40a1d26c154a312d9032e3ba34f213}{size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const 
\item 
void \hyperlink{structevas__3d__scene_a1316210648c3c54652e65c134ca62e02}{background\+\_\+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__scene_a16c0e6ea38aecadbef5f1ebc64263014}{background\+\_\+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 
bool \hyperlink{structevas__3d__scene_ad188365a83ccdff7cefbb2b2f54ec0fb}{pick} (\hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} x\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} y\+\_\+, \hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$$\ast$node\+\_\+, \hyperlink{group__Evas__3D__Mesh_gac18b53d5349db96ebfea8f676ff50fcf}{Evas\+\_\+3\+D\+\_\+\+Mesh} $\ast$$\ast$mesh\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} $\ast$s\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} $\ast$t\+\_\+) const 
\item 
\hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$ \hyperlink{structevas__3d__scene_a43af07766b72d8f5205493296976029c}{exist} (\hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} x\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} y\+\_\+, \hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$node\+\_\+) const 
\item 
\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}\\*
$<$ \hyperlink{group__Evas__3D__Node_gae7c1edea8873c2773e46bcd73a1a8c9d}{Evas\+\_\+3\+D\+\_\+\+Node} $\ast$ $>$ \hyperlink{structevas__3d__scene_a62ba8942b6286dd636990a7c6a045159}{pick\+\_\+member\+\_\+list\+\_\+get} (\hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} x\+\_\+, \hyperlink{group__Evas__3D__Types_ga26ac85dabaf94eff27c75c387b526ef8}{Evas\+\_\+\+Real} y\+\_\+) const 
\item 
void \hyperlink{structevas__3d__scene_aa073f6b09be2328c05c40784376a50e4}{shadows\+\_\+enable\+\_\+set} (bool shadows\+\_\+enabled\+\_\+) const 
\item 
\hypertarget{structevas__3d__scene_aba62c91b4667f996baf67c2b9ef0272b}{bool {\bfseries shadows\+\_\+enable\+\_\+get} () const }\label{structevas__3d__scene_aba62c91b4667f996baf67c2b9ef0272b}

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

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


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


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


nullptr\+\_\+t Constructor. 

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


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__scene_a6197471d449c98ed8b5737cf47827279}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!update\+\_\+notify@{update\+\_\+notify}}
\index{update\+\_\+notify@{update\+\_\+notify}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{update\+\_\+notify}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+scene\+::update\+\_\+notify (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a6197471d449c98ed8b5737cf47827279}


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

Update request for the object. 

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

\hypertarget{structevas__3d__scene_a859064f3668271dc37813053b3338a4b}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!change\+\_\+notify@{change\+\_\+notify}}
\index{change\+\_\+notify@{change\+\_\+notify}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{change\+\_\+notify}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+scene\+::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__scene_a859064f3668271dc37813053b3338a4b}


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__scene_a555097ed659bf558e6bba1c15cf93500}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!root\+\_\+node\+\_\+get@{root\+\_\+node\+\_\+get}}
\index{root\+\_\+node\+\_\+get@{root\+\_\+node\+\_\+get}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{root\+\_\+node\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Node}$\ast$ evas\+\_\+3d\+\_\+scene\+::root\+\_\+node\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a555097ed659bf558e6bba1c15cf93500}

\begin{DoxyParams}{Parameters}
{\em node} & A node which will be used as a root node for the scene. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_ae6d8d5cec7fda9380c579454626eaed1}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!root\+\_\+node\+\_\+set@{root\+\_\+node\+\_\+set}}
\index{root\+\_\+node\+\_\+set@{root\+\_\+node\+\_\+set}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{root\+\_\+node\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+scene\+::root\+\_\+node\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Node} $\ast$}]{node\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_ae6d8d5cec7fda9380c579454626eaed1}

\begin{DoxyParams}{Parameters}
{\em node} & A node which will be used as a root node for the scene. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_a0ce9eea753e970fc3261d97caac5209d}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!camera\+\_\+node\+\_\+get@{camera\+\_\+node\+\_\+get}}
\index{camera\+\_\+node\+\_\+get@{camera\+\_\+node\+\_\+get}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{camera\+\_\+node\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Node}$\ast$ evas\+\_\+3d\+\_\+scene\+::camera\+\_\+node\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a0ce9eea753e970fc3261d97caac5209d}

\begin{DoxyParams}{Parameters}
{\em node} & A node which will be used as a camera node for the scene. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_a3938126da5670e39b2bc0915f4714bfd}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!camera\+\_\+node\+\_\+set@{camera\+\_\+node\+\_\+set}}
\index{camera\+\_\+node\+\_\+set@{camera\+\_\+node\+\_\+set}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{camera\+\_\+node\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+scene\+::camera\+\_\+node\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Node} $\ast$}]{node\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a3938126da5670e39b2bc0915f4714bfd}

\begin{DoxyParams}{Parameters}
{\em node} & A node which will be used as a camera node for the scene. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_ad411c9ac5b7a233c38a0938a372fd024}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!size\+\_\+set@{size\+\_\+set}}
\index{size\+\_\+set@{size\+\_\+set}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{size\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+scene\+::size\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_ad411c9ac5b7a233c38a0938a372fd024}

\begin{DoxyParams}{Parameters}
{\em w} & Width of the resolution. \\
\hline
{\em h} & Height of the resolution. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_afa40a1d26c154a312d9032e3ba34f213}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!size\+\_\+get@{size\+\_\+get}}
\index{size\+\_\+get@{size\+\_\+get}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{size\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+scene\+::size\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{w\+\_\+, }
\item[{int $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_afa40a1d26c154a312d9032e3ba34f213}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & Pointer to receive width of the resolution. \\
\hline
\mbox{\tt out}  & {\em h} & Pointer to receive height of the resolution. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_a1316210648c3c54652e65c134ca62e02}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!background\+\_\+color\+\_\+set@{background\+\_\+color\+\_\+set}}
\index{background\+\_\+color\+\_\+set@{background\+\_\+color\+\_\+set}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{background\+\_\+color\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+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\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a1316210648c3c54652e65c134ca62e02}

\begin{DoxyParams}{Parameters}
{\em r} & Red component of the background color. \\
\hline
{\em g} & Green component of the background color. \\
\hline
{\em b} & Blue component of the background color. \\
\hline
{\em a} & Alpha component of the background color. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_a16c0e6ea38aecadbef5f1ebc64263014}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!background\+\_\+color\+\_\+get@{background\+\_\+color\+\_\+get}}
\index{background\+\_\+color\+\_\+get@{background\+\_\+color\+\_\+get}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{background\+\_\+color\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\+\_\+3d\+\_\+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\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a16c0e6ea38aecadbef5f1ebc64263014}

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


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

\hypertarget{structevas__3d__scene_ad188365a83ccdff7cefbb2b2f54ec0fb}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!pick@{pick}}
\index{pick@{pick}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{pick}]{\setlength{\rightskip}{0pt plus 5cm}bool evas\+\_\+3d\+\_\+scene\+::pick (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Node} $\ast$$\ast$}]{node\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Mesh} $\ast$$\ast$}]{mesh\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{s\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real} $\ast$}]{t\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_ad188365a83ccdff7cefbb2b2f54ec0fb}

\begin{DoxyParams}[1]{Parameters}
 & {\em x} & X coordinate of the picking position. \\
\hline
 & {\em y} & Y coordinate of the picking position. \\
\hline
\mbox{\tt out}  & {\em node} & Pointer to receive the node contains the picked mesh. \\
\hline
\mbox{\tt out}  & {\em mesh} & Pointer to receive the picked mesh. \\
\hline
\mbox{\tt out}  & {\em s} & Pointer to receive the texture \char`\"{}s\char`\"{} coordinate. \\
\hline
\mbox{\tt out}  & {\em t} & Pointer to receive the texture \char`\"{}t\char`\"{} coordinate. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_a43af07766b72d8f5205493296976029c}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!exist@{exist}}
\index{exist@{exist}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{exist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Node}$\ast$ evas\+\_\+3d\+\_\+scene\+::exist (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+3\+D\+\_\+\+Node} $\ast$}]{node\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a43af07766b72d8f5205493296976029c}

\begin{DoxyParams}{Parameters}
{\em x} & X coordinate of the picking position. \\
\hline
{\em y} & Y coordinate of the picking position. \\
\hline
{\em node} & Node for search. \\
\hline
\end{DoxyParams}


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

\hypertarget{structevas__3d__scene_a62ba8942b6286dd636990a7c6a045159}{\index{evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}!pick\+\_\+member\+\_\+list\+\_\+get@{pick\+\_\+member\+\_\+list\+\_\+get}}
\index{pick\+\_\+member\+\_\+list\+\_\+get@{pick\+\_\+member\+\_\+list\+\_\+get}!evas\+\_\+3d\+\_\+scene@{evas\+\_\+3d\+\_\+scene}}
\subsubsection[{pick\+\_\+member\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf efl\+::eina\+::range\+\_\+list}$<$ {\bf Evas\+\_\+3\+D\+\_\+\+Node} $\ast$ $>$ evas\+\_\+3d\+\_\+scene\+::pick\+\_\+member\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Real}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Real}}]{y\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structevas__3d__scene_a62ba8942b6286dd636990a7c6a045159}

\begin{DoxyParams}{Parameters}
{\em x} & X coordinate of the picking position. \\
\hline
{\em y} & Y coordinate of the picking position. \\
\hline
\end{DoxyParams}


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

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

\begin{DoxyParams}{Parameters}
{\em shadows\+\_\+enabled} & shadows enabled status. \\
\hline
\end{DoxyParams}


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

