#include <WsfSixDOF_ObjectManager.hpp>
◆ ObjectManager()
| wsf::six_dof::ObjectManager::ObjectManager |
( |
TypeManager * | aTypeManager | ) |
|
|
explicit |
◆ ~ObjectManager()
| wsf::six_dof::ObjectManager::~ObjectManager |
( |
| ) |
|
|
default |
◆ AddedToSimulation()
| void wsf::six_dof::ObjectManager::AddedToSimulation |
( |
| ) |
|
|
overridevirtual |
◆ Complete()
| void wsf::six_dof::ObjectManager::Complete |
( |
double | aSimTime | ) |
|
|
overridevirtual |
◆ Initialize()
| bool wsf::six_dof::ObjectManager::Initialize |
( |
| ) |
|
|
overridevirtual |
◆ PlatformAdded()
| void wsf::six_dof::ObjectManager::PlatformAdded |
( |
double | aSimTime, |
|
|
WsfPlatform * | aPlatformPtr ) |
◆ PlatformDeleted()
| void wsf::six_dof::ObjectManager::PlatformDeleted |
( |
double | aSimTime, |
|
|
WsfPlatform * | aPlatformPtr ) |
◆ PrepareExtension()
| bool wsf::six_dof::ObjectManager::PrepareExtension |
( |
| ) |
|
|
overridevirtual |
Called in response to a call to WsfSimulation::Initialize and WsfSimulation::PrepareSimulation.
A simulation extension will typically implement either WsfSimulationExtension::Initialize or WsfSimulationExtension::PrepareExtension, or a combination of both. The main difference is that:
- WsfSimulationExtension::Initialize is called only when a simulation is initialized after being loaded from input files (the normal mode of operation).
- WsfSimulation::PrepareExecution is called in the former case AND when a simulation is reloaded from a snapshot.
The primary criteria for deciding which method to use is to look at the extension and see if it uses any external resources such as files or sockets. If the extension uses external resources and wants to support snapshotting then it MUST use this this method so it can (re)establish connections to external resources (A snapshot cannot save the state of an open file or socket and so it must be reopened.)
Reimplemented from WsfSimulationExtension.
◆ Start()
| void wsf::six_dof::ObjectManager::Start |
( |
| ) |
|
|
overridevirtual |
◆ WeaponFired()
| void wsf::six_dof::ObjectManager::WeaponFired |
( |
double | aSimTime, |
|
|
const WsfWeaponEngagement * | aEngagementPtr, |
|
|
const WsfTrack * | aTargetTrackPtr ) |
◆ WeaponReloadEnded()
| void wsf::six_dof::ObjectManager::WeaponReloadEnded |
( |
double | aSimTime, |
|
|
WsfWeapon * | aWeaponPtr ) |
The documentation for this class was generated from the following files: