🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ScenarioImpl.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "ObjectImpl.hpp"
25#include "AstSim/SimAPI.hpp"
26#include "AstSim/Scenario.hpp"
27
28AST_NAMESPACE_BEGIN
29
35class Scenario;
36
37template <typename T, const IID* piid = &__uuidof(T)>
38class IScenarioImpl : public IObjectImpl<T, piid>
39{
40public:
41 IScenarioImpl() = default;
42 ~IScenarioImpl() = default;
43
44 Scenario* GetScenario() const
45 {
46 return GetNative<Scenario>();
47 }
48 void SetToCurrentScenario()
49 {
50 SetNativeObject(aCurrentScenario());
51 }
52
53};
54
55
58AST_NAMESPACE_END
定义 ObjectImpl.hpp:45
定义 ScenarioImpl.hpp:39
场景类
定义 Scenario.hpp:44
Scenario * aCurrentScenario()
获取当前场景对象
定义 SimAPI.cpp:27