|
VR-Engage
2.2
|
DtVreFixedWingEntitySetController extends the base set controller functionality specifically for fixed wing aircraft. It provides specialized commands and behavior for fixed wing aircraft entities, allowing them to be controlled as a coordinated set. This controller manages formation flying, coordinated movement, and other fixed-wing-specific operations for multiple aircraft.
#include <vreFixedWingEntitySetController.h>
Public Member Functions | |
| DtVreFixedWingEntitySetController (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| virtual | ~DtVreFixedWingEntitySetController () override |
| virtual const char * | type () const override |
Public Member Functions inherited from makVre::DtVreSetController< DtFixedWingEntitySetController > | |
| DtVreSetController (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| virtual | ~DtVreSetController () override |
| virtual void | setRadio (DtSimRadio *radio) |
| virtual void | processSetPlayerControlled (DtSimMessage *msg) |
| virtual void | updatePlayerControlled (const SetVreControlledContent &change) |
| virtual void | preFirstTickInit () |
| virtual void | tick () |
| virtual void | processSetAltitude (DtSimMessage *msg) |
Public Member Functions inherited from makVre::DtVreSimComponent< DtFixedWingEntitySetController > | |
| DtVreSimComponent (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| virtual | ~DtVreSimComponent () |
| bool | isPlayerControlled (const std::string &role="") const |
| DtString | entitySystemName () const |
Static Public Member Functions | |
| static DtSimComponent * | creator (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) |
Static Public Member Functions inherited from makVre::DtVreSetController< DtFixedWingEntitySetController > | |
| static void | setPlayerControlledCallback (DtSimMessage *msg, void *usrData) |
| static DtSimComponent * | creator (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) |
Private Member Functions | |
| DtVreFixedWingEntitySetController () | |
| DtVreFixedWingEntitySetController (const DtVreFixedWingEntitySetController &orig) | |
| const DtVreFixedWingEntitySetController & | operator= (const DtVreFixedWingEntitySetController &orig) |
Additional Inherited Members | |
Protected Attributes inherited from makVre::DtVreSetController< DtFixedWingEntitySetController > | |
| bool | myWarnedAboutResource |
| std::list< SetVreControlledContent > | myPendingControlChanges |
| makVre::DtVreFixedWingEntitySetController::DtVreFixedWingEntitySetController | ( | const DtString & | name, |
| DtLocalObject * | owner, | ||
| DtSimulationServices * | simManager, | ||
| DtComponentDescriptor * | desc = 0, | ||
| DtReaderWriterRegistry * | parentRegistry = 0 ) |
Constructor.
| name | The name of this component |
| owner | The local object that owns this component |
| simManager | The simulation services manager |
| desc | Component descriptor with configuration parameters |
| parentRegistry | Optional parent registry for reader/writer functionality |
Creates a new fixed wing entity set controller component with the specified parameters.
Referenced by DtVreFixedWingEntitySetController(), and operator=().
|
overridevirtual |
Virtual destructor.
Cleans up resources used by the fixed wing entity set controller component.
|
private |
Default constructor (not implemented)
Default constructor is private and not implemented to prevent creation of instances without proper initialization.
|
private |
Copy constructor (not implemented)
Copy constructor is private and not implemented to prevent copy construction.
References DtVreFixedWingEntitySetController().
|
overridevirtual |
Gets the type identifier for this component.
Implements the DtSimComponent::type() method to return the type identifier for this component.
|
static |
Factory method to create a new instance of this component.
| name | The name for the new component |
| owner | The local object that will own this component |
| simManager | The simulation services manager |
| desc | Optional component descriptor |
| parentRegistry | Optional parent registry for reader/writer functionality |
Static factory method used by the component creation system to instantiate new instances of this component type.
|
private |
Assignment operator (not implemented)
Assignment operator is private and not implemented to prevent assignment.
References DtVreFixedWingEntitySetController().