![]() |
VR-Forces 4.0.4 Class Documentation
|
Specialized version of the circle manipulation hander, this handler will create and edit indirect artillery objects. More...

Public Member Functions | |
| DtVrfIndirectFireManipulationHandler (makVrv::DtDe &) | |
| virtual | ~DtVrfIndirectFireManipulationHandler () |
| virtual void | setIndirectFireData (const DtIfIndirectArtilleryData &) |
| Note that by setting this if there are vertices specified the vertices will replace those currently in the handler. | |
| virtual const DtIfIndirectArtilleryData & | indirectArtilleryData () const |
Protected Member Functions | |
| virtual void | objectCreated (DtVrfObjectFacadeInterface *, DtVrlinkSimulatedBaseStateView *editStateView) |
| Called when an object is created. This method will set the interface to be projected. | |
| virtual bool | createVrfObject () |
| Overridden to call special method in DtGuiThreadVrfRemoteController to create indirect artillery areas. | |
| virtual void | modifyVrfObject (DtEnvironmentalFacadeCollection *objectImage) |
| If this is an indirect artillery object, and, it is not local, modify it, else call parent method. | |
| virtual void | slot_onPrincipalStateViewUpdated (DtVrlinkSimulatedBaseStateView *principalStateView, const makVrv::DtUniqueID &principalSceneObjectId) |
| Override to center on principal object. | |
Protected Attributes | |
| DtIfIndirectArtilleryData | myData |
| bool | myFoundData |
Specialized version of the circle manipulation hander, this handler will create and edit indirect artillery objects.
| makVrf::DtVrfIndirectFireManipulationHandler::DtVrfIndirectFireManipulationHandler | ( | makVrv::DtDe & | ) |
| virtual makVrf::DtVrfIndirectFireManipulationHandler::~DtVrfIndirectFireManipulationHandler | ( | ) | [virtual] |
| virtual void makVrf::DtVrfIndirectFireManipulationHandler::setIndirectFireData | ( | const DtIfIndirectArtilleryData & | ) | [virtual] |
Note that by setting this if there are vertices specified the vertices will replace those currently in the handler.
| virtual const DtIfIndirectArtilleryData& makVrf::DtVrfIndirectFireManipulationHandler::indirectArtilleryData | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfIndirectFireManipulationHandler::objectCreated | ( | DtVrfObjectFacadeInterface * | , |
| DtVrlinkSimulatedBaseStateView * | editStateView | ||
| ) | [protected, virtual] |
Called when an object is created. This method will set the interface to be projected.
Reimplemented from makVrf::DtVrfCircleManipulationHandler.
| virtual bool makVrf::DtVrfIndirectFireManipulationHandler::createVrfObject | ( | ) | [protected, virtual] |
Overridden to call special method in DtGuiThreadVrfRemoteController to create indirect artillery areas.
Will also create on "Indirect Artillery" overlay layer
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
| virtual void makVrf::DtVrfIndirectFireManipulationHandler::modifyVrfObject | ( | DtEnvironmentalFacadeCollection * | objectImage | ) | [protected, virtual] |
If this is an indirect artillery object, and, it is not local, modify it, else call parent method.
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
| virtual void makVrf::DtVrfIndirectFireManipulationHandler::slot_onPrincipalStateViewUpdated | ( | DtVrlinkSimulatedBaseStateView * | principalStateView, |
| const makVrv::DtUniqueID & | principalSceneObjectId | ||
| ) | [protected, virtual] |
Override to center on principal object.
Reimplemented from makVrf::DtVrfCircleManipulationHandler.