HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_LightList Class Reference

#include <GR_Light.h>

Public Member Functions

uint32 getLightMask (const UT_Set< int > &active) const
 
bool useHeadlights () const
 
void setUseHeadlights (bool v)
 
void setShadowingLight (int id)
 
const GR_Light * getShadowingLight () const
 
exint entries () const
 
exint inUseLightCount () const
 
bool hasLight (int id) const
 
GR_LightPtr getLight (int id) const
 
GR_LightPtr getLightByIndex (int index) const
 
GR_LightPtr getInUseLightByIndex (int index) const
 
void add (int id, GR_Light *new_light)
 
bool remove (int id)
 
void removeAll ()
 
void removeAllBut (const UT_Set< int > &active_lights)
 
void removeHeadLights ()
 
bool hasRemapping () const
 
void setBaseIndex (exint idx)
 
void setMaxLights (exint max)
 
void setInUseIndices (const UT_IntArray &list)
 
void removeRemappings ()
 

Detailed Description

Definition at line 213 of file GR_Light.h.

Member Function Documentation

void GR_LightList::add ( int  id,
GR_Light *  new_light 
)
inline

Definition at line 268 of file GR_Light.h.

exint GR_LightList::entries ( ) const
inline

Definition at line 225 of file GR_Light.h.

GR_LightPtr GR_LightList::getInUseLightByIndex ( int  index) const
inline

Definition at line 258 of file GR_Light.h.

GR_LightPtr GR_LightList::getLight ( int  id) const
inline

Definition at line 244 of file GR_Light.h.

GR_LightPtr GR_LightList::getLightByIndex ( int  index) const
inline

Definition at line 253 of file GR_Light.h.

uint32 GR_LightList::getLightMask ( const UT_Set< int > &  active) const
const GR_Light* GR_LightList::getShadowingLight ( ) const
inline

Definition at line 222 of file GR_Light.h.

bool GR_LightList::hasLight ( int  id) const
inline

Definition at line 237 of file GR_Light.h.

bool GR_LightList::hasRemapping ( ) const
inline

Definition at line 292 of file GR_Light.h.

exint GR_LightList::inUseLightCount ( ) const
inline

Definition at line 227 of file GR_Light.h.

bool GR_LightList::remove ( int  id)
inline

Definition at line 274 of file GR_Light.h.

void GR_LightList::removeAll ( )
void GR_LightList::removeAllBut ( const UT_Set< int > &  active_lights)
void GR_LightList::removeHeadLights ( )
void GR_LightList::removeRemappings ( )
inline

Definition at line 302 of file GR_Light.h.

void GR_LightList::setBaseIndex ( exint  idx)
inline

Definition at line 298 of file GR_Light.h.

void GR_LightList::setInUseIndices ( const UT_IntArray &  list)
inline

Definition at line 300 of file GR_Light.h.

void GR_LightList::setMaxLights ( exint  max)
inline

Definition at line 299 of file GR_Light.h.

void GR_LightList::setShadowingLight ( int  id)
inline

Definition at line 221 of file GR_Light.h.

void GR_LightList::setUseHeadlights ( bool  v)
inline

Definition at line 219 of file GR_Light.h.

bool GR_LightList::useHeadlights ( ) const
inline

Definition at line 218 of file GR_Light.h.


The documentation for this class was generated from the following file: