WSF
WsfScriptDE_File.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 2020 Infoscitex, a DCS 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 WSFSCRIPTDE_FILE_HPP
13#define WSFSCRIPTDE_FILE_HPP
14
15#include "wsf_space_export.h"
16
17#include "UtScriptClass.hpp"
18#include "UtScriptClassDefine.hpp"
19
20class WSF_SPACE_EXPORT WsfScriptDE_File : public UtScriptClass
21{
22public:
23 WsfScriptDE_File(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
24 ~WsfScriptDE_File() override = default;
25
26 void Destroy(void* aObjectPtr) override;
27
28 // File methods
29 UT_DECLARE_SCRIPT_METHOD(Construct); // NO_DOC | FOR_TEST_ONLY
30 UT_DECLARE_SCRIPT_METHOD(DE_Number); // NO_DOC | FOR_TEST_ONLY
31 UT_DECLARE_SCRIPT_METHOD(JD_Start); // NO_DOC | FOR_TEST_ONLY
32 UT_DECLARE_SCRIPT_METHOD(JD_End); // NO_DOC | FOR_TEST_ONLY
33 UT_DECLARE_SCRIPT_METHOD(FileName); // NO_DOC | FOR_TEST_ONLY
34
35 // Static planet identifier methods
36 UT_DECLARE_SCRIPT_METHOD(MERCURY); // NO_DOC | FOR_TEST_ONLY
37 UT_DECLARE_SCRIPT_METHOD(VENUS); // NO_DOC | FOR_TEST_ONLY
38 UT_DECLARE_SCRIPT_METHOD(EARTH); // NO_DOC | FOR_TEST_ONLY
39 UT_DECLARE_SCRIPT_METHOD(MARS); // NO_DOC | FOR_TEST_ONLY
40 UT_DECLARE_SCRIPT_METHOD(JUPITER); // NO_DOC | FOR_TEST_ONLY
41 UT_DECLARE_SCRIPT_METHOD(SATURN); // NO_DOC | FOR_TEST_ONLY
42 UT_DECLARE_SCRIPT_METHOD(URANUS); // NO_DOC | FOR_TEST_ONLY
43 UT_DECLARE_SCRIPT_METHOD(NEPTUNE); // NO_DOC | FOR_TEST_ONLY
44 UT_DECLARE_SCRIPT_METHOD(PLUTO); // NO_DOC | FOR_TEST_ONLY
45 UT_DECLARE_SCRIPT_METHOD(MOON); // NO_DOC | FOR_TEST_ONLY
46 UT_DECLARE_SCRIPT_METHOD(SUN); // NO_DOC | FOR_TEST_ONLY
47 UT_DECLARE_SCRIPT_METHOD(SOLAR_SYSTEM_BARYCENTER); // NO_DOC | FOR_TEST_ONLY
48 UT_DECLARE_SCRIPT_METHOD(EARTH_MOON_BARYCENTER); // NO_DOC | FOR_TEST_ONLY
49
50 // The main method
51 UT_DECLARE_SCRIPT_METHOD(PlanetPosition); // NO_DOC | FOR_TEST_ONLY
52 UT_DECLARE_SCRIPT_METHOD(PlanetVelocity); // NO_DOC | FOR_TEST_ONLY
53};
54
55#endif // WSFSCRIPTDE_FILE_HPP
UT_DECLARE_SCRIPT_METHOD(JD_Start)
~WsfScriptDE_File() override=default
UT_DECLARE_SCRIPT_METHOD(MOON)
UT_DECLARE_SCRIPT_METHOD(MARS)
UT_DECLARE_SCRIPT_METHOD(SUN)
UT_DECLARE_SCRIPT_METHOD(EARTH_MOON_BARYCENTER)
UT_DECLARE_SCRIPT_METHOD(PLUTO)
UT_DECLARE_SCRIPT_METHOD(NEPTUNE)
UT_DECLARE_SCRIPT_METHOD(VENUS)
UT_DECLARE_SCRIPT_METHOD(JD_End)
UT_DECLARE_SCRIPT_METHOD(PlanetVelocity)
UT_DECLARE_SCRIPT_METHOD(SATURN)
UT_DECLARE_SCRIPT_METHOD(SOLAR_SYSTEM_BARYCENTER)
UT_DECLARE_SCRIPT_METHOD(FileName)
UT_DECLARE_SCRIPT_METHOD(Construct)
UT_DECLARE_SCRIPT_METHOD(PlanetPosition)
UT_DECLARE_SCRIPT_METHOD(JUPITER)
UT_DECLARE_SCRIPT_METHOD(EARTH)
UT_DECLARE_SCRIPT_METHOD(DE_Number)
void Destroy(void *aObjectPtr) override
Definition WsfScriptDE_File.cpp:54
WsfScriptDE_File(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptDE_File.cpp:25
UT_DECLARE_SCRIPT_METHOD(URANUS)
UT_DECLARE_SCRIPT_METHOD(MERCURY)
Copyrights Multiple, All Rights Reserved