🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
SpatialConditionVisitor.hpp
浏览该文件的文档.
1
19
20#pragma once
21
22#include "AstGlobal.h"
23
24AST_NAMESPACE_BEGIN
25
26class SpatialCondition;
27class SpatialCondAccessToObjects;
28class SpatialCondCombined;
29class SpatialCondConditionAtLocation;
30class SpatialCondGridBoundingVolume;
31class SpatialCondLighting;
32class SpatialCondOverTime;
33class SpatialCondCalculationBounds;
34class SpatialCondValidTimeAtLocation;
35
39{
40public:
41 virtual ~SpatialConditionVisitor() = default;
42
43 virtual void visit(SpatialCondition& cond) = 0;
44 virtual void visit(SpatialCondAccessToObjects& cond) = 0;
45 virtual void visit(SpatialCondCombined& cond) = 0;
46 virtual void visit(SpatialCondConditionAtLocation& cond) = 0;
47 virtual void visit(SpatialCondGridBoundingVolume& cond) = 0;
48 virtual void visit(SpatialCondLighting& cond) = 0;
49 virtual void visit(SpatialCondOverTime& cond) = 0;
50 virtual void visit(SpatialCondCalculationBounds& cond) = 0;
51 virtual void visit(SpatialCondValidTimeAtLocation& cond) = 0;
52};
53
54AST_NAMESPACE_END
物体可见性空间条件
定义 SpatialCondAccessToObjects.hpp:36
计算边界空间条件
定义 SpatialCondCalculationBounds.hpp:42
光照空间条件
定义 SpatialCondLighting.hpp:35
时间段空间条件
定义 SpatialCondOverTime.hpp:40
空间条件访问者接口
定义 SpatialConditionVisitor.hpp:39
空间条件基类
定义 SpatialCondition.hpp:33