Module objects
[hide private]
[frames] | no frames]

Source Code for Module objects

1 -class Objects:
2 server = None 3 client = None 4 5 @classmethod
6 - def get_server(cls,m):
7 if not cls.server: 8 from serverController import ServerController 9 cls.server = ServerController(m) 10 return cls.server
11 12 @classmethod
13 - def get_client(cls):
14 if not cls.client: 15 from clientController import ClientController 16 cls.client = ClientController(None) 17 return cls.client
18 19 @classmethod
20 - def get_controller(cls): #agnostic to client or controller
21 if cls.server: 22 return cls.server 23 if cls.client: 24 return cls.client 25 return None
26 27 @classmethod
28 - def reset_game(cls):
29 del cls.server 30 del cls.client 31 cls.server = None 32 cls.client = None
33