8
com.umlet.element.Package
552
360
584
368
LevelLoader
com.umlet.element.Class
440
128
128
40
GameLogic
<<Erik>>
com.umlet.element.Relation
768
512
136
104
lt=<<<<-
120;24;120;88;24;88
com.umlet.element.Class
560
584
232
136
<<Interface>>
LevelParser
--
Functions:
vector<struct> Parse();
-
Privates:
enum headerType;
const int FileHeaderSize;
const int FileVersion;
com.umlet.element.Class
624
248
80
24
LevelLoader
com.umlet.element.Relation
640
248
40
168
lt=<<.
24;24;24;152
com.umlet.element.Relation
384
216
256
56
lt=->>>>
m1=1..1
m2=1..1
<Knows about
240;40;24;40
com.umlet.element.Package
248
360
248
160
Defines
com.umlet.element.Class
800
400
208
136
<<Interface>>
Loader
--
Functions:
wchar* LoadFile(string fileName);
Model* LoadModel(string modelName);
Model* LoadModel(int modelID);
-
Privates:
com.umlet.element.Class
328
248
80
24
Defines
com.umlet.element.Class
256
400
232
104
ObjectDefines.h
<<Header file>>
--
Enum ObjectType(static, dynamic, specials);
.
Struct static;
Struct dynamic;
Struct specials
com.umlet.element.Relation
680
216
152
56
lt=-
m1=1..1
m2=1..1
Uses>
24;40;136;40
com.umlet.element.Class
816
232
128
40
Resource Loader
<<Dennis>><<Singleton>
com.umlet.element.Class
928
600
200
120
Collection of functions
<<lots of functions>>
--
functions for creating the right structs
com.umlet.element.Relation
768
616
176
56
lt=-
m1=1..1
m2=1..1
Uses>
24;40;160;40
com.umlet.element.Class
560
400
232
136
LevelLoader
<<API>><Interface>>
--
Functions:
vector<struct> LoadLevel(String fileName);
struct LoadLevelHeader(String fileName);
-
Privates:
com.umlet.element.Relation
344
248
40
168
lt=<<.
24;24;24;152
com.umlet.element.Relation
840
248
88
168
lt=.
<Uses
24;24;24;64;72;64;72;152
com.umlet.element.Relation
656
512
40
88
lt=<<<<-
24;72;24;24
com.umlet.element.Relation
544
104
136
160
lt=lt=->>>>
m1=1..1
m2=1..1
Uses>
24;40;80;40;120;40;120;144