🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
BasicComponentLoader.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/EventInterval.hpp"
25#include "AstCore/EventTime.hpp"
26#include "AstCore/CelestialBody.hpp"
27
28
29AST_NAMESPACE_BEGIN
30
38{
39 SharedPtr<CelestialBody> centralBody_{};
40 bool storeEphemeris_ = false;
41 bool smoothInterp_ = false;
42
44 Body& getCentralBody() { return centralBody_?*centralBody_:*aGetDefaultBody(); }
45};
46
50AST_LOADER_API StringView aClassSTKExtension(StringView objectType);
51
52
53errc_t _aLoadEventInterval(BKVParser& parser, SharedPtr<EventInterval>& eventInterval);
54errc_t _aLoadEventTime(BKVParser& parser, SharedPtr<EventTime>& eventTime);
55errc_t _aLoadSubObjects(BKVParser& parser, Object* parentObject);
56
62void _aSkipUnknownBlock(BKVParser& parser, StringView blockName);
63
66AST_NAMESPACE_END
天体
定义 CelestialBody.hpp:72
共享指针
定义 SharedPtr.hpp:33
CelestialBody * aGetDefaultBody()
获取默认天体
定义 RunTime.cpp:765
定义 BasicComponentLoader.hpp:38
Body & getCentralBody()
获取中心天体
定义 BasicComponentLoader.hpp:44