/* osgEarth
 * Copyright 2025 Pelican Mapping
 * MIT License
 */
#pragma once

namespace osg {
    class Image;
    class Texture;
}
#include <osgEarth/Export>

namespace osgEarth
{
    class OSGEARTH_EXPORT NoiseTextureFactory
    {
    public:
        NoiseTextureFactory() { }

        osg::Image* createImage(unsigned dim, unsigned numChannels) const;

        osg::Texture* create(unsigned dim, unsigned numChannels) const;
    };

}
