WSF
WsfScriptPlatformPartClass.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFSCRIPTPLATFORMPARTCLASS_HPP
13#define WSFSCRIPTPLATFORMPARTCLASS_HPP
14
15#include "wsf_export.h"
16
19
22{
23public:
24 WsfScriptPlatformPartClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
25
26 void OnNewScriptRef(UtScriptRef& aReference) override;
27
29 UT_DECLARE_SCRIPT_METHOD(IsNonOperational);
31 UT_DECLARE_SCRIPT_METHOD(SetOperational);
37 UT_DECLARE_SCRIPT_METHOD(InitiallyTurnedOn);
38 UT_DECLARE_SCRIPT_METHOD(TimeSinceLastStatusChange);
41 UT_DECLARE_SCRIPT_METHOD(SendMessageToProcessor); // NO_DOC | DEPRECATED
42 UT_DECLARE_SCRIPT_METHOD(SetDebugEnabled);
44 UT_DECLARE_SCRIPT_METHOD(SetDamageFactor);
46
47 UT_DECLARE_SCRIPT_METHOD(CanBeMadeOperational); // NO_DOC | PENDING
48 UT_DECLARE_SCRIPT_METHOD(CanBeMadeNonOperational); // NO_DOC | PENDING
49 UT_DECLARE_SCRIPT_METHOD(CanBeTurnedOn); // NO_DOC | PENDING
50 UT_DECLARE_SCRIPT_METHOD(CanBeTurnedOff); // NO_DOC | PENDING
51
53
54 UT_DECLARE_SCRIPT_METHOD(CategoryMemberOf); // CategoryMemberOf(name)
55
56 // Group methods
57 UT_DECLARE_SCRIPT_METHOD(GroupMemberOf_1); // NO_DOC | DEPRECATED
58 UT_DECLARE_SCRIPT_METHOD(GroupMemberOf_2); // GroupMemberOf(string)
59 UT_DECLARE_SCRIPT_METHOD(GroupMemberOf_3); // GroupMemberOf(string)
60 UT_DECLARE_SCRIPT_METHOD(GetGroupByIndex); // NO_DOC | DEPRECATED
61 UT_DECLARE_SCRIPT_METHOD(GetGroupByName); // NO_DOC | DEPRECATED
62 UT_DECLARE_SCRIPT_METHOD(GroupsByName); // returns Array<string>
63 UT_DECLARE_SCRIPT_METHOD(Groups); // returns Array<WsfGroup>
64 UT_DECLARE_SCRIPT_METHOD(GroupJoin); // GroupJoin(string)
65 UT_DECLARE_SCRIPT_METHOD(GroupLeave); // GroupLeave(string)
66};
67
68#endif
#define UT_DECLARE_AUX_DATA_SCRIPT_METHODS()
Definition WsfScriptAuxDataUtil.hpp:194
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfScriptObjectClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptObjectClass.cpp:24
UT_DECLARE_SCRIPT_METHOD(TimeSinceLastStatusChange)
UT_DECLARE_SCRIPT_METHOD(SetCritical)
UT_DECLARE_SCRIPT_METHOD(SendMessage_2)
UT_DECLARE_SCRIPT_METHOD(CanBeMadeOperational)
UT_DECLARE_SCRIPT_METHOD(SetDamageFactor)
UT_DECLARE_SCRIPT_METHOD(CanBeTurnedOff)
UT_DECLARE_SCRIPT_METHOD(InitiallyTurnedOn)
UT_DECLARE_SCRIPT_METHOD(SendMessageToProcessor)
void OnNewScriptRef(UtScriptRef &aReference) override
Definition WsfScriptPlatformPartClass.cpp:66
UT_DECLARE_SCRIPT_METHOD(DebugEnabled)
WsfScriptPlatformPartClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptPlatformPartClass.cpp:23
UT_DECLARE_SCRIPT_METHOD(IsTurnedOff)
UT_DECLARE_SCRIPT_METHOD(SetDebugEnabled)
UT_DECLARE_SCRIPT_METHOD(IsCritical)
UT_DECLARE_SCRIPT_METHOD(SetOperational)
UT_DECLARE_SCRIPT_METHOD(IsNonOperational)
UT_DECLARE_SCRIPT_METHOD(CanBeMadeNonOperational)
UT_DECLARE_SCRIPT_METHOD(IsOperational)
UT_DECLARE_SCRIPT_METHOD(SendMessage_1)
UT_DECLARE_SCRIPT_METHOD(IsTurnedOn)
UT_DECLARE_SCRIPT_METHOD(CanBeTurnedOn)
UT_DECLARE_SCRIPT_METHOD(IsNonCritical)
UT_DECLARE_SCRIPT_METHOD(DamageFactor)
Copyrights Multiple, All Rights Reserved