WSF
wsf::space::script::OrbitalEventCondition Class Reference

#include <WsfSpaceScriptOrbitalManeuvers.hpp>

Inheritance diagram for wsf::space::script::OrbitalEventCondition:
Collaboration diagram for wsf::space::script::OrbitalEventCondition:

Public Member Functions

 OrbitalEventCondition (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 ~OrbitalEventCondition () override=default
void * Create (const UtScriptContext &aInstance) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
Public Member Functions inherited from WsfScriptObjectClass
 WsfScriptObjectClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptObjectClass () override
void * Create (const UtScriptContext &aInstance) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
std::string ToString (void *aObjectPtr) const override
 UT_DECLARE_SCRIPT_METHOD (Name)
 UT_DECLARE_SCRIPT_METHOD (Type)
 UT_DECLARE_SCRIPT_METHOD (BaseType)
 UT_DECLARE_SCRIPT_METHOD (IsA_TypeOf)
 UT_DECLARE_SCRIPT_METHOD (ProcessInput)

Script methods documented in the AFSIM Reference Guide:

 UT_DECLARE_SCRIPT_METHOD (NONE)
 UT_DECLARE_SCRIPT_METHOD (AT_RELATIVE_TIME)
 UT_DECLARE_SCRIPT_METHOD (AT_PERIAPSIS)
 UT_DECLARE_SCRIPT_METHOD (AT_APOAPSIS)
 UT_DECLARE_SCRIPT_METHOD (AT_ASCENDING_NODE)
 UT_DECLARE_SCRIPT_METHOD (AT_DESCENDING_NODE)
 UT_DECLARE_SCRIPT_METHOD (AT_ASCENDING_RADIUS)
 UT_DECLARE_SCRIPT_METHOD (AT_DESCENDING_RADIUS)
 UT_DECLARE_SCRIPT_METHOD (AT_NORTHERN_INTERSECTION)
 UT_DECLARE_SCRIPT_METHOD (AT_SOUTHERN_INTERSECTION)
 UT_DECLARE_SCRIPT_METHOD (AT_ECLIPSE_ENTRY)
 UT_DECLARE_SCRIPT_METHOD (AT_ECLIPSE_EXIT)
 UT_DECLARE_SCRIPT_METHOD (ConditionType)
 UT_DECLARE_SCRIPT_METHOD (SetOrbitNumber)

Detailed Description

Define a script class for the WsfOrbitalEvent::Condition object. These objects are primarily meant to be passed as arguments to WsfOrbitalManeuver child "Construct" methods.

Constructor & Destructor Documentation

◆ OrbitalEventCondition()

wsf::space::script::OrbitalEventCondition::OrbitalEventCondition ( const std::string & aClassName,
UtScriptTypes * aScriptTypesPtr )

◆ ~OrbitalEventCondition()

wsf::space::script::OrbitalEventCondition::~OrbitalEventCondition ( )
overridedefault

References Clone(), Create(), and Destroy().

Member Function Documentation

◆ Clone()

void * wsf::space::script::OrbitalEventCondition::Clone ( void * aObjectPtr)
override

References Clone().

Referenced by Clone(), and ~OrbitalEventCondition().

◆ Create()

void * wsf::space::script::OrbitalEventCondition::Create ( const UtScriptContext & aInstance)
override

Referenced by ~OrbitalEventCondition().

◆ Destroy()

void wsf::space::script::OrbitalEventCondition::Destroy ( void * aObjectPtr)
override

Referenced by ~OrbitalEventCondition().

◆ UT_DECLARE_SCRIPT_METHOD() [1/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_APOAPSIS )

◆ UT_DECLARE_SCRIPT_METHOD() [2/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_ASCENDING_NODE )

◆ UT_DECLARE_SCRIPT_METHOD() [3/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_ASCENDING_RADIUS )

◆ UT_DECLARE_SCRIPT_METHOD() [4/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_DESCENDING_NODE )

◆ UT_DECLARE_SCRIPT_METHOD() [5/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_DESCENDING_RADIUS )

◆ UT_DECLARE_SCRIPT_METHOD() [6/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_ECLIPSE_ENTRY )

◆ UT_DECLARE_SCRIPT_METHOD() [7/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_ECLIPSE_EXIT )

◆ UT_DECLARE_SCRIPT_METHOD() [8/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_NORTHERN_INTERSECTION )

◆ UT_DECLARE_SCRIPT_METHOD() [9/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_PERIAPSIS )

◆ UT_DECLARE_SCRIPT_METHOD() [10/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_RELATIVE_TIME )

◆ UT_DECLARE_SCRIPT_METHOD() [11/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( AT_SOUTHERN_INTERSECTION )

◆ UT_DECLARE_SCRIPT_METHOD() [12/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( ConditionType )

◆ UT_DECLARE_SCRIPT_METHOD() [13/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( NONE )

◆ UT_DECLARE_SCRIPT_METHOD() [14/14]

wsf::space::script::OrbitalEventCondition::UT_DECLARE_SCRIPT_METHOD ( SetOrbitNumber )

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved