templates.h

main 39 lines · 1.4 KB Raw
Alex Alex Commit Map Editor 18/10/2026 23:40
1//////////////////////////////////////////////////////////////////////
2// This file is part of Remere's Map Editor
3//////////////////////////////////////////////////////////////////////
4// Remere's Map Editor is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// Remere's Map Editor is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with this program. If not, see <http://www.gnu.org/licenses/>.
16//////////////////////////////////////////////////////////////////////
17
18#ifndef RME_MAP_TEMPLATES_H_
19#define RME_MAP_TEMPLATES_H_
20
21#include "common.h"
22
23struct ConversionMap {
24 // Many to Many
25 typedef std::map<std::vector<uint16_t>, std::vector<uint16_t>> MTM;
26 // Single to Many
27 typedef std::map<uint16_t, std::vector<uint16_t>> STM;
28
29 MTM mtm;
30 STM stm;
31};
32
33ConversionMap getReplacementMapFrom800To810();
34ConversionMap getReplacementMapFrom760To740();
35ConversionMap getReplacementMapFrom854To854();
36ConversionMap getReplacementMapClassic();
37
38#endif
39
Top