\hypertarget{classSkeletonObjectData}{}\section{Skeleton\+Object\+Data Class Reference}
\label{classSkeletonObjectData}\index{Skeleton\+Object\+Data@{Skeleton\+Object\+Data}}


Data object attached to the skeleton.  




{\ttfamily \#include $<$Type-\/\+Skeleton/\+Object\+Types/\+Skeleton/\+Skeleton\+Object\+Data.\+hh$>$}

Inheritance diagram for Skeleton\+Object\+Data\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSkeletonObjectData}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSkeletonObjectData_ae3aa101f0fe8b0705389875dd7bdb7b5}\label{classSkeletonObjectData_ae3aa101f0fe8b0705389875dd7bdb7b5}} 
{\bfseries Skeleton\+Object\+Data} (const \hyperlink{classSkeletonObjectData}{Skeleton\+Object\+Data} \&\+\_\+copy)
\item 
\hyperlink{classPerObjectData}{Per\+Object\+Data} $\ast$ \hyperlink{classSkeletonObjectData_a64139b956ef5012e9d0b3673ac7ccad7}{copy\+Per\+Object\+Data} ()
\begin{DoxyCompactList}\small\item\em Copy Function. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSkeletonObjectData_ab7529a4d2aec89bb312aea97d5220741}\label{classSkeletonObjectData_ab7529a4d2aec89bb312aea97d5220741}} 
int \hyperlink{classSkeletonObjectData_ab7529a4d2aec89bb312aea97d5220741}{skin} (unsigned int \+\_\+index)
\begin{DoxyCompactList}\small\item\em Get the skin with given index (0 $<$= \+\_\+index $<$ \hyperlink{classSkeletonObjectData_a38ee22053e7323ee734c23d90c1ce8f7}{skin\+Count()}) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSkeletonObjectData_a38ee22053e7323ee734c23d90c1ce8f7}\label{classSkeletonObjectData_a38ee22053e7323ee734c23d90c1ce8f7}} 
unsigned int \hyperlink{classSkeletonObjectData_a38ee22053e7323ee734c23d90c1ce8f7}{skin\+Count} ()
\begin{DoxyCompactList}\small\item\em Get the number of associated skins. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSkeletonObjectData_ad0d70c57cd380228d0c9842704814180}\label{classSkeletonObjectData_ad0d70c57cd380228d0c9842704814180}} 
void \hyperlink{classSkeletonObjectData_ad0d70c57cd380228d0c9842704814180}{add\+Skin} (int \+\_\+object\+Id)
\begin{DoxyCompactList}\small\item\em Add a skin to the skeleton. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSkeletonObjectData_a59aee04579ca6550bb886f600ca2fa0c}\label{classSkeletonObjectData_a59aee04579ca6550bb886f600ca2fa0c}} 
void \hyperlink{classSkeletonObjectData_a59aee04579ca6550bb886f600ca2fa0c}{remove\+Skin} (int \+\_\+object\+Id)
\begin{DoxyCompactList}\small\item\em Remove a skin from the skeleton. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSkeletonObjectData_ab1eeae2b180de4df9a8ac9cc44531321}\label{classSkeletonObjectData_ab1eeae2b180de4df9a8ac9cc44531321}} 
void \hyperlink{classSkeletonObjectData_ab1eeae2b180de4df9a8ac9cc44531321}{clear\+Skins} ()
\begin{DoxyCompactList}\small\item\em Remove all skins from the skeleton. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSkeletonObjectData_a3587fc17ac828afa370081c0a29cfac5}\label{classSkeletonObjectData_a3587fc17ac828afa370081c0a29cfac5}} 
std\+::vector$<$ int $>$ {\bfseries skins\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Data object attached to the skeleton. 

It stores the object ids of skins attached to this skeleton 

Definition at line 57 of file Skeleton\+Object\+Data.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classSkeletonObjectData_a64139b956ef5012e9d0b3673ac7ccad7}\label{classSkeletonObjectData_a64139b956ef5012e9d0b3673ac7ccad7}} 
\index{Skeleton\+Object\+Data@{Skeleton\+Object\+Data}!copy\+Per\+Object\+Data@{copy\+Per\+Object\+Data}}
\index{copy\+Per\+Object\+Data@{copy\+Per\+Object\+Data}!Skeleton\+Object\+Data@{Skeleton\+Object\+Data}}
\subsubsection{\texorpdfstring{copy\+Per\+Object\+Data()}{copyPerObjectData()}}
{\footnotesize\ttfamily \hyperlink{classPerObjectData}{Per\+Object\+Data}$\ast$ Skeleton\+Object\+Data\+::copy\+Per\+Object\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Copy Function. 

You have to reimplement this function to allow the core to create a copies of your Object. By default it will return 0;

The function has to create a deep copy of the object, as it will also be used to create backups. If you use pointer inside your class, remember to not copy the pointer only but also the data! 

Reimplemented from \hyperlink{classPerObjectData_a0ff13ad2e3fc9df25f6de96a1cd384e0}{Per\+Object\+Data}.



Definition at line 73 of file Skeleton\+Object\+Data.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Skeleton/\+Object\+Types/\+Skeleton/Skeleton\+Object\+Data.\+hh\end{DoxyCompactItemize}
