12#ifndef WSFORBITALATTITUDECHANGEEVENT_HPP
13#define WSFORBITALATTITUDECHANGEEVENT_HPP
15#include "wsf_space_export.h"
41 void SetOrientation(std::unique_ptr<wsf::space::Orientation> aOrientationPtr);
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
const char * GetScriptClassName() const override
Definition WsfOrbitalAttitudeChangeEvent.hpp:38
std::unique_ptr< wsf::space::Orientation > mOrientationPtr
Definition WsfOrbitalAttitudeChangeEvent.hpp:51
WsfOrbitalAttitudeChangeEvent(const WsfScenario &aScenario)
Definition WsfOrbitalAttitudeChangeEvent.cpp:41
~WsfOrbitalAttitudeChangeEvent() override=default
Definition WsfOrbitalEventVisitor.hpp:41
virtual bool ExecuteEvent(const UtCalendar &aCurrentTime, wsf::space::OrbitalMissionContext &aContext)=0
virtual bool ValidateParameterRanges(const std::string &aExecutingPlatformName) const
Definition WsfOrbitalEvent.cpp:257
virtual void Accept(WsfOrbitalEventVisitor *aVisitorPtr)=0
bool ProcessInput(UtInput &aInput) override
Definition WsfOrbitalEvent.cpp:29
WsfOrbitalEvent(const WsfOrbitalEvent &aSrc)
Definition WsfOrbitalEvent.cpp:361
virtual bool Initialize(const UtCalendar &aEpoch, const wsf::space::OrbitalMissionContext &aContext)
Definition WsfOrbitalEvent.cpp:202
WsfOrbitalEvent * Clone() const override=0
Make a copy of this object.
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
Definition WsfSpaceOrientation.hpp:80