\hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Qt\+Manipulator\+Node Class Reference}
\label{classACG_1_1SceneGraph_1_1QtManipulatorNode}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}


{\ttfamily \#include $<$A\+C\+G/\+Qt\+Scenegraph/\+Qt\+Manipulator\+Node.\+hh$>$}

Inheritance diagram for A\+CG\+:\+:Scene\+Graph\+:\+:Qt\+Manipulator\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.758389cm]{classACG_1_1SceneGraph_1_1QtManipulatorNode}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a764376ac4dd761f523f184bce5a79618}{manipulator\+Moved} (\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node} $\ast$\+\_\+node, Q\+Mouse\+Event $\ast$\+\_\+event)
\item 
void \hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a9d38a721308447e6693f15c357c3567a}{visibility\+Changed} (\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node} $\ast$\+\_\+node, bool \+\_\+visible)
\item 
void \hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a60f881769f00b247313d39789d247552}{position\+Changed} (\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node} $\ast$\+\_\+node)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a7aac07f2d8de2a7cac1fb0c15d5b4883}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a7aac07f2d8de2a7cac1fb0c15d5b4883}} 
\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a7aac07f2d8de2a7cac1fb0c15d5b4883}{Qt\+Manipulator\+Node} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+parent=0, const std\+::string \&\+\_\+name=\char`\"{}$<$Qt\+Manipulator\+Node$>$\char`\"{})
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_ad3faeda24b5b0f96274780c26a5d1c0a}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_ad3faeda24b5b0f96274780c26a5d1c0a}} 
\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_ad3faeda24b5b0f96274780c26a5d1c0a}{$\sim$\+Qt\+Manipulator\+Node} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a1b598f7bcc82d7d8d7c9e15f86e5af99}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a1b598f7bcc82d7d8d7c9e15f86e5af99}} 
\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a1b598f7bcc82d7d8d7c9e15f86e5af99}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+ME} (\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node})
\begin{DoxyCompactList}\small\item\em class name \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a280ec094e0d32312b9ea7849159cbdd2}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a280ec094e0d32312b9ea7849159cbdd2}} 
void \hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a280ec094e0d32312b9ea7849159cbdd2}{mouse\+Event} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, Q\+Mouse\+Event $\ast$\+\_\+event) override
\begin{DoxyCompactList}\small\item\em get mouse events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a8f526a33f12bad813556ea2dc062e66d}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a8f526a33f12bad813556ea2dc062e66d}} 
void \hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_a8f526a33f12bad813556ea2dc062e66d}{set\+Identifier} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em Set an identifier for that manipulator. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_aafbbf74e5a2fa7f016a9946ea9992031}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_aafbbf74e5a2fa7f016a9946ea9992031}} 
int \hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode_aafbbf74e5a2fa7f016a9946ea9992031}{get\+Identifier} ()
\begin{DoxyCompactList}\small\item\em Get an identifier for that manipulator. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a64aba37e4e39debd5e9f4c4f7a3f6c0f}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a64aba37e4e39debd5e9f4c4f7a3f6c0f}} 
void {\bfseries show} ()
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_aed27c18a4f4fc1648590c5ceb1ace58f}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_aed27c18a4f4fc1648590c5ceb1ace58f}} 
void {\bfseries hide} ()
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a0fdf1a82bb40713a96856cd796337b0e}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a0fdf1a82bb40713a96856cd796337b0e}} 
void {\bfseries rotate} (double \+\_\+angle, const \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+axis)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_ab926b1acba94cafff82daffa4ccc3f87}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_ab926b1acba94cafff82daffa4ccc3f87}} 
void {\bfseries translate} (double \+\_\+s)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_aa8dfd793a051c43193cc9d6fde07f7d6}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_aa8dfd793a051c43193cc9d6fde07f7d6}} 
void {\bfseries set\+\_\+center} (const \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+c)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a27348b92bae808b9c3a357e151a673b0}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a27348b92bae808b9c3a357e151a673b0}} 
int {\bfseries identifier\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Additional overlay class for emitting signals if manipulator is moved 

Definition at line 80 of file Qt\+Manipulator\+Node.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a764376ac4dd761f523f184bce5a79618}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a764376ac4dd761f523f184bce5a79618}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}!manipulator\+Moved@{manipulator\+Moved}}
\index{manipulator\+Moved@{manipulator\+Moved}!A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
\subsubsection{\texorpdfstring{manipulator\+Moved}{manipulatorMoved}}
{\footnotesize\ttfamily void A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node\+::manipulator\+Moved (\begin{DoxyParamCaption}\item[{\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node} $\ast$}]{\+\_\+node,  }\item[{Q\+Mouse\+Event $\ast$}]{\+\_\+event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

This signal is emitted everytime the manipulator is moved Do not traverse Scenegraph when called by this function!!!!!!! \mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a60f881769f00b247313d39789d247552}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a60f881769f00b247313d39789d247552}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}!position\+Changed@{position\+Changed}}
\index{position\+Changed@{position\+Changed}!A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
\subsubsection{\texorpdfstring{position\+Changed}{positionChanged}}
{\footnotesize\ttfamily void A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node\+::position\+Changed (\begin{DoxyParamCaption}\item[{\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node} $\ast$}]{\+\_\+node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

this signal is emited every time the position of the manipulator is changed \mbox{\Hypertarget{classACG_1_1SceneGraph_1_1QtManipulatorNode_a9d38a721308447e6693f15c357c3567a}\label{classACG_1_1SceneGraph_1_1QtManipulatorNode_a9d38a721308447e6693f15c357c3567a}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}!visibility\+Changed@{visibility\+Changed}}
\index{visibility\+Changed@{visibility\+Changed}!A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
\subsubsection{\texorpdfstring{visibility\+Changed}{visibilityChanged}}
{\footnotesize\ttfamily void A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node\+::visibility\+Changed (\begin{DoxyParamCaption}\item[{\hyperlink{classACG_1_1SceneGraph_1_1QtManipulatorNode}{Qt\+Manipulator\+Node} $\ast$}]{\+\_\+node,  }\item[{bool}]{\+\_\+visible }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [signal]}}

The visibility of this node has changed 
\begin{DoxyParams}{Parameters}
{\em \+\_\+node} & The node whose visibility has been changed \\
\hline
{\em \+\_\+visible} & Is it now visible? \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Qt\+Scenegraph/Qt\+Manipulator\+Node.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Qt\+Scenegraph/Qt\+Manipulator\+Node.\+cc\end{DoxyCompactItemize}
