\hypertarget{a00529}{\section{V\+S\+I\+:\+:Element Class Reference}
\label{a00529}\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 
\hypertarget{a00529_ae0602839161462a404a564f9de863117}{\hyperlink{a00529_ae0602839161462a404a564f9de863117}{Element} (\hyperlink{a00459}{Context} $\ast$\+\_\+context, Q\+String \+\_\+name)}\label{a00529_ae0602839161462a404a564f9de863117}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a00529_a1c3481c2a2d0f1d9817a77cea23338c4}{\hyperlink{a00529_a1c3481c2a2d0f1d9817a77cea23338c4}{$\sim$\+Element} ()}\label{a00529_a1c3481c2a2d0f1d9817a77cea23338c4}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a00529_a7ef0f68b3c46d43de7023bfb7d28692d}{\hyperlink{a00459}{Context} $\ast$ \hyperlink{a00529_a7ef0f68b3c46d43de7023bfb7d28692d}{context} () const }\label{a00529_a7ef0f68b3c46d43de7023bfb7d28692d}

\begin{DoxyCompactList}\small\item\em \hyperlink{a00459}{Context} of element. \end{DoxyCompactList}\item 
\hypertarget{a00529_ae00e200c11303ea8e143aad3e2fab698}{Q\+String \hyperlink{a00529_ae00e200c11303ea8e143aad3e2fab698}{name} () const }\label{a00529_ae00e200c11303ea8e143aad3e2fab698}

\begin{DoxyCompactList}\small\item\em \hyperlink{a00529}{Element} name. \end{DoxyCompactList}\item 
\hypertarget{a00529_a2ee7bdc84c42c209f7bdbfe22de02e30}{const Q\+String \& \hyperlink{a00529_a2ee7bdc84c42c209f7bdbfe22de02e30}{category} () const }\label{a00529_a2ee7bdc84c42c209f7bdbfe22de02e30}

\begin{DoxyCompactList}\small\item\em \hyperlink{a00529}{Element} category. \end{DoxyCompactList}\item 
\hypertarget{a00529_a4ab6b9e9b36e88a497d45c67dd334dd8}{const Q\+String \& \hyperlink{a00529_a4ab6b9e9b36e88a497d45c67dd334dd8}{short\+Description} () const }\label{a00529_a4ab6b9e9b36e88a497d45c67dd334dd8}

\begin{DoxyCompactList}\small\item\em Short description. \end{DoxyCompactList}\item 
\hypertarget{a00529_a9641ed3419da752f6db49ab99eb3431d}{const Q\+String \& \hyperlink{a00529_a9641ed3419da752f6db49ab99eb3431d}{long\+Description} () const }\label{a00529_a9641ed3419da752f6db49ab99eb3431d}

\begin{DoxyCompactList}\small\item\em Long description. \end{DoxyCompactList}\item 
\hypertarget{a00529_afccfb70f8ed851fde253940e753829df}{const Q\+Vector$<$ \hyperlink{a00730}{Input} $\ast$ $>$ \& \hyperlink{a00529_afccfb70f8ed851fde253940e753829df}{inputs} () const }\label{a00529_afccfb70f8ed851fde253940e753829df}

\begin{DoxyCompactList}\small\item\em Inputs. \end{DoxyCompactList}\item 
\hypertarget{a00529_a8c31f8c4ec28d63b963b4a4a2667bf64}{const Q\+Vector$<$ \hyperlink{a00946}{Output} $\ast$ $>$ \& \hyperlink{a00529_a8c31f8c4ec28d63b963b4a4a2667bf64}{outputs} () const }\label{a00529_a8c31f8c4ec28d63b963b4a4a2667bf64}

\begin{DoxyCompactList}\small\item\em Outputs. \end{DoxyCompactList}\item 
\hypertarget{a00529_af006289298518b541a79ee357c628ace}{const Q\+Vector$<$ \hyperlink{a00603}{Function} $\ast$ $>$ \& \hyperlink{a00529_af006289298518b541a79ee357c628ace}{functions} () const }\label{a00529_af006289298518b541a79ee357c628ace}

\begin{DoxyCompactList}\small\item\em Functions. \end{DoxyCompactList}\item 
\hypertarget{a00529_a3e8cc280a4db2c7c61e4c0277b27e8e5}{\hyperlink{a00730}{Input} $\ast$ \hyperlink{a00529_a3e8cc280a4db2c7c61e4c0277b27e8e5}{data\+In} ()}\label{a00529_a3e8cc280a4db2c7c61e4c0277b27e8e5}

\begin{DoxyCompactList}\small\item\em Scenegraph input. \end{DoxyCompactList}\item 
\hypertarget{a00529_a04f0c1f8bb160c94d2ab6a17a616d8d6}{\hyperlink{a00946}{Output} $\ast$ \hyperlink{a00529_a04f0c1f8bb160c94d2ab6a17a616d8d6}{data\+Out} ()}\label{a00529_a04f0c1f8bb160c94d2ab6a17a616d8d6}

\begin{DoxyCompactList}\small\item\em Scenegraph output. \end{DoxyCompactList}\item 
\hypertarget{a00529_a4f4e105132d89bb33cf1773e58fb2e39}{unsigned int \hyperlink{a00529_a4f4e105132d89bb33cf1773e58fb2e39}{flags} () const }\label{a00529_a4f4e105132d89bb33cf1773e58fb2e39}

\begin{DoxyCompactList}\small\item\em Flags. \end{DoxyCompactList}\item 
\hypertarget{a00529_a36753fed3b311dbccb9112f326b09cd1}{Q\+String \hyperlink{a00529_a36753fed3b311dbccb9112f326b09cd1}{precode} () const }\label{a00529_a36753fed3b311dbccb9112f326b09cd1}

\begin{DoxyCompactList}\small\item\em Precode segment. \end{DoxyCompactList}\item 
\hypertarget{a00529_a5dedc4145ac4683f6e6b46569c676764}{Q\+String \hyperlink{a00529_a5dedc4145ac4683f6e6b46569c676764}{code} () const }\label{a00529_a5dedc4145ac4683f6e6b46569c676764}

\begin{DoxyCompactList}\small\item\em Code segment. \end{DoxyCompactList}\item 
\hypertarget{a00529_a2e2dd104c67aca0161ff3c4fdd59538f}{unsigned int \hyperlink{a00529_a2e2dd104c67aca0161ff3c4fdd59538f}{get\+New\+Id} ()}\label{a00529_a2e2dd104c67aca0161ff3c4fdd59538f}

\begin{DoxyCompactList}\small\item\em Returns an unused id number. \end{DoxyCompactList}\item 
\hypertarget{a00529_a744c14dada66cd8bca534272f0300ae2}{void \hyperlink{a00529_a744c14dada66cd8bca534272f0300ae2}{set\+Min\+Id} (unsigned int \+\_\+id)}\label{a00529_a744c14dada66cd8bca534272f0300ae2}

\begin{DoxyCompactList}\small\item\em sets the minimum for an unused id \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00529_a23c190a5b0db566a2fdaa3bce3846126}{\hyperlink{a00459}{Context} $\ast$ {\bfseries context\+\_\+}}\label{a00529_a23c190a5b0db566a2fdaa3bce3846126}

\item 
\hypertarget{a00529_a92e45acec80f382747861fa16db5c6b1}{Q\+String {\bfseries name\+\_\+}}\label{a00529_a92e45acec80f382747861fa16db5c6b1}

\item 
\hypertarget{a00529_a053a1e28a2b2156e0eb8dd98fad13adf}{Q\+String {\bfseries category\+\_\+}}\label{a00529_a053a1e28a2b2156e0eb8dd98fad13adf}

\item 
\hypertarget{a00529_a19f996562846c2a2a99acfc6e09dbe9c}{Q\+String {\bfseries short\+Desc\+\_\+}}\label{a00529_a19f996562846c2a2a99acfc6e09dbe9c}

\item 
\hypertarget{a00529_a92b7072585be0249e9f96f38520a2fbd}{Q\+String {\bfseries long\+Desc\+\_\+}}\label{a00529_a92b7072585be0249e9f96f38520a2fbd}

\item 
\hypertarget{a00529_a46ed153902f3fbfe5b805c7f2598e751}{Q\+String {\bfseries precode\+\_\+}}\label{a00529_a46ed153902f3fbfe5b805c7f2598e751}

\item 
\hypertarget{a00529_aa79f6081bf482d7f7baa52aeabc91ad6}{Q\+String {\bfseries code\+\_\+}}\label{a00529_aa79f6081bf482d7f7baa52aeabc91ad6}

\item 
\hypertarget{a00529_a9a1bec0b67b294e733919f9b0b8803e1}{Q\+Vector$<$ \hyperlink{a00730}{Input} $\ast$ $>$ {\bfseries inputs\+\_\+}}\label{a00529_a9a1bec0b67b294e733919f9b0b8803e1}

\item 
\hypertarget{a00529_ace6fb8c4888a90dc79d554f21e2358d7}{Q\+Vector$<$ \hyperlink{a00946}{Output} $\ast$ $>$ {\bfseries outputs\+\_\+}}\label{a00529_ace6fb8c4888a90dc79d554f21e2358d7}

\item 
\hypertarget{a00529_a7032bb5457e40ec615c6c5c6b91d3427}{Q\+Vector$<$ \hyperlink{a00603}{Function} $\ast$ $>$ {\bfseries functions\+\_\+}}\label{a00529_a7032bb5457e40ec615c6c5c6b91d3427}

\item 
\hypertarget{a00529_a5138b3fdee0859d6bab6a4620a1890aa}{\hyperlink{a00730}{Input} $\ast$ {\bfseries data\+In\+\_\+}}\label{a00529_a5138b3fdee0859d6bab6a4620a1890aa}

\item 
\hypertarget{a00529_aa30b0a8c0f3222e1d8d8c3bfce5d8c2c}{\hyperlink{a00946}{Output} $\ast$ {\bfseries data\+Out\+\_\+}}\label{a00529_aa30b0a8c0f3222e1d8d8c3bfce5d8c2c}

\item 
\hypertarget{a00529_a3c3a33817bef4358cb56e47ce844f838}{unsigned int {\bfseries flags\+\_\+}}\label{a00529_a3c3a33817bef4358cb56e47ce844f838}

\item 
\hypertarget{a00529_a3429ffa8689d931553c73fdb1fa42b46}{unsigned int {\bfseries id\+\_\+}}\label{a00529_a3429ffa8689d931553c73fdb1fa42b46}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00529_ac26c806e60ca4a0547680edb68f6e39b}{class {\bfseries Context}}\label{a00529_ac26c806e60ca4a0547680edb68f6e39b}

\end{DoxyCompactItemize}


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

Definition at line 74 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}
