blob: f57c83afe2c615f87acddca88861a3353e18afc9 (
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#pragma once
typedef struct {
double duration;
double tileid;
} Tiled2cFrame;
typedef struct {
unsigned int id;
const char *type;
double probability;
const int numframes;
const Tiled2cFrame *frames;
} Tiled2cTile;
typedef struct {
const char *name;
const char *path;
unsigned int imagewidth;
unsigned int imageheight;
unsigned int tilewidth;
unsigned int tileheight;
unsigned int margin;
unsigned int columns;
unsigned int tilecount;
unsigned int numtiles;
const Tiled2cTile *tiles;
} Tiled2cSet;
typedef struct {
const char *name;
double opacity;
unsigned int visible;
double parallaxx;
double parallaxy;
const unsigned int *data;
} Tiled2cLayer;
typedef struct {
const char *name;
const char *type;
unsigned int id;
double x;
double y;
double width;
double height;
double rotation;
unsigned int visible;
} Tiled2cObject;
typedef struct {
const char *path;
unsigned int width;
unsigned int height;
unsigned int tilewidth;
unsigned int tileheight;
unsigned int numlayers;
const Tiled2cLayer *layers;
const Tiled2cObject *objects;
unsigned int numobjects;
} Tiled2cMap;
|