![]() |
VR-Forces 4.8 Class Documentation
|
Instance processor to apply DOF hierarchies to instanced drawables. More...

Classes | |
| struct | DofUpdateStorage |
| Temporary data required during DOF processing. More... | |
Public Member Functions | |
| DtInstanceDofProcessor (DtInstanceManager &instanceMgr) | |
| CTOR. More... | |
| virtual | ~DtInstanceDofProcessor () |
| DTOR. More... | |
| virtual void | processRange (unsigned int instanceOffset, unsigned int instanceCount) |
| Process the specified range of instances, with drawable data separated by instanceStride. More... | |
Public Member Functions inherited from makVrv::DtInstanceProcessor | |
| DtInstanceProcessor (const char *name) | |
| virtual | ~DtInstanceProcessor () |
| DTOR. More... | |
Protected Member Functions | |
| void | updateDofRange (unsigned int instanceOffset, unsigned int instanceCount) |
| Apply DOF hierarchy to the specified range of instances, with drawable data separated by instanceStride. More... | |
| bool | isRangeVisible (unsigned int offset, unsigned int count) |
| Check whether any drawable in the specified range is visible. More... | |
| void | updateDofs (DofUpdateStorage &localStorage, InstanceMatrix &baseSpatial, unsigned int templateIx, const ArrayRange &dofRange, unsigned int drawableOffset, unsigned int matrixOffse) |
| Apply the DOF hierarchy at the specified offset and count to the drawables starting at drawableOffset, offset by baseSpatial. More... | |
Protected Attributes | |
| DtInstanceManager & | myInstanceManager |
Additional Inherited Members | |
Public Attributes inherited from makVrv::DtInstanceProcessor | |
| std::string | myName |
Instance processor to apply DOF hierarchies to instanced drawables.
| makVrv::DtInstanceDofProcessor::DtInstanceDofProcessor | ( | DtInstanceManager & | instanceMgr | ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Process the specified range of instances, with drawable data separated by instanceStride.
Implements makVrv::DtInstanceProcessor.
|
protected |
Apply DOF hierarchy to the specified range of instances, with drawable data separated by instanceStride.
|
protected |
Check whether any drawable in the specified range is visible.
|
protected |
Apply the DOF hierarchy at the specified offset and count to the drawables starting at drawableOffset, offset by baseSpatial.
Uses localStorage for temporary data
|
protected |