mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 01:13:39 +00:00
43 lines
1.2 KiB
C++
43 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include "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);
|
|
}
|
|
};
|