diff --git a/Code/Dokumentation/LevelLoader.uxf b/Code/Dokumentation/LevelLoader.uxf new file mode 100644 index 00000000..1bdd8e14 --- /dev/null +++ b/Code/Dokumentation/LevelLoader.uxf @@ -0,0 +1,276 @@ + + + 8 + + com.umlet.element.Class + + 560 + 360 + 232 + 136 + + LevelLoader +<<API>><Interface>> +-- +Functions: +vector<struct> LoadLevel(String fileName); +- +Privates: + + + + + + com.umlet.element.Class + + 440 + 88 + 128 + 40 + + GameLogic +<<Erik>> + + + + com.umlet.element.Relation + + 768 + 472 + 136 + 104 + + lt=<<<<- + 120;24;120;88;24;88 + + + com.umlet.element.Relation + + 544 + 64 + 136 + 160 + + lt=lt=->>>> +m1=1..1 +m2=1..1 +Uses> + 24;40;80;40;120;40;120;144 + + + com.umlet.element.Relation + + 384 + 176 + 256 + 56 + + lt=->>>> +m1=1..1 +m2=1..1 +<Knows about + 240;40;24;40 + + + com.umlet.element.Relation + + 680 + 176 + 152 + 56 + + lt=- +m1=1..1 +m2=1..1 +Uses> + 24;40;136;40 + + + com.umlet.element.Class + + 816 + 192 + 128 + 40 + + Resource Loader +<<Dennis>><<Singleton> + + + + com.umlet.element.Relation + + 656 + 472 + 40 + 88 + + lt=<<<<- + 24;72;24;24 + + + com.umlet.element.Class + + 256 + 360 + 232 + 104 + + Defines.h +<<Header file>> +-- +Enum ObjectType(static, dynamic, specials); +. +Struct static; +Struct dynamic; +Struct specials + + + + com.umlet.element.Relation + + 640 + 208 + 40 + 168 + + lt=<<. + 24;24;24;152 + + + com.umlet.element.Class + + 800 + 360 + 208 + 136 + + <<Interface>> +Loader +-- +Functions: +wchar* LoadFile(string fileName); +Model* LoadModel(string modelName); +Model* LoadModel(int modelID); +- +Privates: + + + + com.umlet.element.Class + + 328 + 208 + 80 + 24 + + Defines + + + + com.umlet.element.Class + + 560 + 544 + 232 + 136 + + <<Interface>> +Parser +-- +Functions: +vector<struct> Parse(); +- +Privates: +enum headerType; +const int FileHeaderSize; +const int FileVersion; + + + + + com.umlet.element.Package + + 248 + 320 + 248 + 160 + + Defines + + + + com.umlet.element.Package + + 552 + 320 + 584 + 368 + + LevelLoader + + + + com.umlet.element.Relation + + 768 + 576 + 176 + 56 + + lt=- +m1=1..1 +m2=1..1 +Uses> + 24;40;160;40 + + + com.umlet.element.Class + + 624 + 208 + 80 + 24 + + LevelLoader + + + + + com.umlet.element.Class + + 928 + 560 + 200 + 120 + + Collection of functions +<<lots of functions>> +-- +functions for creating the right structs + + + + com.umlet.element.Relation + + 344 + 208 + 40 + 168 + + lt=<<. + 24;24;24;152 + + + com.umlet.element.Relation + + 840 + 208 + 88 + 168 + + lt=. +<Uses + 24;24;24;64;72;64;72;152 + +