![]() |
VR-Forces 5.0.2 Developer's Guide
|
Helper class to pack lights into a buffer/texture.
Public Member Functions | |
| DtLightData (size_t maxLights, size_t lightBlockCount) | |
| virtual | ~DtLightData () |
| virtual size_t | maxLights (void) const |
| virtual size_t | sizeInBytes (void) const |
| virtual size_t | inUseSizeInBytes (void) const |
| virtual size_t | inUseSliceSizeInBytes (void) const |
| virtual void | packLights (const LightReusableVector &lights) |
| virtual float32 * | data (int slice) |
Protected Member Functions | |
| virtual void | packLight (size_t offset, const DtLight *pLight) |
Protected Attributes | |
| std::vector< float32 * > | myData |
| const size_t | myMaxLights |
| size_t | myLightCount |
| const size_t | myLightBlockCount |
Private Member Functions | |
| DtLightData ()=delete | |
| DtLightData (const DtLightData &)=delete | |
| DtLightData & | operator= (const DtLightData &)=delete |
| makVrv::DtLightData::DtLightData | ( | size_t | maxLights, |
| size_t | lightBlockCount | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
Return max light count given to constructor.
|
virtual |
Return size in bytes of light structure.
|
virtual |
Return in-use size in bytes for the current light count.
|
virtual |
Return in-use size in bytes for a single UBO slice.
|
virtual |
Pack lights into the grid.
|
protectedvirtual |
Pack a slight light at the given offset.
|
protected |
|
protected |
|
protected |
|
protected |