|
| | WsfZoneReference ()=delete |
| | WsfZoneReference (const std::string &aSharedZoneName) |
| WsfZoneReference & | operator= (const WsfZoneReference &)=delete |
| | ~WsfZoneReference () override=default |
| WsfZone * | Clone () const override |
| | The standard Clone() method (virtual copy constructor).
|
| void | Initialize (const WsfScenario &aScenario) override |
| bool | PointIsInside (WsfSimulation *aSimulationPtr, const double aViewedPointWCS[3], const double aEyePointWCS[3], const double aLookHeading, const double aDeltaDownRange=0.0) override |
| double | Area () override |
| | return the area of the polygon
|
| WsfGeoPoint | Reference () override |
| | return the geopoint of the reference point
|
| WsfGeoPoint | Centroid () override |
| | return the geopoint of the centroid
|
| void | MaxPoint (double &aX, double &aY, double &aAlt) override |
| void | MinPoint (double &aX, double &aY, double &aAlt) override |
| void | DebugDrawZone (WsfDraw &aDraw) override |
| | draw the zone using WsfDraw
|
| void | DebugDrawCentroid (WsfDraw &aDraw) override |
| | draw the centroid using WsfDraw in an x
|
| void | DebugDrawBounds (WsfDraw &aDraw) override |
| | draw the bounding box using WsfDraw
|
| ut::optional< UtColor > | GetFillColor () const override |
| ut::optional< UtColor > | GetLineColor () const override |
| const std::map< WsfStringId, double > & | GetModifierList () const override |
| | Get the modifier list for WsfZoneAttenuation.
|
| double | ModifierValue (const std::string &aModifierName) const override |
| | returns the value of the modifier matching the given name
|
| WsfStringId | GetReferencedZoneName () const |
| WsfZone * | GetReferencedZone () const |
| | WsfZone () |
| WsfZone & | operator= (const WsfZone &)=delete |
| | ~WsfZone () override=default |
| WsfComponent * | CloneComponent () const override |
| int | GetComponentInitializationOrder () const override |
| WsfStringId | GetComponentName () const override |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| void | ComponentParentChanged (WsfPlatform *aPlatformPtr) override |
| WsfPlatform * | GetPlatform () const |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (double aSimTime) override |
| virtual double | CheckIntersections (const double aLLA1[3], const double aLLA2[3]) |
| virtual bool | GetLatLonExtrema (double &aSouthernLat, double &aWesternLon, double &aNorthernLat, double &aEasternLon) const |
| void | SetGlobalName (WsfStringId aGlobalName) |
| | Set the global model that this zone was cloned from.
|
| WsfStringId | GetGlobalName () const |
| virtual void | DrawBounds (WsfDraw &aDraw) |
| virtual void | DrawCentroid (WsfDraw &aDraw) |
| virtual void | Draw (WsfDraw &aDraw) |
| virtual void | DrawRelative (WsfDraw &aDraw, const double aEyePointWCS[3], const double aLookHeading) |
| virtual void | DebugDrawZoneRelative (WsfDraw &aDraw, const double aEyePointWCS[3], const double aLookHeading) |
| bool | IsInitialized () const |
| void | SetFillColor (const std::string &aColor) |
| void | SetFillColor (const UtColor &aColor) |
| void | SetLineColor (const std::string &aColor) |
| void | SetLineColor (const UtColor &aColor) |
| | 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) |
| | WsfComponentT () |
| | WsfComponentT (const WsfComponentT &) noexcept |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| | ~WsfComponentT () override=default |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| virtual | ~WsfComponent ()=default |
| template<typename T> |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| | Returns true if the component has the specified role.
|
| virtual bool | PreInitialize (double aSimTime) |
| virtual bool | Initialize2 (double aSimTime) |
| virtual void | PreInput () |
| | WsfAuxDataEnabled ()=default |
| | WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| | WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| | Delete the aux data container from the object.
|
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| | Merge the object's aux data with aux data from an existing object.
|
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| | Update the object's aux data with aux data from an existing object.
|
| bool | HasAuxData () const |
| | Returns true if this object has aux data.
|
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> |
| void | Serialize (T &aBuff) |
| | (De)serialization for XIO
|
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
A reference (link) to a shared zone.
This class provides a mechanism to reference a shared zone. The referenced zone is expected to be static so the pointer is always valid. Any number of instances of this class may go in and out of scope, referring to the same Zone, but not affecting it in any way.