\hypertarget{classVSI_1_1Element}{}\section{V\+SI\+:\+:Element Class Reference}
\label{classVSI_1_1Element}\index{V\+S\+I\+::\+Element@{V\+S\+I\+::\+Element}}


{\ttfamily \#include $<$Plugin-\/\+V\+S\+I/parser/element.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_ae0602839161462a404a564f9de863117}\label{classVSI_1_1Element_ae0602839161462a404a564f9de863117}} 
\hyperlink{classVSI_1_1Element_ae0602839161462a404a564f9de863117}{Element} (\hyperlink{classVSI_1_1Context}{Context} $\ast$\+\_\+context, Q\+String \+\_\+name)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a1c3481c2a2d0f1d9817a77cea23338c4}\label{classVSI_1_1Element_a1c3481c2a2d0f1d9817a77cea23338c4}} 
\hyperlink{classVSI_1_1Element_a1c3481c2a2d0f1d9817a77cea23338c4}{$\sim$\+Element} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a35deecc99dfbd5ea867fb09587d55d23}\label{classVSI_1_1Element_a35deecc99dfbd5ea867fb09587d55d23}} 
\hyperlink{classVSI_1_1Context}{Context} $\ast$ \hyperlink{classVSI_1_1Element_a35deecc99dfbd5ea867fb09587d55d23}{context} () const
\begin{DoxyCompactList}\small\item\em \hyperlink{classVSI_1_1Context}{Context} of element. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a13a5e1dde379c3e3c175a5bb2465b901}\label{classVSI_1_1Element_a13a5e1dde379c3e3c175a5bb2465b901}} 
Q\+String \hyperlink{classVSI_1_1Element_a13a5e1dde379c3e3c175a5bb2465b901}{name} () const
\begin{DoxyCompactList}\small\item\em \hyperlink{classVSI_1_1Element}{Element} name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_aa9767a410a86ad14664530b6c8a7917e}\label{classVSI_1_1Element_aa9767a410a86ad14664530b6c8a7917e}} 
const Q\+String \& \hyperlink{classVSI_1_1Element_aa9767a410a86ad14664530b6c8a7917e}{category} () const
\begin{DoxyCompactList}\small\item\em \hyperlink{classVSI_1_1Element}{Element} category. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a18cf3dd320bc5e8cee9224300b107a8e}\label{classVSI_1_1Element_a18cf3dd320bc5e8cee9224300b107a8e}} 
const Q\+String \& \hyperlink{classVSI_1_1Element_a18cf3dd320bc5e8cee9224300b107a8e}{short\+Description} () const
\begin{DoxyCompactList}\small\item\em Short description. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a0d62077f32202c6ca0f84e45b6d99726}\label{classVSI_1_1Element_a0d62077f32202c6ca0f84e45b6d99726}} 
const Q\+String \& \hyperlink{classVSI_1_1Element_a0d62077f32202c6ca0f84e45b6d99726}{long\+Description} () const
\begin{DoxyCompactList}\small\item\em Long description. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_afe9ce822e2ca6a134308021faf40940a}\label{classVSI_1_1Element_afe9ce822e2ca6a134308021faf40940a}} 
const Q\+Vector$<$ \hyperlink{classVSI_1_1Input}{Input} $\ast$ $>$ \& \hyperlink{classVSI_1_1Element_afe9ce822e2ca6a134308021faf40940a}{inputs} () const
\begin{DoxyCompactList}\small\item\em Inputs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_ad0cbf1fe3fe23b3b15b0318a8fa0653c}\label{classVSI_1_1Element_ad0cbf1fe3fe23b3b15b0318a8fa0653c}} 
const Q\+Vector$<$ \hyperlink{classVSI_1_1Output}{Output} $\ast$ $>$ \& \hyperlink{classVSI_1_1Element_ad0cbf1fe3fe23b3b15b0318a8fa0653c}{outputs} () const
\begin{DoxyCompactList}\small\item\em Outputs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a618288748057ef2e2accf0f21e8b1d02}\label{classVSI_1_1Element_a618288748057ef2e2accf0f21e8b1d02}} 
const Q\+Vector$<$ \hyperlink{classVSI_1_1Function}{Function} $\ast$ $>$ \& \hyperlink{classVSI_1_1Element_a618288748057ef2e2accf0f21e8b1d02}{functions} () const
\begin{DoxyCompactList}\small\item\em Functions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a3e8cc280a4db2c7c61e4c0277b27e8e5}\label{classVSI_1_1Element_a3e8cc280a4db2c7c61e4c0277b27e8e5}} 
\hyperlink{classVSI_1_1Input}{Input} $\ast$ \hyperlink{classVSI_1_1Element_a3e8cc280a4db2c7c61e4c0277b27e8e5}{data\+In} ()
\begin{DoxyCompactList}\small\item\em Scenegraph input. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a04f0c1f8bb160c94d2ab6a17a616d8d6}\label{classVSI_1_1Element_a04f0c1f8bb160c94d2ab6a17a616d8d6}} 
\hyperlink{classVSI_1_1Output}{Output} $\ast$ \hyperlink{classVSI_1_1Element_a04f0c1f8bb160c94d2ab6a17a616d8d6}{data\+Out} ()
\begin{DoxyCompactList}\small\item\em Scenegraph output. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a7110a78bf498402cb1969b7f69d97156}\label{classVSI_1_1Element_a7110a78bf498402cb1969b7f69d97156}} 
unsigned int \hyperlink{classVSI_1_1Element_a7110a78bf498402cb1969b7f69d97156}{flags} () const
\begin{DoxyCompactList}\small\item\em Flags. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a3ba33a60551b2fa14e4f1e8cc8b7b290}\label{classVSI_1_1Element_a3ba33a60551b2fa14e4f1e8cc8b7b290}} 
Q\+String \hyperlink{classVSI_1_1Element_a3ba33a60551b2fa14e4f1e8cc8b7b290}{precode} () const
\begin{DoxyCompactList}\small\item\em Precode segment. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a507638a2ffa69cb7495aeeef88ef992a}\label{classVSI_1_1Element_a507638a2ffa69cb7495aeeef88ef992a}} 
Q\+String \hyperlink{classVSI_1_1Element_a507638a2ffa69cb7495aeeef88ef992a}{code} () const
\begin{DoxyCompactList}\small\item\em Code segment. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a2e2dd104c67aca0161ff3c4fdd59538f}\label{classVSI_1_1Element_a2e2dd104c67aca0161ff3c4fdd59538f}} 
unsigned int \hyperlink{classVSI_1_1Element_a2e2dd104c67aca0161ff3c4fdd59538f}{get\+New\+Id} ()
\begin{DoxyCompactList}\small\item\em Returns an unused id number. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Element_a744c14dada66cd8bca534272f0300ae2}\label{classVSI_1_1Element_a744c14dada66cd8bca534272f0300ae2}} 
void \hyperlink{classVSI_1_1Element_a744c14dada66cd8bca534272f0300ae2}{set\+Min\+Id} (unsigned int \+\_\+id)
\begin{DoxyCompactList}\small\item\em sets the minimum for an unused id \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a23c190a5b0db566a2fdaa3bce3846126}\label{classVSI_1_1Element_a23c190a5b0db566a2fdaa3bce3846126}} 
\hyperlink{classVSI_1_1Context}{Context} $\ast$ {\bfseries context\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a92e45acec80f382747861fa16db5c6b1}\label{classVSI_1_1Element_a92e45acec80f382747861fa16db5c6b1}} 
Q\+String {\bfseries name\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a053a1e28a2b2156e0eb8dd98fad13adf}\label{classVSI_1_1Element_a053a1e28a2b2156e0eb8dd98fad13adf}} 
Q\+String {\bfseries category\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a19f996562846c2a2a99acfc6e09dbe9c}\label{classVSI_1_1Element_a19f996562846c2a2a99acfc6e09dbe9c}} 
Q\+String {\bfseries short\+Desc\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a92b7072585be0249e9f96f38520a2fbd}\label{classVSI_1_1Element_a92b7072585be0249e9f96f38520a2fbd}} 
Q\+String {\bfseries long\+Desc\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a46ed153902f3fbfe5b805c7f2598e751}\label{classVSI_1_1Element_a46ed153902f3fbfe5b805c7f2598e751}} 
Q\+String {\bfseries precode\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_aa79f6081bf482d7f7baa52aeabc91ad6}\label{classVSI_1_1Element_aa79f6081bf482d7f7baa52aeabc91ad6}} 
Q\+String {\bfseries code\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a9a1bec0b67b294e733919f9b0b8803e1}\label{classVSI_1_1Element_a9a1bec0b67b294e733919f9b0b8803e1}} 
Q\+Vector$<$ \hyperlink{classVSI_1_1Input}{Input} $\ast$ $>$ {\bfseries inputs\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_ace6fb8c4888a90dc79d554f21e2358d7}\label{classVSI_1_1Element_ace6fb8c4888a90dc79d554f21e2358d7}} 
Q\+Vector$<$ \hyperlink{classVSI_1_1Output}{Output} $\ast$ $>$ {\bfseries outputs\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a7032bb5457e40ec615c6c5c6b91d3427}\label{classVSI_1_1Element_a7032bb5457e40ec615c6c5c6b91d3427}} 
Q\+Vector$<$ \hyperlink{classVSI_1_1Function}{Function} $\ast$ $>$ {\bfseries functions\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a5138b3fdee0859d6bab6a4620a1890aa}\label{classVSI_1_1Element_a5138b3fdee0859d6bab6a4620a1890aa}} 
\hyperlink{classVSI_1_1Input}{Input} $\ast$ {\bfseries data\+In\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_aa30b0a8c0f3222e1d8d8c3bfce5d8c2c}\label{classVSI_1_1Element_aa30b0a8c0f3222e1d8d8c3bfce5d8c2c}} 
\hyperlink{classVSI_1_1Output}{Output} $\ast$ {\bfseries data\+Out\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a3c3a33817bef4358cb56e47ce844f838}\label{classVSI_1_1Element_a3c3a33817bef4358cb56e47ce844f838}} 
unsigned int {\bfseries flags\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_a3429ffa8689d931553c73fdb1fa42b46}\label{classVSI_1_1Element_a3429ffa8689d931553c73fdb1fa42b46}} 
unsigned int {\bfseries id\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Element_ac26c806e60ca4a0547680edb68f6e39b}\label{classVSI_1_1Element_ac26c806e60ca4a0547680edb68f6e39b}} 
class {\bfseries Context}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class that represents an element of the visual scripting interface. 

Definition at line 68 of file element.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+V\+S\+I/parser/element.\+hh\item 
Plugin-\/\+V\+S\+I/parser/element.\+cc\end{DoxyCompactItemize}
