\hypertarget{group__Evas__3D__Object}{}\section{Generic 3\+D Object Descriptions}
\label{group__Evas__3D__Object}\index{Generic 3\+D Object Descriptions@{Generic 3\+D Object Descriptions}}


Evas 3\+D object is a generic type of all evas 3\+D objects like scene, node, camera, light, mesh, texture and material.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} \hyperlink{group__Evas__3D__Object_ga377059ca8e1f5983cc758ebf0111a4be}{Evas\+\_\+3\+D\+\_\+\+Object}
\begin{DoxyCompactList}\small\item\em 3\+D Object object handle \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Evas 3\+D object is a generic type of all evas 3\+D objects like scene, node, camera, light, mesh, texture and material. 

Evas 3\+D object is basically reference counted. Any successful function call on an object which make a reference to an another object will increase the reference count. When the reference count gets to 0, the object will be actually deleted.

Any modifications are automatically propagated to other objects referencing the modified objects. As a result, if the scene object is set to modified state, all image objects having the scene as a rendering source are marked as dirty, so that rendering will be updated at next frame. But all these things are done internally, so feel free to forget about calling some kind of update functions. 

\subsection{Typedef Documentation}
\hypertarget{group__Evas__3D__Object_ga377059ca8e1f5983cc758ebf0111a4be}{}\index{Generic 3\+D Object Descriptions@{Generic 3\+D Object Descriptions}!Evas\+\_\+3\+D\+\_\+\+Object@{Evas\+\_\+3\+D\+\_\+\+Object}}
\index{Evas\+\_\+3\+D\+\_\+\+Object@{Evas\+\_\+3\+D\+\_\+\+Object}!Generic 3\+D Object Descriptions@{Generic 3\+D Object Descriptions}}
\subsubsection[{Evas\+\_\+3\+D\+\_\+\+Object}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\+\_\+3\+D\+\_\+\+Object}}\label{group__Evas__3D__Object_ga377059ca8e1f5983cc758ebf0111a4be}


3\+D Object object handle 

\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
