NL3D::CCalcLightableShapeRunnable Class Reference

Inheritance diagram for NL3D::CCalcLightableShapeRunnable:

NLMISC::IRunnable

Public Member Functions

 CCalcLightableShapeRunnable (uint process, CZoneLighter *zoneLighter, const CZoneLighter::CLightDesc *description, CZoneLighter::TShapeVect *shapeToLit, uint firstShape, uint lastShape)
virtual void getName (std::string &result) const
void run ()

Private Attributes

const CZoneLighter::CLightDesc_Description
uint _FirstShape
uint _LastShape
uint _Process
CZoneLighter::TShapeVect_ShapesToLit
CZoneLighter_ZoneLighter

Constructor & Destructor Documentation

NL3D::CCalcLightableShapeRunnable::CCalcLightableShapeRunnable uint  process,
CZoneLighter zoneLighter,
const CZoneLighter::CLightDesc description,
CZoneLighter::TShapeVect shapeToLit,
uint  firstShape,
uint  lastShape
[inline]
 

Definition at line 680 of file zone_lighter.cpp.

References NL3D::CZoneLighter::TShapeVect, and uint.

00687                 : 
00688                   _ZoneLighter(zoneLighter), 
00689                   _Description(description),
00690                   _ShapesToLit(shapeToLit),
00691                   _FirstShape(firstShape),
00692                   _LastShape(lastShape),
00693                   _Process(process)
00694         {
00695         }


Member Function Documentation

virtual void NLMISC::IRunnable::getName std::string &  result  )  const [inline, virtual, inherited]
 

Reimplemented in NL3D::CAsyncFileManager3D::CMeshLoad, NL3D::CAsyncFileManager3D::CIGLoad, NL3D::CAsyncFileManager3D::CIGLoadUser, NL3D::CAsyncFileManager3D::CTextureLoad, NL3D::CZoneLoadingTask, NLPACS::CGlobalRetriever::CLrLoader, NLMISC::CAsyncFileManager::CFileLoad, NLMISC::CAsyncFileManager::CMultipleFileLoad, and NLMISC::CAsyncFileManager::CSignal.

Definition at line 74 of file thread.h.

Referenced by NLMISC::CTaskManager::run().

00075         {
00076                 result = "NoName";
00077         }

void NL3D::CCalcLightableShapeRunnable::run void   )  [inline, virtual]
 

Implements NLMISC::IRunnable.

Definition at line 696 of file zone_lighter.cpp.

00697         {
00698                 _ZoneLighter->processLightableShapeCalc(_Process, _ShapesToLit, _FirstShape, _LastShape, *_Description);
00699                 _ZoneLighter->_ProcessExited++;
00700         }


Field Documentation

const CZoneLighter::CLightDesc* NL3D::CCalcLightableShapeRunnable::_Description [private]
 

Definition at line 703 of file zone_lighter.cpp.

uint NL3D::CCalcLightableShapeRunnable::_FirstShape [private]
 

Definition at line 705 of file zone_lighter.cpp.

uint NL3D::CCalcLightableShapeRunnable::_LastShape [private]
 

Definition at line 705 of file zone_lighter.cpp.

uint NL3D::CCalcLightableShapeRunnable::_Process [private]
 

Definition at line 706 of file zone_lighter.cpp.

CZoneLighter::TShapeVect* NL3D::CCalcLightableShapeRunnable::_ShapesToLit [private]
 

Definition at line 704 of file zone_lighter.cpp.

CZoneLighter* NL3D::CCalcLightableShapeRunnable::_ZoneLighter [private]
 

Definition at line 702 of file zone_lighter.cpp.


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 06:44:42 2004 for NeL by doxygen 1.3.6