blob: ecadbbee5b99ea0c58569a959d08b5a1201424f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include "Deserializer.h"
#include "Exception.h"
void Deserializer::set_target(Museum * museum) {
this->museum = museum;
}
Museum & Deserializer::get_target() {
if (this->museum == nullptr)
throw Exception("no museum given to Deserializer");
return *this->museum;
}
void Deserializer::add_artist(ArtistData data) {
Museum & museum = this->get_target();
// museum.people.add_artist(data);
printf("add artist(%1.2f, %1.2f)...\n", data.x, data.y);
}
void Deserializer::set_canvas(CanvasData data) {
Museum & museum = this->get_target();
// museum.canvas.data = data;
printf("set canvas(%dx%d)...\n", data.rows, data.columns);
}
void Deserializer::add_tile(unsigned int x, unsigned int y, TileData data) {
Museum & museum = this->get_target();
// museum.canvas.set_tile(x, y, data);
printf("add tile(%d,%d) data(%s)...\n", x, y, data.type.c_str());
}
|