paysages3d/src/editing/terrain/previewterrainshape.h

27 lines
647 B
C++

#ifndef PREVIEWTERRAINSHAPE_H
#define PREVIEWTERRAINSHAPE_H
#include "editing_global.h"
#include "Base2dPreviewRenderer.h"
#include "terrain/public.h"
class PreviewTerrainShape : public Base2dPreviewRenderer
{
public:
explicit PreviewTerrainShape(TerrainDefinition* terrain);
protected:
virtual void bindEvent(BasePreview* preview);
virtual void updateEvent();
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