VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
makVrv::DtLightData Class Reference

Helper class to pack lights into a buffer/texture. More...

Public Member Functions

 DtLightData (size_t maxLights)
 CTOR.
virtual ~DtLightData ()
 DTOR.
size_t maxLights (void) const
size_t sizeInBytes (void) const
void packLights (const VectorLights &lights)
 Pack lights into the grid.
void packLights (const VectorLights &lights, size_t total)
 Pack lights into the grid.
float32data (void)
 Get the light grid data.

Private Member Functions

void packLight (size_t offset, const DtLight *pLight)

Private Attributes

float32mypData
size_t myMaxLights

Detailed Description

Helper class to pack lights into a buffer/texture.

Constructor & Destructor Documentation

makVrv::DtLightData::DtLightData ( size_t  maxLights)

CTOR.

virtual makVrv::DtLightData::~DtLightData ( )
virtual

DTOR.

Member Function Documentation

size_t makVrv::DtLightData::maxLights ( void  ) const
size_t makVrv::DtLightData::sizeInBytes ( void  ) const
void makVrv::DtLightData::packLights ( const VectorLights &  lights)

Pack lights into the grid.

void makVrv::DtLightData::packLights ( const VectorLights &  lights,
size_t  total 
)

Pack lights into the grid.

float32* makVrv::DtLightData::data ( void  )

Get the light grid data.

void makVrv::DtLightData::packLight ( size_t  offset,
const DtLight pLight 
)
private

Member Data Documentation

float32* makVrv::DtLightData::mypData
private
size_t makVrv::DtLightData::myMaxLights
private

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)