4 #include <gmath/gmath.h>
24 unsigned int validmask;
26 ExSelection(Exhibit *ex = 0);
28 operator bool() const;
32 - select me aktina kai select me sfaira, epistrefei Selection
33 - hover me aktina kai hover me sfaira
34 - move me selection, origin, direction kai rotation (?)
36 class Exhibit : public Object {
44 Exhibit(const Exhibit&) = delete;
45 Exhibit &operator =(const Exhibit &) = delete;
47 virtual void set_node(SceneNode *node);
49 virtual ExSelection select(const Ray &ray) const;
50 virtual ExSelection select(const Sphere &sph) const;
52 virtual void update(float dt = 0.0f);
54 virtual void pre_draw() const;
55 virtual void draw() const;
56 virtual void post_draw() const;