2024-02-24 22:47:20 -05:00
|
|
|
# pragma once
|
|
|
|
|
#include <SFML/Graphics.hpp>
|
|
|
|
|
#include <SFML/Audio.hpp>
|
|
|
|
|
|
2026-01-11 20:26:04 -05:00
|
|
|
// Maximum dimension for grids, layers, and heightmaps (8192x8192 = 256MB of float data)
|
|
|
|
|
// Prevents integer overflow in size calculations and limits memory allocation
|
|
|
|
|
constexpr int GRID_MAX = 8192;
|
|
|
|
|
|
2024-02-24 22:47:20 -05:00
|
|
|
#include <vector>
|
|
|
|
|
#include <iostream>
|
|
|
|
|
#include <memory>
|
|
|
|
|
#include <fstream>
|
|
|
|
|
#include <sstream>
|
|
|
|
|
#include <algorithm>
|
|
|
|
|
|
|
|
|
|
// wstring<->string conversion
|
|
|
|
|
#include <locale>
|
|
|
|
|
#include <codecvt>
|
|
|
|
|
#include <filesystem>
|
|
|
|
|
|