23 lines
350 B
C++
23 lines
350 B
C++
#ifndef WALLS_H
|
|
#define WALLS_H
|
|
|
|
#include "Obstacle3.h"
|
|
|
|
namespace Ray3D {
|
|
|
|
class Walls {
|
|
|
|
public:
|
|
|
|
virtual void clear() = 0;
|
|
|
|
virtual void add(const Floorplan::Floor* f, const Floorplan::FloorObstacleLine* fol, const Floorplan::FloorObstacleDoor* aboveDoor) = 0;
|
|
|
|
virtual const std::vector<Obstacle3D>& get() = 0;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
#endif // WALLS_H
|