paysages3d/src/interface/desktop/terrain/previewterrainshape.h

27 lines
647 B
C
Raw Normal View History

#ifndef PREVIEWTERRAINSHAPE_H
#define PREVIEWTERRAINSHAPE_H
2013-11-14 20:46:47 +00:00
#include "desktop_global.h"
2013-11-12 22:15:35 +00:00
#include "Base2dPreviewRenderer.h"
#include "terrain/public.h"
2013-11-12 22:15:35 +00:00
class PreviewTerrainShape : public Base2dPreviewRenderer
{
public:
explicit PreviewTerrainShape(TerrainDefinition* terrain);
protected:
virtual void bindEvent(BasePreview* preview);
virtual void updateEvent();
2013-11-12 22:15:35 +00:00
virtual Color getColor2D(double x, double y, double scaling) override;
virtual void toggleChangeEvent(QString key, bool value);
private:
TerrainDefinition* _terrain;
bool _highlight_enabled;
double _water_height;
};
#endif // PREVIEWTERRAINSHAPE_H