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

This controller is a provider to the DtVrfObjectTerrainPreloadManager.
It uses the current movement speed of the entity to predict the terrain area that will be needed in the near future by its host entity. Uses Descriptor Type: DtMovementBasedTerrainPreloadControllerDescriptor
Not implemented.
| DtMovementBasedTerrainPreloadController::DtMovementBasedTerrainPreloadController | ( | const DtMovementBasedTerrainPreloadController & | orig | ) | [private] |
Not implemented.
| DtMovementBasedTerrainPreloadController::DtMovementBasedTerrainPreloadController | ( | 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 DtMovementBasedTerrainPreloadController::~DtMovementBasedTerrainPreloadController | ( | ) | [virtual] |
destructor
| DtMovementBasedTerrainPreloadController& DtMovementBasedTerrainPreloadController::operator= | ( | const DtMovementBasedTerrainPreloadController & | orig | ) | [private] |
Not implemented.
| virtual bool DtMovementBasedTerrainPreloadController::init | ( | ) | [virtual] |
Calls setRadio()
Reimplemented from DtControllerComponent.
| virtual DtString DtMovementBasedTerrainPreloadController::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 DtMovementBasedTerrainPreloadController::calculateTerrainPreLoadCallback | ( | DtVrfObjectTerrainPreloadArgs & | args, |
| void * | usr | ||
| ) | [static] |
Callback registered with the DtVrfObjectTerrainPreloadManager.
Calls calculateTerrainPreLoad().
| virtual void DtMovementBasedTerrainPreloadController::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* DtMovementBasedTerrainPreloadController::creator | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [static] |
const DtMovementBasedTerrainPreloadControllerDescriptor* DtMovementBasedTerrainPreloadController::myDescriptor [protected] |