/* osgEarth
 * Copyright 2025 Pelican Mapping
 * MIT License
 */
#ifndef OSGEARTH_SPLAT_NOISE_TEXTURE_FACTORY
#define OSGEARTH_SPLAT_NOISE_TEXTURE_FACTORY 1

#include "Export"
#include <osg/Texture>

namespace osgEarth { namespace Splat
{
    using namespace osgEarth;
    
    class OSGEARTHSPLAT_EXPORT NoiseTextureFactory
    {
    public:
        NoiseTextureFactory() { }

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

} } // namespace osgEarth::Splat

#endif // OSGEARTH_SPLAT_NOISE_TEXTURE_FACTORY
