#ifndef COMPONENTS_ESM_ESMTERRAIN #define COMPONENTS_ESM_ESMTERRAIN #include namespace ESM { class LandData { public: virtual ~LandData() = default; typedef signed char VNML; virtual std::span getHeights() const = 0; virtual std::span getNormals() const = 0; virtual std::span getColors() const = 0; virtual std::span getTextures() const = 0; virtual float getSize() const = 0; virtual float getMinHeight() const = 0; virtual float getMaxHeight() const = 0; virtual int getLandSize() const = 0; }; } #endif // ! COMPNENTS_ESM_ESMTERRAIN