\hypertarget{a01222}{\section{Splat\+Cloud\+Object Class Reference}
\label{a01222}\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
}
Inheritance diagram for Splat\+Cloud\+Object\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a01222}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a01222_a7c5d6b7fb255bac21d17c25d1af01d5c}{Splat\+Cloud\+Object} ()
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hyperlink{a01222_aea071d015ec4be48779fca7be499ae6b}{Splat\+Cloud\+Object} (const \hyperlink{a01222}{Splat\+Cloud\+Object} \&\+\_\+object)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
virtual \hyperlink{a01222_a33d776b1a30953eeb053cf4c2c3f7d65}{$\sim$\+Splat\+Cloud\+Object} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual void \hyperlink{a01222_abaf2d70a241a733fa4f90c8b604d6e62}{cleanup} ()
\begin{DoxyCompactList}\small\item\em Reset current Object, including all related Nodes. \end{DoxyCompactList}\item 
\hyperlink{a00329}{Base\+Object} $\ast$ \hyperlink{a01222_aa5638095283406010f9f9a80cb290c8e}{copy} ()
\item 
void \hyperlink{a01222_aeb59e93d69c1fab64359e33790af0593}{reload\+Shaders} ()
\begin{DoxyCompactList}\small\item\em Reload standard and picking Shaders from file. \end{DoxyCompactList}\item 
void \hyperlink{a01222_a80085099663dcd692900db0ef8c6ef70}{enable\+Backface\+Culling} (bool \+\_\+enable)
\begin{DoxyCompactList}\small\item\em Enable or disable backface culling for all Shaders. \end{DoxyCompactList}\item 
void \hyperlink{a01222_a80cff1268ba40824f930b4d115f9de49}{set\+Pointsize\+Scale} (float \+\_\+scale)
\begin{DoxyCompactList}\small\item\em Set the scaling factor for pointsizes for all Shaders. \end{DoxyCompactList}\item 
\hypertarget{a01222_a4de019b1271a31ee559d457690927cee}{bool {\bfseries is\+Backface\+Culling\+Enabled} () const }\label{a01222_a4de019b1271a31ee559d457690927cee}

\item 
\hypertarget{a01222_a6a75284b1c871adc3ddcc2a593dc4b12}{float {\bfseries pointsize\+Scale} () const }\label{a01222_a6a75284b1c871adc3ddcc2a593dc4b12}

\end{DoxyCompactItemize}
\begin{Indent}{\bf Name and Path handling}\par
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a01222_a59dac303e25ff44c9775104a87677243}{set\+Name} (Q\+String \+\_\+name)
\begin{DoxyCompactList}\small\item\em Set the name of the Object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Object Information}\par
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a01222_aaa57cf344997df77cd21601568f53a81}{get\+Objectinfo} ()
\begin{DoxyCompactList}\small\item\em Get all Info for the Object as a string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Picking}\par
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a01222_a8e67b9166afe0e82ed78a2bfea2dc8a8}{picked} (uint \+\_\+node\+\_\+idx)
\begin{DoxyCompactList}\small\item\em Detect if the node has been picked. \end{DoxyCompactList}\item 
\hypertarget{a01222_ac5592d28e5a667d364d16ccadad19988}{void \hyperlink{a01222_ac5592d28e5a667d364d16ccadad19988}{enable\+Picking} (bool \+\_\+enable)}\label{a01222_ac5592d28e5a667d364d16ccadad19988}

\begin{DoxyCompactList}\small\item\em Enable or disable picking for this Object. \end{DoxyCompactList}\item 
\hypertarget{a01222_aae6b911374c536d8a372b7e35662bb21}{bool \hyperlink{a01222_aae6b911374c536d8a372b7e35662bb21}{picking\+Enabled} ()}\label{a01222_aae6b911374c536d8a372b7e35662bb21}

\begin{DoxyCompactList}\small\item\em Check if picking is enabled for this Object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a01222_a99a6b93d49cabbbb492ae9fa7ee50824}{init} (const \hyperlink{a01211}{Splat\+Cloud} $\ast$\+\_\+splat\+Cloud=0)
\begin{DoxyCompactList}\small\item\em Initialise current Object, including all related Nodes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf Update handling}\par
{\em This is mostly private. Updates have to be triggered via emit updated\+Object() }\begin{DoxyCompactItemize}
\item 
void \hyperlink{a01222_aebe68efaab6e4e5547fc08a1ab43062f}{update} (\hyperlink{a01393}{Update\+Type} \+\_\+type=\hyperlink{a03407_ga4ce39b8d60eb78ada5080d032c9463a8}{U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+L})
\begin{DoxyCompactList}\small\item\em Called by the core if the object has to be updated. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01222_aae6acbf661536c16346bbee3ba039573}{bool {\bfseries backface\+Culling\+Enabled\+\_\+}}\label{a01222_aae6acbf661536c16346bbee3ba039573}

\item 
\hypertarget{a01222_aab26131da2070a0b2b5e65779788f527}{float {\bfseries pointsize\+Scale\+\_\+}}\label{a01222_aab26131da2070a0b2b5e65779788f527}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01222_a04d41e73007b64795f00f3061e052967}{class {\bfseries Type\+Splat\+Cloud\+Plugin}}\label{a01222_a04d41e73007b64795f00f3061e052967}

\end{DoxyCompactItemize}
\subsection*{Content}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01222_ad9aaa528a112fea04832893225725c9d}{\hyperlink{a01211}{Splat\+Cloud} $\ast$ \hyperlink{a01222_ad9aaa528a112fea04832893225725c9d}{splat\+Cloud\+\_\+}}\label{a01222_ad9aaa528a112fea04832893225725c9d}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{a01211}{Splat\+Cloud}. \end{DoxyCompactList}\item 
\hypertarget{a01222_a40de0d0173c5aee2b976bd9c3b3666fa}{\hyperlink{a01211}{Splat\+Cloud} $\ast$ \hyperlink{a01222_a40de0d0173c5aee2b976bd9c3b3666fa}{splat\+Cloud} ()}\label{a01222_a40de0d0173c5aee2b976bd9c3b3666fa}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{a01211}{Splat\+Cloud}. \end{DoxyCompactList}\item 
\hypertarget{a01222_aac5929fdefb52d0d2b13c806c684b55a}{const \hyperlink{a01211}{Splat\+Cloud} $\ast$ \hyperlink{a01222_aac5929fdefb52d0d2b13c806c684b55a}{splat\+Cloud} () const }\label{a01222_aac5929fdefb52d0d2b13c806c684b55a}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{a01211}{Splat\+Cloud}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Visualization}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01222_a5e003e72766bbf6c611c1a8802a4f546}{\hyperlink{a02419_aab44603a111d6219b3d090cb363be1db}{Shader\+Node} $\ast$ \hyperlink{a01222_a5e003e72766bbf6c611c1a8802a4f546}{shader\+Node\+\_\+}}\label{a01222_a5e003e72766bbf6c611c1a8802a4f546}

\begin{DoxyCompactList}\small\item\em Get Shader's scenegraph Node. \end{DoxyCompactList}\item 
\hypertarget{a01222_aad8cb06d39af8cb86d3f3bb1622ee1a8}{\hyperlink{a02419_a353513f96453e3cc23e2b159744300fa}{Splat\+Cloud\+Node} $\ast$ \hyperlink{a01222_aad8cb06d39af8cb86d3f3bb1622ee1a8}{splat\+Cloud\+Node\+\_\+}}\label{a01222_aad8cb06d39af8cb86d3f3bb1622ee1a8}

\begin{DoxyCompactList}\small\item\em Get Shader's scenegraph Node. \end{DoxyCompactList}\item 
\hypertarget{a01222_a996ec78d3ae63d147a6acabb4aba8343}{\hyperlink{a02419_aab44603a111d6219b3d090cb363be1db}{Shader\+Node} $\ast$ \hyperlink{a01222_a996ec78d3ae63d147a6acabb4aba8343}{shader\+Node} ()}\label{a01222_a996ec78d3ae63d147a6acabb4aba8343}

\begin{DoxyCompactList}\small\item\em Get Shader's scenegraph Node. \end{DoxyCompactList}\item 
\hypertarget{a01222_a48cd54cf1fa2ed6c8bb8ac01ab190743}{const \hyperlink{a02419_aab44603a111d6219b3d090cb363be1db}{Shader\+Node} $\ast$ \hyperlink{a01222_a48cd54cf1fa2ed6c8bb8ac01ab190743}{shader\+Node} () const }\label{a01222_a48cd54cf1fa2ed6c8bb8ac01ab190743}

\begin{DoxyCompactList}\small\item\em Get Shader's scenegraph Node. \end{DoxyCompactList}\item 
\hypertarget{a01222_a851cedf68c352bb4b467e89a82904dd6}{\hyperlink{a02419_a353513f96453e3cc23e2b159744300fa}{Splat\+Cloud\+Node} $\ast$ \hyperlink{a01222_a851cedf68c352bb4b467e89a82904dd6}{splat\+Cloud\+Node} ()}\label{a01222_a851cedf68c352bb4b467e89a82904dd6}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{a01211}{Splat\+Cloud}'s scenegraph Node. \end{DoxyCompactList}\item 
\hypertarget{a01222_a28c01ab249d9419bb88b91a24351ed62}{const \hyperlink{a02419_a353513f96453e3cc23e2b159744300fa}{Splat\+Cloud\+Node} $\ast$ \hyperlink{a01222_a28c01ab249d9419bb88b91a24351ed62}{splat\+Cloud\+Node} () const }\label{a01222_a28c01ab249d9419bb88b91a24351ed62}

\begin{DoxyCompactList}\small\item\em Get Shader's scenegraph Node. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 82 of file Splat\+Cloud\+Object.\+hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a01222_a7c5d6b7fb255bac21d17c25d1af01d5c}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{Splat\+Cloud\+Object}]{\setlength{\rightskip}{0pt plus 5cm}Splat\+Cloud\+Object\+::\+Splat\+Cloud\+Object (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a01222_a7c5d6b7fb255bac21d17c25d1af01d5c}


Constructor. 

Constructor for \hyperlink{a01211}{Splat\+Cloud} Objects. This object class gets a Separator Node giving the root node to which it should be connected. The \hyperlink{a01211}{Splat\+Cloud} is generated internally and all nodes for visualization will be added below the scenegraph node.~\newline
You dont need to create an object of this type manually. Use Plugin\+Functions\+::add\+Splat\+Cloud instead. ( see Types.\+hh\+::\+Data\+Type ) 

Definition at line 83 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_aea071d015ec4be48779fca7be499ae6b}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{Splat\+Cloud\+Object}]{\setlength{\rightskip}{0pt plus 5cm}Splat\+Cloud\+Object\+::\+Splat\+Cloud\+Object (
\begin{DoxyParamCaption}
\item[{const {\bf Splat\+Cloud\+Object} \&}]{\+\_\+object}
\end{DoxyParamCaption}
)}}\label{a01222_aea071d015ec4be48779fca7be499ae6b}


Copy constructor. 

Create a copy of this Object

Copy Constructor -\/ generates a copy of the given object 

Definition at line 109 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_a33d776b1a30953eeb053cf4c2c3f7d65}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!````~Splat\+Cloud\+Object@{$\sim$\+Splat\+Cloud\+Object}}
\index{````~Splat\+Cloud\+Object@{$\sim$\+Splat\+Cloud\+Object}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{$\sim$\+Splat\+Cloud\+Object}]{\setlength{\rightskip}{0pt plus 5cm}Splat\+Cloud\+Object\+::$\sim$\+Splat\+Cloud\+Object (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01222_a33d776b1a30953eeb053cf4c2c3f7d65}


Destructor. 

Destructor for \hyperlink{a01211}{Splat\+Cloud} Objects. The destructor deletes the Line and all Scenegraph nodes associated with the \hyperlink{a01211}{Splat\+Cloud} or the object. 

Definition at line 122 of file Splat\+Cloud\+Object.\+cc.



\subsection{Member Function Documentation}
\hypertarget{a01222_abaf2d70a241a733fa4f90c8b604d6e62}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!cleanup@{cleanup}}
\index{cleanup@{cleanup}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{cleanup}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::cleanup (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01222_abaf2d70a241a733fa4f90c8b604d6e62}


Reset current Object, including all related Nodes. 

Cleanup Function for \hyperlink{a01211}{Splat\+Cloud} Objects. Deletes the contents of the whole object and calls \hyperlink{a01222_a99a6b93d49cabbbb492ae9fa7ee50824}{Splat\+Cloud\+Object\+::init} afterwards. 

Reimplemented from \hyperlink{a00330_ae8e8f4f5995a356a9876d354c2822afd}{Base\+Object\+Data}.



Definition at line 147 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_aa5638095283406010f9f9a80cb290c8e}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!copy@{copy}}
\index{copy@{copy}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{copy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Base\+Object} $\ast$ Splat\+Cloud\+Object\+::copy (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01222_aa5638095283406010f9f9a80cb290c8e}
Return a full copy of this Object ( all scenegraph Nodes will be created ) but the object will not be a part of the object tree

Generate a copy 

Reimplemented from \hyperlink{a00329_aa914502976b64d3048fe068cd0097e67}{Base\+Object}.



Definition at line 164 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_a80085099663dcd692900db0ef8c6ef70}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!enable\+Backface\+Culling@{enable\+Backface\+Culling}}
\index{enable\+Backface\+Culling@{enable\+Backface\+Culling}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{enable\+Backface\+Culling}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::enable\+Backface\+Culling (
\begin{DoxyParamCaption}
\item[{bool}]{\+\_\+enable}
\end{DoxyParamCaption}
)}}\label{a01222_a80085099663dcd692900db0ef8c6ef70}


Enable or disable backface culling for all Shaders. 

Enable or disable backface culling 

Definition at line 268 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_aaa57cf344997df77cd21601568f53a81}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!get\+Objectinfo@{get\+Objectinfo}}
\index{get\+Objectinfo@{get\+Objectinfo}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{get\+Objectinfo}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Splat\+Cloud\+Object\+::get\+Objectinfo (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01222_aaa57cf344997df77cd21601568f53a81}


Get all Info for the Object as a string. 

Returns a string containing all information about the current object. This also includes the information provided by \hyperlink{a00329_a16966c1c32af694839bc4d31eed8759b}{Base\+Object\+Data\+::get\+Objectinfo}

\begin{DoxyReturn}{Returns}
String containing the object information 
\end{DoxyReturn}


Reimplemented from \hyperlink{a00329_a16966c1c32af694839bc4d31eed8759b}{Base\+Object}.



Definition at line 556 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_a99a6b93d49cabbbb492ae9fa7ee50824}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!init@{init}}
\index{init@{init}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::init (
\begin{DoxyParamCaption}
\item[{const {\bf Splat\+Cloud} $\ast$}]{\+\_\+splat\+Cloud = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{a01222_a99a6b93d49cabbbb492ae9fa7ee50824}


Initialise current Object, including all related Nodes. 

This function initalizes the \hyperlink{a01211}{Splat\+Cloud} object. It creates the scenegraph nodes. 

Definition at line 407 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_a8e67b9166afe0e82ed78a2bfea2dc8a8}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!picked@{picked}}
\index{picked@{picked}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{picked}]{\setlength{\rightskip}{0pt plus 5cm}bool Splat\+Cloud\+Object\+::picked (
\begin{DoxyParamCaption}
\item[{uint}]{\+\_\+node\+\_\+idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01222_a8e67b9166afe0e82ed78a2bfea2dc8a8}


Detect if the node has been picked. 

Given an node index from \hyperlink{a03393_a0ae515c8553f9e7f671bd2627bbecf6a}{Plugin\+Functions\+::scenegraph\+Pick} this function can be used to check if the splat\+Cloud\+Node of the object has been picked.


\begin{DoxyParams}{Parameters}
{\em \+\_\+node\+\_\+idx} & Index of the picked splatcloud node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
bool if the splat\+Cloud\+Node of this object is the picking target. 
\end{DoxyReturn}


Reimplemented from \hyperlink{a00330_afdb0f57814b92dd4ad19c81b1601857c}{Base\+Object\+Data}.



Definition at line 629 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_aeb59e93d69c1fab64359e33790af0593}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!reload\+Shaders@{reload\+Shaders}}
\index{reload\+Shaders@{reload\+Shaders}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{reload\+Shaders}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::reload\+Shaders (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a01222_aeb59e93d69c1fab64359e33790af0593}


Reload standard and picking Shaders from file. 

Shader uniforms has to be updated after this!

Reload shaders from file 

Definition at line 177 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_a59dac303e25ff44c9775104a87677243}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!set\+Name@{set\+Name}}
\index{set\+Name@{set\+Name}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{set\+Name}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::set\+Name (
\begin{DoxyParamCaption}
\item[{Q\+String}]{\+\_\+name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01222_a59dac303e25ff44c9775104a87677243}


Set the name of the Object. 

Set the name of an object. All Scenegraph nodes are renamed too. It also calls \hyperlink{a00330_a625a358192b886259eec57f134f0b363}{Base\+Object\+Data\+::set\+Name}. 

Reimplemented from \hyperlink{a00330_a625a358192b886259eec57f134f0b363}{Base\+Object\+Data}.



Definition at line 532 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_a80cff1268ba40824f930b4d115f9de49}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!set\+Pointsize\+Scale@{set\+Pointsize\+Scale}}
\index{set\+Pointsize\+Scale@{set\+Pointsize\+Scale}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{set\+Pointsize\+Scale}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::set\+Pointsize\+Scale (
\begin{DoxyParamCaption}
\item[{float}]{\+\_\+scale}
\end{DoxyParamCaption}
)}}\label{a01222_a80cff1268ba40824f930b4d115f9de49}


Set the scaling factor for pointsizes for all Shaders. 

Set scale for point sizes 

Definition at line 347 of file Splat\+Cloud\+Object.\+cc.

\hypertarget{a01222_aebe68efaab6e4e5547fc08a1ab43062f}{\index{Splat\+Cloud\+Object@{Splat\+Cloud\+Object}!update@{update}}
\index{update@{update}!Splat\+Cloud\+Object@{Splat\+Cloud\+Object}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void Splat\+Cloud\+Object\+::update (
\begin{DoxyParamCaption}
\item[{{\bf Update\+Type}}]{\+\_\+type = {\ttfamily {\bf U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+L}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{a01222_aebe68efaab6e4e5547fc08a1ab43062f}


Called by the core if the object has to be updated. 

Update object and scenegraph nodes 

Reimplemented from \hyperlink{a00330_a26063c9234d22ec1306e4f163e3f88be}{Base\+Object\+Data}.



Definition at line 447 of file Splat\+Cloud\+Object.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Object\+Types/\+Splat\+Cloud/\hyperlink{a02418}{Splat\+Cloud\+Object.\+hh}\item 
Object\+Types/\+Splat\+Cloud/Splat\+Cloud\+Object.\+cc\end{DoxyCompactItemize}
