WSF
wsf::space::script::OrbitalEvent Class Reference

A scriptable version of WsfOrbitalEvent. More...

#include <WsfSpaceScriptOrbitalManeuvers.hpp>

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

Public Member Functions

 OrbitalEvent (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 ~OrbitalEvent () override=default
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
 UT_DECLARE_SCRIPT_METHOD (Condition)
 UT_DECLARE_SCRIPT_METHOD (ConditionType)
 UT_DECLARE_SCRIPT_METHOD (EvaluationTime)
 UT_DECLARE_SCRIPT_METHOD (Duration)
 UT_DECLARE_SCRIPT_METHOD (EventType)
 UT_DECLARE_SCRIPT_METHOD (IsComplete)
 UT_DECLARE_SCRIPT_METHOD (IsFinite)
 UT_DECLARE_SCRIPT_METHOD (ManeuverType)
 UT_DECLARE_SCRIPT_METHOD (OrbitNumber)
 UT_DECLARE_SCRIPT_METHOD (Radius)
 UT_DECLARE_SCRIPT_METHOD (RelativeTime)
 UT_DECLARE_SCRIPT_METHOD (SetCondition)
 UT_DECLARE_SCRIPT_METHOD (SetFinite)
 UT_DECLARE_SCRIPT_METHOD (SetDuration)
 UT_DECLARE_SCRIPT_METHOD (SetUpdateInterval)
 UT_DECLARE_SCRIPT_METHOD (StartTime)
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)

Detailed Description

A scriptable version of WsfOrbitalEvent.

Constructor & Destructor Documentation

◆ OrbitalEvent()

◆ ~OrbitalEvent()

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

References Clone(), and Destroy().

Member Function Documentation

◆ Clone()

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

References Clone().

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

◆ Destroy()

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

Referenced by ~OrbitalEvent().

◆ UT_DECLARE_SCRIPT_METHOD() [1/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( Condition )

◆ UT_DECLARE_SCRIPT_METHOD() [2/16]

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

◆ UT_DECLARE_SCRIPT_METHOD() [3/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( Duration )

◆ UT_DECLARE_SCRIPT_METHOD() [4/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( EvaluationTime )

◆ UT_DECLARE_SCRIPT_METHOD() [5/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( EventType )

◆ UT_DECLARE_SCRIPT_METHOD() [6/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( IsComplete )

◆ UT_DECLARE_SCRIPT_METHOD() [7/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( IsFinite )

◆ UT_DECLARE_SCRIPT_METHOD() [8/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( ManeuverType )

◆ UT_DECLARE_SCRIPT_METHOD() [9/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( OrbitNumber )

◆ UT_DECLARE_SCRIPT_METHOD() [10/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( Radius )

◆ UT_DECLARE_SCRIPT_METHOD() [11/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( RelativeTime )

◆ UT_DECLARE_SCRIPT_METHOD() [12/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( SetCondition )

◆ UT_DECLARE_SCRIPT_METHOD() [13/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( SetDuration )

◆ UT_DECLARE_SCRIPT_METHOD() [14/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( SetFinite )

◆ UT_DECLARE_SCRIPT_METHOD() [15/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( SetUpdateInterval )

◆ UT_DECLARE_SCRIPT_METHOD() [16/16]

wsf::space::script::OrbitalEvent::UT_DECLARE_SCRIPT_METHOD ( StartTime )

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