🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
Return.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "MissionCommand.hpp"
25
26AST_NAMESPACE_BEGIN
27
36class AST_CORE_API Return : public MissionCommand
37{
38public:
39 AST_OBJECT(Return)
40 AST_PROPERT(enabled)
41 Return() = default;
42 ~Return() = default;
43public:
44 errc_t execute() override;
45PROPERTIES:
46 bool enabled() const {return enabled_;}
47 void setEnabled(bool enabled){enabled_ = enabled;}
48private:
49 bool enabled_{true};
50};
51
52
55AST_NAMESPACE_END
任务命令(虚基类),用于定义任务序列中的任务命令,例如初始状态、轨道机动、轨道预报等
定义 MissionCommand.hpp:44
virtual errc_t execute() override=0
执行任务
返回段,用于停止当前任务序列Sequence的执行,并返回到上一级的Sequence
定义 Return.hpp:37