🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
VisObject.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstUtil/Object.hpp"
25#include "AstUtil/ObjectNamed.hpp"
26
27AST_NAMESPACE_BEGIN
28
34class VisObject;
35using HVisObject = SharedPtr<VisObject>;
36
37class VisVisitor;
38
39
40class AST_VISUALIZATION_API VisObject: public ObjectNamed
41{
42public:
43 VisObject() = default;
44 virtual ~VisObject() = default;
45
48 virtual void accept(VisVisitor& visitor) = 0;
49};
50
51
54AST_NAMESPACE_END
命名对象
定义 ObjectNamed.hpp:36
定义 VisObject.hpp:41
virtual void accept(VisVisitor &visitor)=0
访问者分派
可视化对象访问者
定义 VisVisitor.hpp:42