Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
mapblob.h
Go to the documentation of this file.
1
7
#ifndef PLIB_MAPBLOB_H
8
#define PLIB_MAPBLOB_H
9
10
#define SOLIDX_X_SIZE 16
11
#define SOLIDX_X_SHIFT 4
12
#define SOLIDX_X_CELLMASK 0xF
13
14
#define SOLIDX_Y_SIZE 16
15
#define SOLIDX_Y_SHIFT 4
16
#define SOLIDX_Y_CELLMASK 0xF
17
18
namespace
Pol
19
{
20
namespace
Plib
21
{
22
struct
SOLIDX1_ELEM
23
{
24
unsigned
int
offset
;
25
};
26
struct
SOLIDX2_ELEM
27
{
28
unsigned
int
baseindex
;
29
unsigned
short
addindex[
SOLIDX_X_SIZE
][
SOLIDX_Y_SIZE
];
30
};
31
struct
SOLIDS_ELEM
32
{
33
signed
char
z
;
34
unsigned
char
height
;
35
unsigned
char
flags
;
36
};
37
struct
SOLIDS_DATA
38
{
39
unsigned
short
nelems
;
40
SOLIDS_ELEM
elem[1];
41
};
42
43
const
unsigned
SOLIDX2_FILLER_SIZE
= 4;
44
}
45
}
46
#endif
Pol::Plib::SOLIDX1_ELEM::offset
unsigned int offset
Definition:
mapblob.h:24
Pol::Plib::SOLIDS_ELEM
Definition:
mapblob.h:31
Pol::Plib::SOLIDS_DATA::nelems
unsigned short nelems
Definition:
mapblob.h:39
Pol::Plib::SOLIDX1_ELEM
Definition:
mapblob.h:22
SOLIDX_X_SIZE
#define SOLIDX_X_SIZE
Definition:
mapblob.h:10
Pol::Plib::SOLIDS_DATA
Definition:
mapblob.h:37
Pol::Plib::SOLIDS_ELEM::z
signed char z
Definition:
mapblob.h:33
SOLIDX_Y_SIZE
#define SOLIDX_Y_SIZE
Definition:
mapblob.h:14
Pol::Plib::SOLIDS_ELEM::flags
unsigned char flags
Definition:
mapblob.h:35
Pol::Plib::SOLIDS_ELEM::height
unsigned char height
Definition:
mapblob.h:34
Pol::Plib::SOLIDX2_ELEM
Definition:
mapblob.h:26
Pol::Plib::SOLIDX2_ELEM::baseindex
unsigned int baseindex
Definition:
mapblob.h:28
Pol::Plib::SOLIDX2_FILLER_SIZE
const unsigned SOLIDX2_FILLER_SIZE
Definition:
mapblob.h:43
Pol
Definition:
berror.cpp:12
plib
mapblob.h
Generated on Wed Oct 10 2018 02:41:52 for Pol by
1.8.11