🛰️航天仿真算法库 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
28
AST_NAMESPACE_BEGIN
29
35
class
Scenario;
36
37
template
<
typename
T, const IID* pi
id
= &__uu
id
of(T)>
38
class
IScenarioImpl
:
public
IObjectImpl
<T, piid>
39
{
40
public
:
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
58
AST_NAMESPACE_END
ObjectImpl.hpp
ast::IObjectImpl
定义
ObjectImpl.hpp:45
ast::IScenarioImpl
定义
ScenarioImpl.hpp:39
ast::Scenario
场景类
定义
Scenario.hpp:44
ast::aCurrentScenario
Scenario * aCurrentScenario()
获取当前场景对象
定义
SimAPI.cpp:27
src
AstCOM
ScenarioImpl.hpp
制作者
1.12.0