\hypertarget{a03407}{\section{Default update types}
\label{a03407}\index{Default update types@{Default update types}}
}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a03407_gaad20ff4a335052ed9101b2d208b485a2}{const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_gaad20ff4a335052ed9101b2d208b485a2}{U\+P\+D\+A\+T\+E\+\_\+\+N\+O\+N\+E} (Update\+Type\+Set(0))}\label{a03407_gaad20ff4a335052ed9101b2d208b485a2}

\begin{DoxyCompactList}\small\item\em Empty update for empty initialization of update type. \end{DoxyCompactList}\item 
\hypertarget{a03407_ga4ce39b8d60eb78ada5080d032c9463a8}{const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga4ce39b8d60eb78ada5080d032c9463a8}{U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+L} (Update\+Type\+Set(1))}\label{a03407_ga4ce39b8d60eb78ada5080d032c9463a8}

\begin{DoxyCompactList}\small\item\em Identifier for all updates. \end{DoxyCompactList}\item 
\hypertarget{a03407_gab37ef124f2779b80608c47bbf0a58a44}{const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_gab37ef124f2779b80608c47bbf0a58a44}{U\+P\+D\+A\+T\+E\+\_\+\+V\+I\+S\+I\+B\+I\+L\+I\+T\+Y} (Update\+Type\+Set(1)$<$$<$ 1)}\label{a03407_gab37ef124f2779b80608c47bbf0a58a44}

\begin{DoxyCompactList}\small\item\em This is the update identifier for global Object visibility ( show/hide ) \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga01c97b7f74b26bfb8701f9dba7806b40}{U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y} (Update\+Type\+Set(1)$<$$<$ 2)
\begin{DoxyCompactList}\small\item\em Geometry updated. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga0b88f398c1db1e26dae3a3702c30a6f3}{U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y} (Update\+Type\+Set(1)$<$$<$ 3)
\begin{DoxyCompactList}\small\item\em Topology updated. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_gab2e46f7e9b43585544b98788e606d1e2}{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N} (Update\+Type\+Set(1)$<$$<$ 4)
\begin{DoxyCompactList}\small\item\em Selection updated. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_gacc457142da6c6af9386966dd5f3973fd}{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S} (Update\+Type\+Set(1)$<$$<$ 5)
\begin{DoxyCompactList}\small\item\em Vertex selection has changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga8fd4e2477981c13772f70bbb0748ec68}{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S} (Update\+Type\+Set(1)$<$$<$ 6)
\begin{DoxyCompactList}\small\item\em Edge selection has changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga1edd9dbd7d792ff7b4dcf810f28cade6}{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S} (Update\+Type\+Set(1)$<$$<$ 7)
\begin{DoxyCompactList}\small\item\em Halfedge selection has changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga6ba5e0826a7badf7883264c5c659a145}{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S} (Update\+Type\+Set(1)$<$$<$ 8)
\begin{DoxyCompactList}\small\item\em Face selection has changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga780faf095ed9b8e1771cc86ba0e0fc0a}{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S} (Update\+Type\+Set(1)$<$$<$ 9)
\begin{DoxyCompactList}\small\item\em Knot selection has changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga075299c7d7468bb624ae8af70c234651}{U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R} (Update\+Type\+Set(1)$<$$<$ 10)
\begin{DoxyCompactList}\small\item\em Colors have changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_gaa024d6110c566ee3a2949343d83815ae}{U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E} (Update\+Type\+Set(1)$<$$<$ 11)
\begin{DoxyCompactList}\small\item\em Textures have changed. \end{DoxyCompactList}\item 
const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga25148f153b7ee1c22b6a370bb91fe1b6}{U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E} (Update\+Type\+Set(1)$<$$<$ 12)
\begin{DoxyCompactList}\small\item\em State has changed. \end{DoxyCompactList}\item 
\hypertarget{a03407_ga710d7da6b492d9bd8a7205cd1b003b24}{const \hyperlink{a01393}{Update\+Type} \hyperlink{a03407_ga710d7da6b492d9bd8a7205cd1b003b24}{U\+P\+D\+A\+T\+E\+\_\+\+U\+N\+U\+S\+E\+D} (Update\+Type\+Set(1)$<$$<$ 13)}\label{a03407_ga710d7da6b492d9bd8a7205cd1b003b24}

\begin{DoxyCompactList}\small\item\em marks the last used I\+D \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The following update types are predefined for the general use cases 

\subsection{Variable Documentation}
\hypertarget{a03407_ga075299c7d7468bb624ae8af70c234651}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R@{U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R@{U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+C\+O\+L\+O\+R(Update\+Type\+Set(1)$<$$<$ 10)}}\label{a03407_ga075299c7d7468bb624ae8af70c234651}


Colors have changed. 

Update the colors. This does not have to be called when topology is also updated \hypertarget{a03407_ga01c97b7f74b26bfb8701f9dba7806b40}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y@{U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y@{U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+G\+E\+O\+M\+E\+T\+R\+Y(Update\+Type\+Set(1)$<$$<$ 2)}}\label{a03407_ga01c97b7f74b26bfb8701f9dba7806b40}


Geometry updated. 

Updated Geometry ( This update type has to be used if you only modify vertex positions of an object. Everything else has to stay as before the update. \hypertarget{a03407_gab2e46f7e9b43585544b98788e606d1e2}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N(Update\+Type\+Set(1)$<$$<$ 4)}}\label{a03407_gab2e46f7e9b43585544b98788e606d1e2}


Selection updated. 

Updated Selection ( This update type has to be used if you modify the internal selection of an object. Like selecting a single vertex or a set of faces. ). \hypertarget{a03407_ga8fd4e2477981c13772f70bbb0748ec68}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+E\+D\+G\+E\+S(Update\+Type\+Set(1)$<$$<$ 6)}}\label{a03407_ga8fd4e2477981c13772f70bbb0748ec68}


Edge selection has changed. 

This is a more fine grained selection update. U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N will also match this update type. \hypertarget{a03407_ga6ba5e0826a7badf7883264c5c659a145}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+S(Update\+Type\+Set(1)$<$$<$ 8)}}\label{a03407_ga6ba5e0826a7badf7883264c5c659a145}


Face selection has changed. 

This is a more fine grained selection update. U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N will also match this update type. \hypertarget{a03407_ga1edd9dbd7d792ff7b4dcf810f28cade6}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+H\+A\+L\+F\+E\+D\+G\+E\+S(Update\+Type\+Set(1)$<$$<$ 7)}}\label{a03407_ga1edd9dbd7d792ff7b4dcf810f28cade6}


Halfedge selection has changed. 

This is a more fine grained selection update. U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N will also match this update type. \hypertarget{a03407_ga780faf095ed9b8e1771cc86ba0e0fc0a}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+K\+N\+O\+T\+S(Update\+Type\+Set(1)$<$$<$ 9)}}\label{a03407_ga780faf095ed9b8e1771cc86ba0e0fc0a}


Knot selection has changed. 

This is a more fine grained selection update. U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N will also match this update type. \hypertarget{a03407_gacc457142da6c6af9386966dd5f3973fd}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S@{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N\+\_\+\+V\+E\+R\+T\+I\+C\+E\+S(Update\+Type\+Set(1)$<$$<$ 5)}}\label{a03407_gacc457142da6c6af9386966dd5f3973fd}


Vertex selection has changed. 

This is a more fine grained selection update. U\+P\+D\+A\+T\+E\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N will also match this update type. \hypertarget{a03407_ga25148f153b7ee1c22b6a370bb91fe1b6}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E@{U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E@{U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+S\+T\+A\+T\+E(Update\+Type\+Set(1)$<$$<$ 12)}}\label{a03407_ga25148f153b7ee1c22b6a370bb91fe1b6}


State has changed. 

The object's state (target, source) has changed \hypertarget{a03407_gaa024d6110c566ee3a2949343d83815ae}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E@{U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E@{U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E(Update\+Type\+Set(1)$<$$<$ 11)}}\label{a03407_gaa024d6110c566ee3a2949343d83815ae}


Textures have changed. 

Update the Textures. \hypertarget{a03407_ga0b88f398c1db1e26dae3a3702c30a6f3}{\index{Default update types@{Default update types}!U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y@{U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y}}
\index{U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y@{U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y}!Default update types@{Default update types}}
\subsubsection[{U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Update\+Type} U\+P\+D\+A\+T\+E\+\_\+\+T\+O\+P\+O\+L\+O\+G\+Y(Update\+Type\+Set(1)$<$$<$ 3)}}\label{a03407_ga0b88f398c1db1e26dae3a3702c30a6f3}


Topology updated. 

Updated Topology ( This update type has to be used if you modify the topology of an object. This includes adding vertices or removing them! ) 