WSF
WsfOrbitalStagingEvent.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 2016 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 WSFORBITALSTAGINGEVENT_HPP
13#define WSFORBITALSTAGINGEVENT_HPP
14
15#include "wsf_space_export.h"
16
17class UtCalendar;
18class UtInput;
19class UtOrbitalPropagatorBase;
20#include "WsfOrbitalEvent.hpp"
21#include "WsfStringId.hpp"
22
23class WSF_SPACE_EXPORT WsfOrbitalStagingEvent : public WsfOrbitalEvent
24{
25public:
26 explicit WsfOrbitalStagingEvent(const WsfScenario& aScenario);
28 ~WsfOrbitalStagingEvent() override;
29
31 WsfOrbitalEvent* Clone() const override;
32
33 const char* GetScriptClassName() const override { return "WsfPerformStaging"; }
34
35 static WsfStringId GetTypeId();
36
37 void Accept(WsfOrbitalEventVisitor* aVisitorPtr) override;
38
39protected:
40 bool ExecuteEvent(const UtCalendar& aEpoch, wsf::space::OrbitalMissionContext& aContext) override;
41};
42
43#endif
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
WsfStringId GetTypeId() const
Get the string ID of the 'type' of the object.
Definition WsfObject.hpp:78
Definition WsfOrbitalEventVisitor.hpp:41
virtual bool ExecuteEvent(const UtCalendar &aCurrentTime, wsf::space::OrbitalMissionContext &aContext)=0
virtual void Accept(WsfOrbitalEventVisitor *aVisitorPtr)=0
WsfOrbitalEvent(const WsfOrbitalEvent &aSrc)
Definition WsfOrbitalEvent.cpp:361
WsfOrbitalEvent * Clone() const override=0
Make a copy of this object.
WsfOrbitalStagingEvent(const WsfScenario &aScenario)
Definition WsfOrbitalStagingEvent.cpp:38
const char * GetScriptClassName() const override
Definition WsfOrbitalStagingEvent.hpp:33
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfSpaceOrbitalMissionContext.hpp:38
Copyrights Multiple, All Rights Reserved