![]() |
VR-Forces 5.0.3 Developer's Guide
|
The indirect artillery manager will manage the indirect artillery items created int the scenario and allow for creation, deletion and modification of those items.

Classes | |
| struct | IndirectArtilleryData |
Public Types | |
| typedef std::map < makVrv::DtElementID, IndirectArtilleryData > | IndirectArtilleryMap |
Static Public Member Functions | |
| static DtIndirectArtilleryManager & | instance (makVrv::DtDe &de) |
| static void | registerInstance (makVrv::DtDe &, DtIndirectArtilleryManager *) |
Public Attributes | |
| boost::signals2::signal< void(const DtIndirectArtillerySettingsRecord &)> | signal_indirectArtillerySettingsChanged |
| boost::signals2::signal< void(makVrv::DtElementID, const std::string &name, const DtIfIndirectArtilleryData &)> | signal_updated |
| boost::signals2::signal< void(makVrv::DtElementID)> | signal_removed |
| boost::signals2::signal< void()> | signal_indirectArtilleryTypesUpdated |
Protected Member Functions | |
| virtual void | initArtilleryAreas () |
| virtual void | addIfArtillery (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | indirectFireObjectAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | indirectFireObjectRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | indirectArtilleryDataReceived (DtSimMessage *) |
| virtual void | slot_onArtilleryUpdated (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| typedef std::map<makVrv::DtElementID, IndirectArtilleryData> makVrf::DtIndirectArtilleryManager::IndirectArtilleryMap |
| makVrf::DtIndirectArtilleryManager::DtIndirectArtilleryManager | ( | makVrv::DtDe & | ) |
CTOR. Registers all known dialogs with manager.
|
virtual |
DTOR.
|
static |
Returns instance of the manager.
|
static |
Register a new manager instance.
| void makVrf::DtIndirectArtilleryManager::setAutoSave | ( | bool | b | ) |
| bool makVrf::DtIndirectArtilleryManager::autoSave | ( | ) | const |
|
virtual |
Get/Set record for default settings for indirect artillery objects.
|
virtual |
|
inlinevirtual |
To support writing element definitions in folders as multiple files not implemented.
|
inlinevirtual |
To support writing element definitions in folders as multiple files not implemented.
|
virtual |
|
virtual |
Empties the list of available indirect artillery munitions.
|
virtual |
Loads and adds the items in the specified artillery file into this manager as available artillery munitions.
|
inline |
|
virtual |
Returns true if there is indirect artillery data for the specified item.
|
virtual |
Returns indirect artillery data for the specified item.
| const DtIndirectArtilleryTypesManager& makVrf::DtIndirectArtilleryManager::typesManager | ( | ) | const |
|
virtual |
Loads default or factory record.
|
virtual |
Saves record as default record.
|
inline |
|
inline |
|
inline |
| void makVrf::DtIndirectArtilleryManager::exportSettings | ( | const std::string & | fileName | ) |
Exports the current cache settings to a file.
| void makVrf::DtIndirectArtilleryManager::importSettings | ( | const std::string & | fileName | ) |
Import the current cache settings from a file.
|
protectedvirtual |
Sets up the list widget with all current artillery areas.
|
protectedvirtual |
Adds this item in if it is an artillery item (by matching object type)
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Called when received indirect artillery data. Send update message if know about area, or, if do not know about area, see if know about it and then add new area.
|
protectedvirtual |
Called when an artillery state view is updated, if name has changed, then signal an update.
| boost::signals2::signal<void (const DtIndirectArtillerySettingsRecord&)> makVrf::DtIndirectArtilleryManager::signal_indirectArtillerySettingsChanged |
Sent after anything about the indirect artillery options have changed.
| boost::signals2::signal<void (makVrv::DtElementID, const std::string& name, const DtIfIndirectArtilleryData&)> makVrf::DtIndirectArtilleryManager::signal_updated |
| boost::signals2::signal<void (makVrv::DtElementID)> makVrf::DtIndirectArtilleryManager::signal_removed |
| boost::signals2::signal<void ()> makVrf::DtIndirectArtilleryManager::signal_indirectArtilleryTypesUpdated |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |