Instances of DtInfluenceInteractionExtension are used to store state data for Influence interactions with the added GuidanceSystem parameter.
More...
Static Public Member Functions |
| static DtInteraction * | create () |
| | Create a DtInfluenceInter.
|
| static void | addCallback (DtExerciseConn *conn, DtInfluenceInterExtensionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| | Add (register)/Remove (deregister) function to be called when interaction occurs.
|
| static void | removeCallback (DtExerciseConn *conn, DtInfluenceInterExtensionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| static void | addCallback (DtExerciseConn *conn, DtInfluenceInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
| | Add (register)/Remove (deregister) function to be called when interaction occurs.
|
| static void | removeCallback (DtExerciseConn *conn, DtInfluenceInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP()) |
Detailed Description
Instances of DtInfluenceInteractionExtension are used to store state data for Influence interactions with the added GuidanceSystem parameter.
Ultimately this parameter should be added to DtInfluenceInteraction at which time this class can be removed.
Constructor & Destructor Documentation
| DtInfluenceInteractionExtension::DtInfluenceInteractionExtension |
( |
| ) |
|
|
protected |
The general constructor is only accessible via the create() static function.
It is intended only for use when receiving an interaction.
| DtInfluenceInteractionExtension::DtInfluenceInteractionExtension |
( |
const DtString & |
influenceName | ) |
|
Constructor.
Requires the influence name, which is equivalent to the subclass of the Influence FOM class. For instance, if you wanted to send an Influence.Engagement interaction, you would pass the string "Engagement". If you wanted to send an Influence.Engagement.AntiAir interaction, you would pass the string "Engagement.AntiAir".
| virtual DtInfluenceInteractionExtension::~DtInfluenceInteractionExtension |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void DtInfluenceInteractionExtension::printData |
( |
| ) |
const |
|
virtual |
| virtual void DtInfluenceInteractionExtension::printDataToStream |
( |
std::ostream & |
stream | ) |
const |
|
virtual |
| virtual void DtInfluenceInteractionExtension::setWeaponType |
( |
const DtString & |
val | ) |
|
|
virtual |
| virtual const DtString& DtInfluenceInteractionExtension::weaponType |
( |
| ) |
const |
|
virtual |
| virtual void DtInfluenceInteractionExtension::setGuidanceSystem |
( |
const DtString & |
val | ) |
|
|
virtual |
| virtual const DtString& DtInfluenceInteractionExtension::guidanceSystem |
( |
| ) |
const |
|
virtual |
| virtual void DtInfluenceInteractionExtension::setTargetPart |
( |
const DtString & |
val | ) |
|
|
virtual |
| virtual const DtString& DtInfluenceInteractionExtension::targetPart |
( |
| ) |
const |
|
virtual |
| virtual void DtInfluenceInteractionExtension::setIsPointAttack |
( |
bool |
val | ) |
|
|
virtual |
| virtual bool DtInfluenceInteractionExtension::isPointAttack |
( |
| ) |
const |
|
virtual |
| virtual const char* DtInfluenceInteractionExtension::name |
( |
void |
| ) |
const |
|
inlinevirtual |
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Reimplemented from DtInfluenceInteraction.
| static DtInteraction* DtInfluenceInteractionExtension::create |
( |
| ) |
|
|
static |
| static void DtInfluenceInteractionExtension::addCallback |
( |
DtExerciseConn * |
conn, |
|
|
DtInfluenceInterExtensionCb |
cb, |
|
|
void * |
usr, |
|
|
DtDDMRegionSP |
region = DtDDMRegionSP() |
|
) |
| |
|
static |
Add (register)/Remove (deregister) function to be called when interaction occurs.
| static void DtInfluenceInteractionExtension::removeCallback |
( |
DtExerciseConn * |
conn, |
|
|
DtInfluenceInterExtensionCb |
cb, |
|
|
void * |
usr, |
|
|
DtDDMRegionSP |
region = DtDDMRegionSP() |
|
) |
| |
|
static |
Member Data Documentation
| const DtString DtInfluenceInteractionExtension::theEngagementInfluenceName |
|
static |
| DtString DtInfluenceInteractionExtension::myWeaponType |
|
protected |
| DtString DtInfluenceInteractionExtension::myGuidanceSystem |
|
protected |
| DtString DtInfluenceInteractionExtension::myTargetPart |
|
protected |
| bool DtInfluenceInteractionExtension::myIsPointAttack |
|
protected |
The documentation for this class was generated from the following file: