paysages3d/src/definition/TexturesDefinition.h
2016-01-12 19:50:56 +01:00

28 lines
701 B
C++

#ifndef TEXTURESDEFINITION_H
#define TEXTURESDEFINITION_H
#include "definition_global.h"
#include "Layers.h"
namespace paysages {
namespace definition {
class DEFINITIONSHARED_EXPORT TexturesDefinition : public Layers {
public:
TexturesDefinition(DefinitionNode *parent);
inline TextureLayerDefinition *getTextureLayer(int position) const {
return (TextureLayerDefinition *)getLayer(position);
}
typedef enum { TEXTURES_PRESET_FULL, TEXTURES_PRESET_IRELAND, TEXTURES_PRESET_ALPS } TexturesPreset;
void applyPreset(TexturesPreset preset, RandomGenerator &random = RandomGeneratorDefault);
double getMaximalDisplacement();
};
}
}
#endif // TEXTURESDEFINITION_H