4 #include <gmath/gmath.h>
23 unsigned int validmask;
25 ExSelection(Exhibit *ex = 0);
27 operator bool() const;
31 - select me aktina kai select me sfaira, epistrefei Selection
32 - hover me aktina kai hover me sfaira
33 - move me selection, origin, direction kai rotation (?)
35 class Exhibit : public Object {
43 Exhibit(const Exhibit&) = delete;
44 Exhibit &operator =(const Exhibit &) = delete;
46 virtual ExSelection select(const Ray &ray) const;
47 virtual ExSelection select(const Sphere &sph) const;
49 virtual void update(float dt = 0.0f);
51 virtual void pre_draw() const;
52 virtual void draw() const;
53 virtual void post_draw() const;