🛰️航天仿真算法库 SpaceAST 0.0.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};
43
47AST_LOADER_API StringView aClassSTKExtension(StringView objectType);
48
49
50errc_t _aLoadEventInterval(BKVParser& parser, SharedPtr<EventInterval>& eventInterval);
51errc_t _aLoadEventTime(BKVParser& parser, SharedPtr<EventTime>& eventTime);
52errc_t _aLoadSubObjects(BKVParser& parser, Object* parentObject);
53
59void _aSkipUnknownBlock(BKVParser& parser, StringView blockName);
60
63AST_NAMESPACE_END
键值对解析器(BlockKeyValueParser)
定义 BKVParser.hpp:45
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:86
共享指针
定义 SharedPtr.hpp:33
void _aSkipUnknownBlock(BKVParser &parser, StringView blockName)
跳过未知块
定义 BasicComponentLoader.cpp:402
StringView aClassSTKExtension(StringView objectType)
获取对象文件扩展名
定义 BasicComponentLoader.cpp:37
定义 BasicComponentLoader.hpp:38