![]() |
VR-Forces Developer's Guide
|
Helper for managing indirect geometry deletion Only deletes if there are no backround tasks in the container's DtIndirectGeometryRegistrar.

Public Member Functions | |
| DtIndirectDeleteHelper (DtDe &de) | |
| virtual | ~DtIndirectDeleteHelper () |
| DtIndirectDeleteHelper ()=delete | |
| DtIndirectDeleteHelper (const DtIndirectDeleteHelper &other)=delete | |
| DtIndirectDeleteHelper (const DtIndirectDeleteHelper &&other)=delete | |
| DtIndirectDeleteHelper & | operator= (const DtIndirectDeleteHelper &other)=delete |
| virtual void | addContainerToDelete (DtIndirectModelsContainer *geo) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static void | registerInstance (DtDe &de) |
| static DtIndirectDeleteHelper & | instance (DtDe &de) |
Protected Member Functions | |
| virtual void | slot_postTick () |
Protected Attributes | |
| DtDe & | myDe |
| vrvSignalsLib::connection | myPostTickConnection |
| std::list < DtIndirectModelsContainer * > | myContainersToDelayDelete |
| makVrv::DtIndirectDeleteHelper::DtIndirectDeleteHelper | ( | DtDe & | de | ) |
CTOR.
|
virtual |
DTOR.
|
delete |
default constructor not implemented
|
delete |
Copy Constructor not implemented – Copy Not Allowed.
|
delete |
Move Constructor not implemented – Move Not Allowed.
|
static |
Register an instance DtOsgIndirectEntityManager on DtDe.
|
static |
Get an instance of the instance manager Throws if none found.
|
delete |
Assignment Operator Not implemented – Assignment Not Allowed.
|
virtual |
Add a DtIndirectModelsContainer to delete once it has finished processing in a background thread.
|
protectedvirtual |
Slot connected to post tick in case DtCellIndirectGeos are deleted & still processing geometry in another thread.
|
protected |
|
protected |
|
protected |