\hypertarget{classInfoSkeletonObjectPlugin}{}\section{Info\+Skeleton\+Object\+Plugin Class Reference}
\label{classInfoSkeletonObjectPlugin}\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}


Plugin to visualize information about objects in the scene.  




{\ttfamily \#include $<$Plugin-\/\+Info\+Skeleton/\+Skeleton\+Object\+Info\+Plugin.\+hh$>$}

Inheritance diagram for Info\+Skeleton\+Object\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.391304cm]{classInfoSkeletonObjectPlugin}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classInfoSkeletonObjectPlugin_a87da4060a543130e7daccc8bf168752c}{joint\+Count} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get total number of joints for a given skeleton \end{DoxyCompactList}\item 
int \hyperlink{classInfoSkeletonObjectPlugin_af90d8ddb41366d09cb9c538b416f4685}{branch\+Count} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get total number of branches for a given skeleton \end{DoxyCompactList}\item 
int \hyperlink{classInfoSkeletonObjectPlugin_adb6020bf774a2f1771971181ee687152}{leaf\+Count} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get total number of leaves for a given skeleton \end{DoxyCompactList}\item 
\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} \hyperlink{classInfoSkeletonObjectPlugin_a5633327dd608cda2532614c8f9be31bb}{bounding\+Box\+Min} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get minumum bounding box point \end{DoxyCompactList}\item 
\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} \hyperlink{classInfoSkeletonObjectPlugin_a923305e3f2aa7d7e1d7cae0b49f2863a}{bounding\+Box\+Max} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get maximum bounding box point \end{DoxyCompactList}\item 
\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} \hyperlink{classInfoSkeletonObjectPlugin_a0af4d0334bb056ca233bffe32eaf634c}{bounding\+Box\+Size} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get the size of the bounding box \end{DoxyCompactList}\item 
double \hyperlink{classInfoSkeletonObjectPlugin_a00280e647d98fe804cba1b786b72b1be}{bone\+Length} (int \+\_\+skeleton\+ID, int \+\_\+joint\+ID)
\begin{DoxyCompactList}\small\item\em get the length of a bone \end{DoxyCompactList}\item 
double \hyperlink{classInfoSkeletonObjectPlugin_a4795b808576339772aca73cec28e49bb}{min\+Bone\+Length} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get the minimal bone length \end{DoxyCompactList}\item 
double \hyperlink{classInfoSkeletonObjectPlugin_adcb9b8439b069b572aa62fc0089c4ce6}{max\+Bone\+Length} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get the maximal bone length \end{DoxyCompactList}\item 
double \hyperlink{classInfoSkeletonObjectPlugin_a1db67a2c628e4344925820b79ed3ec53}{mean\+Bone\+Length} (int \+\_\+skeleton\+ID)
\begin{DoxyCompactList}\small\item\em get the mean bone length \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_aca750a7d3bc98ddb4acfd3b0d5f7c704}\label{classInfoSkeletonObjectPlugin_aca750a7d3bc98ddb4acfd3b0d5f7c704}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a65fc83283be8b8ffdceec682469b5f7f}\label{classInfoSkeletonObjectPlugin_a65fc83283be8b8ffdceec682469b5f7f}} 
void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_adb5194f542a23bd11a9d1456205ee329}\label{classInfoSkeletonObjectPlugin_adb5194f542a23bd11a9d1456205ee329}} 
void {\bfseries log} (\hyperlink{LoggingInterface_8hh_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a3ef5defc67d46dccb9db4f321dab7f49}\label{classInfoSkeletonObjectPlugin_a3ef5defc67d46dccb9db4f321dab7f49}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a5728ab8d764f73f3bde57526eb999d83}\label{classInfoSkeletonObjectPlugin_a5728ab8d764f73f3bde57526eb999d83}} 
void {\bfseries add\+Widget\+To\+Statusbar} (Q\+Widget $\ast$\+\_\+widget)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a25c564717a33ecc3af5129bb612ce2cb}\label{classInfoSkeletonObjectPlugin_a25c564717a33ecc3af5129bb612ce2cb}} 
Q\+String \hyperlink{classInfoSkeletonObjectPlugin_a25c564717a33ecc3af5129bb612ce2cb}{name} ()
\begin{DoxyCompactList}\small\item\em Name of the Plugin. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a46bbec388cbedb2df6c2577a6213b9fe}\label{classInfoSkeletonObjectPlugin_a46bbec388cbedb2df6c2577a6213b9fe}} 
Q\+String \hyperlink{classInfoSkeletonObjectPlugin_a46bbec388cbedb2df6c2577a6213b9fe}{description} ()
\begin{DoxyCompactList}\small\item\em Description of the Plugin. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_ad77c6592018217a6c80f9d1abc618c05}\label{classInfoSkeletonObjectPlugin_ad77c6592018217a6c80f9d1abc618c05}} 
void {\bfseries initialize\+Plugin} ()
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_aa43ac34f17a420cf9e77bba8a31701e0}\label{classInfoSkeletonObjectPlugin_aa43ac34f17a420cf9e77bba8a31701e0}} 
void \hyperlink{classInfoSkeletonObjectPlugin_aa43ac34f17a420cf9e77bba8a31701e0}{plugins\+Initialized} ()
\begin{DoxyCompactList}\small\item\em initialize the plugin \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_adf9675d3214ef831107ef4562ee0b4ff}\label{classInfoSkeletonObjectPlugin_adf9675d3214ef831107ef4562ee0b4ff}} 
void {\bfseries nogui\+Supported} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classInfoSkeletonObjectPlugin_a44bd11859e2dc34e1d1f52d40dff4b79}{slot\+Information\+Requested} (const Q\+Point \+\_\+clicked\+Point, \hyperlink{classDataType}{Data\+Type} \+\_\+type)
\begin{DoxyCompactList}\small\item\em Show information dialog on clicked object. \end{DoxyCompactList}\item 
\hyperlink{classDataType}{Data\+Type} \hyperlink{classInfoSkeletonObjectPlugin_af9788d666a51254668f0de3d3b558302}{supported\+Data\+Types} ()
\begin{DoxyCompactList}\small\item\em Get data type for information requests. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a822b252819aaed7ea711cc452f6f78e4}\label{classInfoSkeletonObjectPlugin_a822b252819aaed7ea711cc452f6f78e4}} 
void {\bfseries print\+Skeleton\+Info} (\hyperlink{SkeletonTypes_8hh_a4af323aafce89e30343e1ab2b469c688}{Skeleton} $\ast$\+\_\+id, unsigned int \+\_\+object\+Id, unsigned int \+\_\+index, \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+hit\+Point)
\item 
void \hyperlink{classInfoSkeletonObjectPlugin_a81c45a7789028a5b7fe66c90de16e238}{set\+Descriptions} ()
\begin{DoxyCompactList}\small\item\em set scripting slot descriptions \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_ad243d87c254b41b946c7fabe7aa82790}\label{classInfoSkeletonObjectPlugin_ad243d87c254b41b946c7fabe7aa82790}} 
\hyperlink{classInfoDialog}{Info\+Dialog} $\ast$ {\bfseries info\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Plugin to visualize information about objects in the scene. 

Plugin to visualize information about objects in the scene 

Definition at line 75 of file Skeleton\+Object\+Info\+Plugin.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a00280e647d98fe804cba1b786b72b1be}\label{classInfoSkeletonObjectPlugin_a00280e647d98fe804cba1b786b72b1be}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!bone\+Length@{bone\+Length}}
\index{bone\+Length@{bone\+Length}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{bone\+Length}{boneLength}}
{\footnotesize\ttfamily double Info\+Skeleton\+Object\+Plugin\+::bone\+Length (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID,  }\item[{int}]{\+\_\+joint\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get the length of a bone 

get the length of a bone from a given joint to his parent


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & id of a skeleton \\
\hline
{\em \+\_\+joint\+ID} & id of the joint \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
bone length (from \+\_\+joint\+ID to the parent of \+\_\+joint\+ID) 
\end{DoxyReturn}


Definition at line 227 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a923305e3f2aa7d7e1d7cae0b49f2863a}\label{classInfoSkeletonObjectPlugin_a923305e3f2aa7d7e1d7cae0b49f2863a}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!bounding\+Box\+Max@{bounding\+Box\+Max}}
\index{bounding\+Box\+Max@{bounding\+Box\+Max}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{bounding\+Box\+Max}{boundingBoxMax}}
{\footnotesize\ttfamily \hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} Info\+Skeleton\+Object\+Plugin\+::bounding\+Box\+Max (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get maximum bounding box point 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
maximum point of the bounding box 
\end{DoxyReturn}


Definition at line 185 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a5633327dd608cda2532614c8f9be31bb}\label{classInfoSkeletonObjectPlugin_a5633327dd608cda2532614c8f9be31bb}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!bounding\+Box\+Min@{bounding\+Box\+Min}}
\index{bounding\+Box\+Min@{bounding\+Box\+Min}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{bounding\+Box\+Min}{boundingBoxMin}}
{\footnotesize\ttfamily \hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} Info\+Skeleton\+Object\+Plugin\+::bounding\+Box\+Min (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get minumum bounding box point 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
minimum point of the bounding box 
\end{DoxyReturn}


Definition at line 164 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a0af4d0334bb056ca233bffe32eaf634c}\label{classInfoSkeletonObjectPlugin_a0af4d0334bb056ca233bffe32eaf634c}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!bounding\+Box\+Size@{bounding\+Box\+Size}}
\index{bounding\+Box\+Size@{bounding\+Box\+Size}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{bounding\+Box\+Size}{boundingBoxSize}}
{\footnotesize\ttfamily \hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} Info\+Skeleton\+Object\+Plugin\+::bounding\+Box\+Size (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get the size of the bounding box 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
size of the bounding box 
\end{DoxyReturn}


Definition at line 206 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_af90d8ddb41366d09cb9c538b416f4685}\label{classInfoSkeletonObjectPlugin_af90d8ddb41366d09cb9c538b416f4685}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!branch\+Count@{branch\+Count}}
\index{branch\+Count@{branch\+Count}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{branch\+Count}{branchCount}}
{\footnotesize\ttfamily int Info\+Skeleton\+Object\+Plugin\+::branch\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of branches for a given skeleton 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of branches (joints with multiple childs) or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 115 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a87da4060a543130e7daccc8bf168752c}\label{classInfoSkeletonObjectPlugin_a87da4060a543130e7daccc8bf168752c}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!joint\+Count@{joint\+Count}}
\index{joint\+Count@{joint\+Count}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{joint\+Count}{jointCount}}
{\footnotesize\ttfamily int Info\+Skeleton\+Object\+Plugin\+::joint\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of joints for a given skeleton 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of joints or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 96 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_adb6020bf774a2f1771971181ee687152}\label{classInfoSkeletonObjectPlugin_adb6020bf774a2f1771971181ee687152}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!leaf\+Count@{leaf\+Count}}
\index{leaf\+Count@{leaf\+Count}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{leaf\+Count}{leafCount}}
{\footnotesize\ttfamily int Info\+Skeleton\+Object\+Plugin\+::leaf\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of leaves for a given skeleton 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of leaves or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 140 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_adcb9b8439b069b572aa62fc0089c4ce6}\label{classInfoSkeletonObjectPlugin_adcb9b8439b069b572aa62fc0089c4ce6}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!max\+Bone\+Length@{max\+Bone\+Length}}
\index{max\+Bone\+Length@{max\+Bone\+Length}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{max\+Bone\+Length}{maxBoneLength}}
{\footnotesize\ttfamily double Info\+Skeleton\+Object\+Plugin\+::max\+Bone\+Length (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get the maximal bone length 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
maximal bone length or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 286 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a1db67a2c628e4344925820b79ed3ec53}\label{classInfoSkeletonObjectPlugin_a1db67a2c628e4344925820b79ed3ec53}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!mean\+Bone\+Length@{mean\+Bone\+Length}}
\index{mean\+Bone\+Length@{mean\+Bone\+Length}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{mean\+Bone\+Length}{meanBoneLength}}
{\footnotesize\ttfamily double Info\+Skeleton\+Object\+Plugin\+::mean\+Bone\+Length (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get the mean bone length 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
mean bone length or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 316 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a4795b808576339772aca73cec28e49bb}\label{classInfoSkeletonObjectPlugin_a4795b808576339772aca73cec28e49bb}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!min\+Bone\+Length@{min\+Bone\+Length}}
\index{min\+Bone\+Length@{min\+Bone\+Length}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{min\+Bone\+Length}{minBoneLength}}
{\footnotesize\ttfamily double Info\+Skeleton\+Object\+Plugin\+::min\+Bone\+Length (\begin{DoxyParamCaption}\item[{int}]{\+\_\+skeleton\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get the minimal bone length 

get total number of vertices for a given object


\begin{DoxyParams}{Parameters}
{\em \+\_\+skeleton\+ID} & skeleton id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
minimal bone length or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 256 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a81c45a7789028a5b7fe66c90de16e238}\label{classInfoSkeletonObjectPlugin_a81c45a7789028a5b7fe66c90de16e238}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!set\+Descriptions@{set\+Descriptions}}
\index{set\+Descriptions@{set\+Descriptions}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{set\+Descriptions()}{setDescriptions()}}
{\footnotesize\ttfamily void Info\+Skeleton\+Object\+Plugin\+::set\+Descriptions (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



set scripting slot descriptions 

set the descriptions for scripting slots

Definition at line 52 of file Skeleton\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_a44bd11859e2dc34e1d1f52d40dff4b79}\label{classInfoSkeletonObjectPlugin_a44bd11859e2dc34e1d1f52d40dff4b79}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!slot\+Information\+Requested@{slot\+Information\+Requested}}
\index{slot\+Information\+Requested@{slot\+Information\+Requested}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Information\+Requested()}{slotInformationRequested()}}
{\footnotesize\ttfamily void Info\+Skeleton\+Object\+Plugin\+::slot\+Information\+Requested (\begin{DoxyParamCaption}\item[{const Q\+Point}]{\+\_\+clicked\+Point,  }\item[{\hyperlink{classDataType}{Data\+Type}}]{\+\_\+type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [virtual]}}



Show information dialog on clicked object. 

This slot is called each time the user clicks on an object. The information plugin for a specific type should display the necessary information on all entity types and the clicked object itself.


\begin{DoxyParams}{Parameters}
{\em \+\_\+clicked\+Point} & The 2D point in screen coords, which the user has clicked \\
\hline
{\em \+\_\+type} & Data type to be registered \\
\hline
\end{DoxyParams}


Implements \hyperlink{classInformationInterface_a8fd0980e20c70745d9c00c2e43f879f5}{Information\+Interface}.



Definition at line 197 of file Skeleton\+Object\+Info\+Plugin.\+cc.

\mbox{\Hypertarget{classInfoSkeletonObjectPlugin_af9788d666a51254668f0de3d3b558302}\label{classInfoSkeletonObjectPlugin_af9788d666a51254668f0de3d3b558302}} 
\index{Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}!supported\+Data\+Types@{supported\+Data\+Types}}
\index{supported\+Data\+Types@{supported\+Data\+Types}!Info\+Skeleton\+Object\+Plugin@{Info\+Skeleton\+Object\+Plugin}}
\subsubsection{\texorpdfstring{supported\+Data\+Types()}{supportedDataTypes()}}
{\footnotesize\ttfamily \hyperlink{classDataType}{Data\+Type} Info\+Skeleton\+Object\+Plugin\+::supported\+Data\+Types (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [virtual]}}



Get data type for information requests. 

This slot is called by the core in order to identify the data types for which the plugin provides information.

\begin{DoxyReturn}{Returns}
The supported data types (OR\textquotesingle{}ed in case of multiple types) 
\end{DoxyReturn}


Implements \hyperlink{classInformationInterface_ac3f05cb6b27872e2b8bc7b8632c93768}{Information\+Interface}.



Definition at line 81 of file Skeleton\+Object\+Info\+Plugin.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Info\+Skeleton/Skeleton\+Object\+Info\+Plugin.\+hh\item 
Plugin-\/\+Info\+Skeleton/Skeleton\+Object\+Info\+Plugin.\+cc\item 
Plugin-\/\+Info\+Skeleton/Skeleton\+Object\+Info\+Scripting.\+cc\end{DoxyCompactItemize}
