#ifndef TUNNEL_H #define TUNNEL_H #include #include "LogoBox.h" #include "Mode.h" #include "GnomeScreensaver.h" class Tunnel : public Mode { public: Tunnel(); ~Tunnel(); bool expose (GnomeScreensaver & gs); bool configure (GnomeScreensaver & gs); bool update (GnomeScreensaver & gs); typedef struct { float offset; float zrot; float trot; float spin_axis[3]; } LBStruct; protected: LogoBox m_logobox; uint64_t m_last_ticks; std::list m_logos; float m_offset; }; #endif /* TUNNEL_H */