diff --git a/Code/Dokumentation/Danbias Structure.uxf b/Code/Dokumentation/Danbias Structure.uxf index 3380c3ff..c24380c9 100644 --- a/Code/Dokumentation/Danbias Structure.uxf +++ b/Code/Dokumentation/Danbias Structure.uxf @@ -1,10 +1,10 @@ - + 11 com.umlet.element.Class - 726 + 847 363 132 33 @@ -15,7 +15,7 @@ com.umlet.element.Class - 440 + 561 363 132 33 @@ -26,19 +26,19 @@ com.umlet.element.Class - 550 - 286 + 671 + 209 132 33 - Physics / Math + Physics com.umlet.element.Class - 737 - 176 + 858 + 132 121 33 @@ -48,8 +48,8 @@ com.umlet.element.Class - 363 - 286 + 484 + 209 154 33 @@ -59,8 +59,8 @@ com.umlet.element.Class - 385 - 176 + 506 + 132 121 33 @@ -70,8 +70,8 @@ com.umlet.element.Class - 550 - 154 + 671 + 132 132 33 @@ -81,7 +81,7 @@ com.umlet.element.Class - 583 + 704 363 132 33 @@ -92,86 +92,64 @@ com.umlet.element.Class - 550 - 198 - 132 - 33 - - Threading - - - - com.umlet.element.Class - - 550 + 495 55 - 132 + 176 44 - DanBias + DanBiasClientLauncher bg=green com.umlet.element.Relation - 759 - 176 + 880 + 132 54 - 208 + 252 lt=<- - 33;187;33;165;33;33 + 33;231;33;209;33;33 com.umlet.element.Relation - 462 - 176 + 583 + 132 351 - 208 + 252 lt=<- - 33;187;33;165;330;165;330;33 + 33;231;33;209;330;209;330;33 com.umlet.element.Relation - 407 - 176 + 528 + 132 54 - 131 + 98 lt=<- - 33;110;33;33 + 33;77;33;33 com.umlet.element.Relation - 649 - 176 - 153 - 142 - - lt=<- - 33;121;132;121;132;33 - - - com.umlet.element.Relation - - 473 - 143 + 594 + 110 98 - 65 + 54 lt=<- - 77;33;44;33;44;44;33;44 + 77;33;33;33 com.umlet.element.Relation - 484 - 264 + 605 + 187 87 54 @@ -181,76 +159,54 @@ bg=green com.umlet.element.Relation - 616 - 176 + 737 + 132 197 - 208 + 252 lt=<- - 33;187;33;165;176;165;176;33 + 33;231;33;209;176;209;176;33 com.umlet.element.Relation - 473 - 165 - 98 - 65 - - lt=<- - 77;44;44;44;44;33;33;33 - - - com.umlet.element.Relation - - 649 - 165 + 770 + 110 109 - 65 + 54 lt=<- - 33;44;66;44;66;33;88;33 + 33;33;88;33 com.umlet.element.Relation - 649 - 143 - 109 - 65 - - lt=<- - 33;33;66;33;66;44;88;44 - - - com.umlet.element.Relation - - 649 - 33 - 164 - 164 + 880 + 66 + 54 + 87 lt=>- - 33;33;143;33;143;143 + 33;33;33;66 com.umlet.element.Relation - 407 - 33 - 164 - 164 + 528 + 66 + 54 + 87 lt=>- - 143;33;33;33;33;143 + 33;33;33;66 com.umlet.element.Package - 319 + 440 22 550 - 385 + 396 GameEngine @@ -258,7 +214,7 @@ bg=green com.umlet.element.Relation - 759 + 880 363 54 164 @@ -269,7 +225,7 @@ bg=green com.umlet.element.Package - 770 + 891 506 319 220 @@ -280,7 +236,7 @@ bg=green com.umlet.element.Class - 781 + 902 539 297 176 @@ -300,7 +256,7 @@ Release(resource :Model*) :void com.umlet.element.Package - 440 + 561 506 308 242 @@ -311,7 +267,7 @@ Release(resource :Model*) :void com.umlet.element.Relation - 528 + 649 363 142 175 @@ -322,7 +278,7 @@ Release(resource :Model*) :void com.umlet.element.Class - 451 + 572 539 286 198 @@ -343,7 +299,7 @@ Enable(Enable :bool) :void com.umlet.element.Class - 330 + 451 363 99 33 @@ -354,18 +310,18 @@ Enable(Enable :bool) :void com.umlet.element.Relation - 341 - 176 + 462 + 132 472 - 208 + 252 lt=<- - 33;187;33;165;451;165;451;33 + 33;231;33;209;451;209;451;33 com.umlet.element.Package - 55 + 176 506 374 242 @@ -376,7 +332,7 @@ Enable(Enable :bool) :void com.umlet.element.Class - 66 + 187 539 352 121 @@ -393,7 +349,7 @@ Release(Resource :ResourceHandle*) :void com.umlet.element.Class - 66 + 187 693 352 44 @@ -406,7 +362,7 @@ FMOD com.umlet.element.Relation - 209 + 330 627 54 87 @@ -417,7 +373,7 @@ FMOD com.umlet.element.Relation - 165 + 286 363 362 175 @@ -425,4 +381,60 @@ FMOD lt=<<. 341;33;341;88;253;88;253;154;33;154 + + com.umlet.element.Class + + 781 + 55 + 198 + 44 + + DanBiasServerLauncher +bg=green + + + + com.umlet.element.Class + + 671 + 253 + 132 + 33 + + Math + + + + com.umlet.element.Relation + + 770 + 132 + 153 + 164 + + lt=<- + 33;143;132;143;132;33 + + + com.umlet.element.Class + + 682 + 297 + 99 + 33 + + Misc + + + + com.umlet.element.Relation + + 605 + 198 + 87 + 98 + + lt=<- + 66;77;44;77;44;33;33;33 + diff --git a/Code/Dokumentation/GameClient.uxf b/Code/Dokumentation/GameClient.uxf new file mode 100644 index 00000000..294b3dba --- /dev/null +++ b/Code/Dokumentation/GameClient.uxf @@ -0,0 +1,4 @@ + + + 10 + diff --git a/Code/Dokumentation/GameLogic.uxf b/Code/Dokumentation/GameLogic.uxf new file mode 100644 index 00000000..294b3dba --- /dev/null +++ b/Code/Dokumentation/GameLogic.uxf @@ -0,0 +1,4 @@ + + + 10 + diff --git a/Code/Dokumentation/GameServerStructure.uxf b/Code/Dokumentation/GameServer.uxf similarity index 100% rename from Code/Dokumentation/GameServerStructure.uxf rename to Code/Dokumentation/GameServer.uxf diff --git a/Code/Dokumentation/Protocols.uxf b/Code/Dokumentation/Protocols.uxf new file mode 100644 index 00000000..f1b5f84f --- /dev/null +++ b/Code/Dokumentation/Protocols.uxf @@ -0,0 +1,402 @@ + + + 8 + + UMLClass + + 680 + 592 + 136 + 40 + + CustomNetworkProtocol +-- + + + + UMLClass + + 560 + 688 + 152 + 40 + + NetworkServer +-- +elementstyle=wordwrap + + + + UMLClass + + 776 + 688 + 152 + 40 + + NetworkClient +-- +elementstyle=wordwrap + + + + com.umlet.element.Relation + + 720 + 448 + 40 + 160 + + lt=> +fg=red + 24;24;24;144 + + + UMLClass + + 664 + 432 + 152 + 40 + + GameProtocols +-- +elementstyle=wordwrap +bg=green + + + + com.umlet.element.Relation + + 592 + 424 + 88 + 48 + + lt=> + 24;32;72;24 + + + UMLClass + + 464 + 440 + 152 + 40 + + DanBiasServer +-- +elementstyle=wordwrap +bg=green + + + + UMLClass + + 880 + 440 + 152 + 40 + + DanBiasGame +-- +elementstyle=wordwrap +bg=green + + + + com.umlet.element.Relation + + 792 + 424 + 104 + 48 + + lt=> + 88;32;24;24 + + + com.umlet.element.Relation + + 608 + 608 + 152 + 96 + + lt=> +fg=blue + 24;80;24;56;136;56;136;24 + + + com.umlet.element.Relation + + 736 + 608 + 136 + 96 + + lt=> +fg=blue + 120;80;120;56;24;56;24;24 + + + com.umlet.element.Relation + + 688 + 680 + 104 + 40 + + lt=< +fg=blue + 88;24;24;24 + + + com.umlet.element.Relation + + 512 + 456 + 64 + 264 + + lt=> +fg=red + 24;24;24;248;48;248 + + + com.umlet.element.Relation + + 904 + 456 + 64 + 272 + + lt=> +fg=red + 48;24;48;256;24;256 + + + com.umlet.element.Relation + + 504 + 456 + 288 + 304 + + lt=> +fg=red + 24;24;24;288;248;288;248;256;272;256 + + + com.umlet.element.Package + + 544 + 568 + 400 + 168 + + bg=orange +NetworkAPI + + + + com.umlet.element.Relation + + 720 + 240 + 40 + 208 + + lt=. +fg=red + 24;24;24;192 + + + UMLClass + + 520 + 168 + 120 + 56 + + ProtocolIdentificationID +-- +/Collection of uniuqe/ +/protocol identifications/ + + + + + UMLClass + + 824 + 176 + 120 + 48 + + GameProtocols +-- +/Collects protocols/ + + + + + UMLClass + + 696 + 136 + 88 + 24 + + ControlProtocols + + + + + UMLClass + + 696 + 168 + 88 + 24 + + LobbyProtocols + + + + + UMLClass + + 696 + 200 + 88 + 24 + + ObjectProtocols + + + + UMLClass + + 696 + 232 + 88 + 24 + + PlayerProtocols + + + + + com.umlet.element.Relation + + 760 + 184 + 80 + 72 + + lt=> + 64;24;48;24;48;56;24;56 + + + com.umlet.element.Relation + + 760 + 176 + 80 + 48 + + lt=> + 64;24;40;24;40;32;24;32 + + + com.umlet.element.Relation + + 760 + 160 + 80 + 48 + + lt=> + 64;32;40;32;40;24;24;24 + + + com.umlet.element.Relation + + 760 + 128 + 80 + 72 + + lt=> + 64;56;48;56;48;24;24;24 + + + com.umlet.element.Relation + + 616 + 184 + 96 + 72 + + lt=> + 80;56;56;56;56;24;24;24 + + + com.umlet.element.Relation + + 616 + 176 + 96 + 48 + + lt=> + 80;32;64;32;64;24;24;24 + + + com.umlet.element.Relation + + 616 + 160 + 96 + 48 + + lt=> + 80;24;64;24;64;32;24;32 + + + com.umlet.element.Relation + + 616 + 128 + 96 + 72 + + lt=> + 80;24;56;24;56;56;24;56 + + + com.umlet.element.Package + + 512 + 112 + 440 + 152 + + bg=orange +GameProtocols + + + + UMLClass + + 744 + 312 + 184 + 72 + + Protocols is created in a seperate module because both server and client needs to share the same protocols and the same protocol identifications. +elementstyle=wordwrap + + +