WSF
WsfScriptSolarTerminator.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// The use, dissemination or disclosure of data in this file is subject to
7// limitation or restriction. See accompanying README and LICENSE for details.
8// ****************************************************************************
9
10#ifndef WSFSCRIPTSOLARTERMINATOR_HPP
11#define WSFSCRIPTSOLARTERMINATOR_HPP
12
13#include "wsf_space_export.h"
14
15#include "UtScriptClass.hpp"
16#include "UtScriptClassDefine.hpp"
17
18class WSF_SPACE_EXPORT WsfScriptSolarTerminator : public UtScriptClass
19{
20public:
21 WsfScriptSolarTerminator(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
22 ~WsfScriptSolarTerminator() override = default;
23
25 UT_DECLARE_SCRIPT_METHOD(TWILIGHT_CIVIL);
26 UT_DECLARE_SCRIPT_METHOD(TWILIGHT_NAUTICAL);
27 UT_DECLARE_SCRIPT_METHOD(TWILIGHT_ASTRONOMICAL);
29 UT_DECLARE_SCRIPT_METHOD(PHASE_TWILIGHT);
31
32 UT_DECLARE_SCRIPT_METHOD(PlatformSolarIllumination);
34 UT_DECLARE_SCRIPT_METHOD(EARTH_PENUMBRA);
36};
37
38#endif // WSFSCRIPTSOLARTERMINATOR_HPP
UT_DECLARE_SCRIPT_METHOD(TWILIGHT_CIVIL)
UT_DECLARE_SCRIPT_METHOD(TWILIGHT_ASTRONOMICAL)
UT_DECLARE_SCRIPT_METHOD(TWILIGHT_NAUTICAL)
UT_DECLARE_SCRIPT_METHOD(PHASE_NIGHT)
UT_DECLARE_SCRIPT_METHOD(ILLUMINATED)
UT_DECLARE_SCRIPT_METHOD(PHASE_DAY)
~WsfScriptSolarTerminator() override=default
UT_DECLARE_SCRIPT_METHOD(EARTH_PENUMBRA)
UT_DECLARE_SCRIPT_METHOD(PHASE_TWILIGHT)
UT_DECLARE_SCRIPT_METHOD(GetPhaseOfDay)
WsfScriptSolarTerminator(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptSolarTerminator.cpp:17
UT_DECLARE_SCRIPT_METHOD(PlatformSolarIllumination)
UT_DECLARE_SCRIPT_METHOD(EARTH_UMBRA)
Copyrights Multiple, All Rights Reserved