#ifndef _PAYSAGES_QT_EXPLORERCHUNKSKY_H_ #define _PAYSAGES_QT_EXPLORERCHUNKSKY_H_ #include "baseexplorerchunk.h" #include "../lib_paysages/renderer.h" #include "../lib_paysages/tools/euclid.h" enum SkyboxOrientation { SKYBOX_NORTH, SKYBOX_SOUTH, SKYBOX_WEST, SKYBOX_EAST, SKYBOX_TOP, SKYBOX_BOTTOM }; class ExplorerChunkSky:public BaseExplorerChunk { public: ExplorerChunkSky(Renderer* renderer, double size, SkyboxOrientation orientation); void onRenderEvent(QGLWidget* widget); double getDisplayedSizeHint(CameraDefinition* camera); Color getTextureColor(double x, double y); private: SkyboxOrientation _orientation; double _box_size; }; #endif