WSF
WsfScriptObjectClass Class Reference

#include <WsfScriptObjectClass.hpp>

Inheritance diagram for WsfScriptObjectClass:

Public Member Functions

 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

WsfScriptObjectClass is a UtScriptClass that defines the methods in WsfObject. This makes the methods available for use in script.

Constructor & Destructor Documentation

◆ WsfScriptObjectClass()

WsfScriptObjectClass::WsfScriptObjectClass ( const std::string & aClassName,
UtScriptTypes * aTypesPtr )

Referenced by wsf::space::script::Conjunction::Conjunction(), wsf::space::script::OrbitalEvent::OrbitalEvent(), wsf::space::script::OrbitalEventCondition::OrbitalEventCondition(), wsf::space::script::Orientation::Orientation(), wsf::cyber::ScriptConstraintClass::ScriptConstraintClass(), WsfL16::ScriptedPartClass::ScriptedPartClass(), wsf::comm::medium::ScriptMediumClass::ScriptMediumClass(), WsfScriptAdvancedBehaviorTreeClass::WsfScriptAdvancedBehaviorTreeClass(), WsfScriptAdvancedBehaviorTreeNodeClass::WsfScriptAdvancedBehaviorTreeNodeClass(), WsfScriptAntennaPatternClass::WsfScriptAntennaPatternClass(), WsfScriptAssetPerceptionClass::WsfScriptAssetPerceptionClass(), WsfScriptBehaviorTreeNodeClass::WsfScriptBehaviorTreeNodeClass(), WsfScriptBMAuxDataZoneAttachmentClass::WsfScriptBMAuxDataZoneAttachmentClass(), WsfScriptCorrelationClass::WsfScriptCorrelationClass(), WsfScriptEM_AttenuationClass::WsfScriptEM_AttenuationClass(), WsfScriptEM_PropagationClass::WsfScriptEM_PropagationClass(), WsfScriptGroupClass::WsfScriptGroupClass(), WsfScriptLaunchComputerClass::WsfScriptLaunchComputerClass(), WsfScriptNavigationMeshClass::WsfScriptNavigationMeshClass(), WsfScriptPathFinderClass::WsfScriptPathFinderClass(), WsfScriptPlatformClass::WsfScriptPlatformClass(), WsfScriptPlatformPartClass::WsfScriptPlatformPartClass(), WsfScriptRIPRJobClass::WsfScriptRIPRJobClass(), WsfScriptRouteClass::WsfScriptRouteClass(), WsfScriptSA_PerceivedItemClass::WsfScriptSA_PerceivedItemClass(), and WsfScriptZoneClass::WsfScriptZoneClass().

◆ ~WsfScriptObjectClass()

WsfScriptObjectClass::~WsfScriptObjectClass ( )
override

Member Function Documentation

◆ Clone()

void * WsfScriptObjectClass::Clone ( void * aObjectPtr)
override

◆ Create()

void * WsfScriptObjectClass::Create ( const UtScriptContext & aInstance)
override

◆ Destroy()

void WsfScriptObjectClass::Destroy ( void * aObjectPtr)
override

◆ ToString()

std::string WsfScriptObjectClass::ToString ( void * aObjectPtr) const
override

◆ UT_DECLARE_SCRIPT_METHOD() [1/5]

WsfScriptObjectClass::UT_DECLARE_SCRIPT_METHOD ( BaseType )

◆ UT_DECLARE_SCRIPT_METHOD() [2/5]

WsfScriptObjectClass::UT_DECLARE_SCRIPT_METHOD ( IsA_TypeOf )

◆ UT_DECLARE_SCRIPT_METHOD() [3/5]

WsfScriptObjectClass::UT_DECLARE_SCRIPT_METHOD ( Name )

◆ UT_DECLARE_SCRIPT_METHOD() [4/5]

WsfScriptObjectClass::UT_DECLARE_SCRIPT_METHOD ( ProcessInput )

◆ UT_DECLARE_SCRIPT_METHOD() [5/5]

WsfScriptObjectClass::UT_DECLARE_SCRIPT_METHOD ( Type )

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