X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fexhibit.h;h=0f98b05d7cd3d852499b22ed3728ed1cd2647e26;hp=63b289837ee707968e3517a910cf256337ab8f95;hb=827f01e0ede01a7dd640c8055f1a169cb85e32f9;hpb=9805564225de579d1f3a3d4942f22f08c5a947c0 diff --git a/src/exhibit.h b/src/exhibit.h index 63b2898..0f98b05 100644 --- a/src/exhibit.h +++ b/src/exhibit.h @@ -1,9 +1,11 @@ #ifndef EXHIBIT_H_ #define EXHIBIT_H_ +#include #include #include "object.h" #include "geom.h" +#include "audio/stream.h" class Exhibit; class ExhibitPriv; @@ -28,6 +30,24 @@ public: operator bool() const; }; +enum { + EXDATA_INFO, + EXDATA_VIDEO +}; + +class ExData { +public: + int type; + + std::string text; + AudioStream *voice; + // TODO: video stream + + ExData(); + ~ExData(); +}; + + /* TODO - select me aktina kai select me sfaira, epistrefei Selection - hover me aktina kai hover me sfaira @@ -38,6 +58,8 @@ private: ExhibitPriv *priv; public: + std::vector data; + Exhibit(); virtual ~Exhibit();