\hypertarget{classACG_1_1SceneGraph_1_1LightSourceHandle}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Light\+Source\+Handle Class Reference}
\label{classACG_1_1SceneGraph_1_1LightSourceHandle}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Light\+Source\+Handle@{A\+C\+G\+::\+Scene\+Graph\+::\+Light\+Source\+Handle}}


{\ttfamily \#include $<$Type-\/\+Light/\+Object\+Types/\+Light/\+Light\+Node.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1LightSourceHandle_a8615b246d5f90b503e64801571542564}\label{classACG_1_1SceneGraph_1_1LightSourceHandle_a8615b246d5f90b503e64801571542564}} 
G\+Lenum {\bfseries get\+Light} (\hyperlink{classACG_1_1SceneGraph_1_1LightNode}{Light\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1LightSourceHandle_a7cb16ce1e08f2360d8d404dcb8724be9}\label{classACG_1_1SceneGraph_1_1LightSourceHandle_a7cb16ce1e08f2360d8d404dcb8724be9}} 
void {\bfseries remove\+Light} (\hyperlink{classACG_1_1SceneGraph_1_1LightNode}{Light\+Node} $\ast$\+\_\+node)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1LightSourceHandle_a70a5264254eaaf98a8eb6010473051d1}\label{classACG_1_1SceneGraph_1_1LightSourceHandle_a70a5264254eaaf98a8eb6010473051d1}} 
std\+::map$<$ G\+Lenum, \hyperlink{classACG_1_1SceneGraph_1_1LightNode}{Light\+Node} $\ast$ $>$ {\bfseries lights\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Assign a unique Open\+GL light source identifier to each of the light source nodes in the scene. These relations are stored in a map. If there is no free light source left, return G\+L\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+E\+N\+UM as light source enumerant. 

Definition at line 337 of file Light\+Node.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Light/\+Object\+Types/\+Light/Light\+Node.\+hh\end{DoxyCompactItemize}
