#pragma once #include "../ConsoleHelpers/ArrayWithLength.h" class Arrays { public: static void fill(doubleArray arr, unsigned int from, unsigned int to, double value) { assert(from >= 0); assert(from <= to); assert(to <= arr.length); std::fill(arr.data + from, arr.data + to, value); } static void fill(floatArray arr, unsigned int from, unsigned int to, float value) { assert(from >= 0); assert(from <= to); assert(to <= arr.length); std::fill(arr.data + from, arr.data + to, value); } static void fill(BiomeArray arr, unsigned int from, unsigned int to, Biome* value) { assert(from >= 0); assert(from <= to); assert(to <= arr.length); std::fill(arr.data + from, arr.data + to, value); } static void fill(byteArray arr, unsigned int from, unsigned int to, uint8_t value) { assert(from >= 0); assert(from <= to); assert(to <= arr.length); std::fill(arr.data + from, arr.data + to, value); } static void fill(byteArray arr, uint8_t value) { std::fill(arr.data, arr.data + arr.length, value); } };