![]() |
VR-Forces 4.0.4 Class Documentation
|
This controller is a provider to the DtVrfObjectTerrainPreloadManager. More...

Public Member Functions | |
| DtShapeBasedTerrainPreloadController (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
| virtual | ~DtShapeBasedTerrainPreloadController () |
| destructor | |
| virtual bool | init () |
| Calls setRadio() | |
| virtual DtString | type () const |
| Returns a string identifies the class type of component. | |
| virtual void | calculateTerrainPreLoad (DtVrfObjectTerrainPreloadArgs &args) |
| Calculates a basic sphere of terrain based on the entities current location and scaled by the entities current speed. | |
Static Public Member Functions | |
| static void | calculateTerrainPreLoadCallback (DtVrfObjectTerrainPreloadArgs &args, void *usr) |
| Callback registered with the DtVrfObjectTerrainPreloadManager. | |
| static DtSimComponent * | creator (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) |
Protected Attributes | |
| const DtTerrainPreloadControllerDescriptor * | myDescriptor |
Private Member Functions | |
| DtShapeBasedTerrainPreloadController () | |
| Not implemented. | |
| DtShapeBasedTerrainPreloadController (const DtShapeBasedTerrainPreloadController &orig) | |
| Not implemented. | |
| DtShapeBasedTerrainPreloadController & | operator= (const DtShapeBasedTerrainPreloadController &orig) |
| Not implemented. | |
This controller is a provider to the DtVrfObjectTerrainPreloadManager.
It uses the shape of the (areal) control object as the preload area.
Not implemented.
| DtShapeBasedTerrainPreloadController::DtShapeBasedTerrainPreloadController | ( | const DtShapeBasedTerrainPreloadController & | orig | ) | [private] |
Not implemented.
| DtShapeBasedTerrainPreloadController::DtShapeBasedTerrainPreloadController | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
(const DtString&,DtVrfObject*,DtSimManager*,
| name | Reader writer name of this component. |
| owner | The DtVrfObject that owns this component |
| simManager | The simulation manager (provides access to terrain, message interface, simulation clock). |
| desc | The component descriptor used to initialize this component. |
| parentRegistry | Pointer to the parent reader writer registry (the containing object that reads/writes this object). |
| virtual DtShapeBasedTerrainPreloadController::~DtShapeBasedTerrainPreloadController | ( | ) | [virtual] |
destructor
| DtShapeBasedTerrainPreloadController& DtShapeBasedTerrainPreloadController::operator= | ( | const DtShapeBasedTerrainPreloadController & | orig | ) | [private] |
Not implemented.
| virtual bool DtShapeBasedTerrainPreloadController::init | ( | ) | [virtual] |
Calls setRadio()
Reimplemented from DtControllerComponent.
| virtual DtString DtShapeBasedTerrainPreloadController::type | ( | ) | const [virtual] |
Returns a string identifies the class type of component.
Type values are defined in compTypes.h. DtSimComponent creation functions are registered with the DtSimComponentFactory using the type values as the key.
Reimplemented from DtControllerComponent.
| static void DtShapeBasedTerrainPreloadController::calculateTerrainPreLoadCallback | ( | DtVrfObjectTerrainPreloadArgs & | args, |
| void * | usr | ||
| ) | [static] |
Callback registered with the DtVrfObjectTerrainPreloadManager.
Calls calculateTerrainPreLoad().
| virtual void DtShapeBasedTerrainPreloadController::calculateTerrainPreLoad | ( | DtVrfObjectTerrainPreloadArgs & | args | ) | [virtual] |
Calculates a basic sphere of terrain based on the entities current location and scaled by the entities current speed.
| static DtSimComponent* DtShapeBasedTerrainPreloadController::creator | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [static] |
const DtTerrainPreloadControllerDescriptor* DtShapeBasedTerrainPreloadController::myDescriptor [protected] |