5 #include <gmath/gmath.h>
8 #include "audio/stream.h"
27 unsigned int validmask;
29 ExSelection(Exhibit *ex = 0);
31 operator bool() const;
53 - select me aktina kai select me sfaira, epistrefei Selection
54 - hover me aktina kai hover me sfaira
55 - move me selection, origin, direction kai rotation (?)
57 class Exhibit : public Object {
62 std::vector<ExData> data;
67 Exhibit(const Exhibit&) = delete;
68 Exhibit &operator =(const Exhibit &) = delete;
70 virtual void set_node(SceneNode *node);
72 virtual ExSelection select(const Ray &ray) const;
73 virtual ExSelection select(const Sphere &sph) const;
75 virtual void update(float dt = 0.0f) override;
77 virtual void pre_draw() const;
78 virtual void draw() const override;
79 virtual void post_draw() const;
81 virtual const AABox &get_aabox() const override;