|
WSF
|
An abstract class for specifying Weapon Launch Acceptable Regions (LARs). More...
#include <WsfWeaponLAR.hpp>


Public Member Functions | |
| WsfWeaponLAR () | |
| ~WsfWeaponLAR () override=default | |
| WsfWeaponLAR * | Clone () const override=0 |
| bool | DebugEnabled () const |
| Returns 'true' if debugging is enabled for this instance. | |
| void | SetDebugEnabled (bool aDebugEnabled) |
| bool | ProcessInput (UtInput &aInput) override |
| virtual bool | Initialize (WsfSimulation &aSimulation) |
| WsfSimulation * | GetSimulation () const |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Static Public Member Functions | |
| static std::string | GetTypeString () |
| static bool | LoadInstance (UtInput &aInput, WsfWeaponLAR *&aLARPtr) |
Protected Member Functions | |
| WsfWeaponLAR (const WsfWeaponLAR &aSrc)=default | |
| WsfWeaponLAR & | operator= (const WsfWeaponLAR &aRhs)=delete |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
Additional Inherited Members | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
An abstract class for specifying Weapon Launch Acceptable Regions (LARs).
The class must be extended further to provide whatever information is needed to launch a weapon against a target of interest. The information required will vary depending upon the type of weapon that is to be employed.
| WsfWeaponLAR::WsfWeaponLAR | ( | ) |
References WsfObject::SetType(), and WsfObject::WsfObject().
Referenced by WsfATG_WeaponLAR::Clone(), Clone(), LoadInstance(), operator=(), WsfATG_WeaponLAR::WsfATG_WeaponLAR(), WsfATG_WeaponLAR::WsfATG_WeaponLAR(), and WsfWeaponLAR().
|
overridedefault |
|
protecteddefault |
References WsfWeaponLAR().
|
overridepure virtual |
Return a copy of this object. Must be implemented by all derived types. If cloning is impossible, a WsfUncloneableException should be thrown.
Implements WsfObject.
Implemented in WsfATG_WeaponLAR.
References WsfWeaponLAR().
|
inline |
Returns 'true' if debugging is enabled for this instance.
Referenced by WsfATG_WeaponLAR::IsInside().
|
inline |
Referenced by WsfATG_WeaponLAR::IsInside().
|
inlinestatic |
Referenced by LoadInstance().
|
virtual |
Reimplemented in WsfATG_WeaponLAR.
Referenced by WsfATG_WeaponLAR::Initialize().
|
static |
References GetTypeString(), WsfATG_WeaponLAR::ProcessInputBlock(), success, and WsfWeaponLAR().
|
protecteddelete |
References WsfWeaponLAR().
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from WsfObject.
References WsfObject::ProcessInput().
Referenced by WsfATG_WeaponLAR::ProcessInput().
|
inline |