ExhibitSlots and exhibit placement (initial)
[laserbrain_demo] / src / exhibit.h
index f331d99..fd1d77b 100644 (file)
@@ -8,7 +8,7 @@
 #include "audio/stream.h"
 
 class Exhibit;
-class ExhibitPriv;
+class ExhibitSlot;
 class Scene;
 
 enum {
@@ -18,6 +18,8 @@ enum {
 
 class ExSelection {
 public:
+       static ExSelection null;        // null selection
+
        Exhibit *ex;
        void *obj;
        void *data;
@@ -56,9 +58,10 @@ public:
  */
 class Exhibit : public Object {
 private:
-       ExhibitPriv *priv;
+       SceneNode *orig_parent;
 
 public:
+       ExhibitSlot *prev_slot;
        std::vector<ExData> data;
 
        Exhibit();