plan/diagram.dot
changeset 17 9eaf15ab8267
parent 11 75d873305ef3
child 35 e21cfda0edde
equal deleted inserted replaced
16:f54587940861 17:9eaf15ab8267
     3     rankdir=LR;
     3     rankdir=LR;
     4 
     4 
     5     gs [label="Game State"];    
     5     gs [label="Game State"];    
     6     client [label="Client"];
     6     client [label="Client"];
     7     server [label="Server"];
     7     server [label="Server"];
     8     interpolation [label="Interpolation"];
       
     9     physics [label="Physics"];
     8     physics [label="Physics"];
    10     graphics [label="Graphics"];
     9     graphics [label="Graphics"];
    11     
    10 //    internet [label="Teh Internets", shape=polygon];    
    12 
    11 
    13     subgraph cluster0 {
    12     subgraph cluster0 {
    14         label = "Network";
    13         label = "Network";
    15 	{rank=source; client; server;}
    14 	{rank=source; client; server;}
    16 	client;
    15 	client;
    18 	color = black;
    17 	color = black;
    19     }
    18     }
    20 
    19 
    21     subgraph cluster1 {
    20     subgraph cluster1 {
    22         label = "Game Engine";
    21         label = "Game Engine";
    23 	{rank=min; gs; physics; interpolation; }
    22 	{rank=min; gs; physics; }
    24 	gs;
    23 	gs;
    25 	physics;
    24 	physics;
    26 	interpolation;
       
    27 	color = black;
    25 	color = black;
    28     }
    26     }
    29 
    27 
    30     {rank=sink; input; graphics;}
    28     {rank=sink; input; graphics;}
       
    29  //   client->server [dir=both];
    31     client->server;
    30     client->server;
    32     server->client;
    31     server->client;
    33 
    32 
    34     gs->physics;	
    33     gs->physics;	
    35     physics->interpolation;
    34     physics->graphics [ltail=cluster1];  
       
    35     input->gs [lhead=cluster1];    
       
    36 //   client->internet [ltail=cluster0];
       
    37 //   internet->server [lhead=cluster0];
    36 
    38 
    37     input->interpolation;
    39     gs->server [lhead=cluster0,dir=both];
    38     input->client;
       
    39     interpolation->graphics;
       
    40 
       
    41     server->gs;
       
    42     gs->client;
       
    43 }
    40 }