4 #include <gmath/gmath.h>
9 - select me aktina kai select me sfaira, epistrefei Selection
10 - hover me aktina kai hover me sfaira
11 - move me selection, origin, direction kai rotation (?)
14 class Exhibit : public Object {
17 virtual ~Exhibit() = default;
19 Exhibit(const Exhibit&) = delete;
20 Exhibit &operator =(const Exhibit &) = delete;
22 virtual void *select(const Ray &ray) const;
23 virtual void *select(const Sphere &sph) const;
25 virtual void update(float dt = 0.0f);
27 virtual void pre_draw() const;
28 virtual void draw() const;
29 virtual void post_draw() const;