digraph "classes" {
rankdir=BT
charset="utf-8"
"MLGame.games.Game.src.BattleMode.BattleMode" [color="black", fontcolor="black", label="{MLGame.games.Game.src.BattleMode.BattleMode|bullet_stations\lbullets\lis_debug : bool\lis_invincible : bool\lis_through_wall : bool\loil_stations\lplayer_1P\lplayer_2P\lplayers\lstate\lstatus\lwalls\l|check_collisions()\lcheck_events()\lcreate_bullet(shoot_info)\lcreate_game_data_to_player()\lcreate_init_image_data()\lcreate_scene_info()\ldraw_sprite_data()\ldraw_text_data()\lget_result(): list\lreset()\lupdate(command: dict)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Bullet.Bullet" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Bullet.Bullet|angle\lhit_rect\lmove : dict\lrect\lrot : int\lspeed : int\l|get_image_data()\lupdate()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.SingleMode.SingleMode" [color="black", fontcolor="black", label="{MLGame.games.Game.src.SingleMode.SingleMode|all_sprites\lframe_limit\lis_paused : bool\lis_sound : bool\lmap\lmap_path : str\lstate\lstatus\lused_frame : int\lwindow\l|check_collisions()\lcheck_events()\lcreate_game_data_to_player()\lcreate_init_image_data()\lcreate_scene_info()\ldraw_sprite_data()\ldraw_text_data()\lget_result(): list\lplay_music(music_path: str, volume: float)\lplay_sound(music_path: str, volume: float, max_time: int)\lreset()\lupdate(command: dict)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.I_Commander.I_Commander" [color="black", fontcolor="black", label="{MLGame.games.Game.src.I_Commander.I_Commander|\l|getControlDict(): dict\l}", shape="record", style="solid"];
"MLGame.games.Game.src.I_Commander.KeyBoardCommander" [color="black", fontcolor="black", label="{MLGame.games.Game.src.I_Commander.KeyBoardCommander|brakeKey\lmoveLeftKey\lmoveRightKey\lno : int\lspeedKey\l|getControlDict()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Wall.Wall" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Wall.Wall|img_path_list : list\llives : int\l|collide_with_bullets()\lget_image_data()\lget_image_init_data()\lget_info()\lget_xy_pos()\lupdate(): None\l}", shape="record", style="solid"];
"MLGame.games.Game.src.PacPlayer.PacPlayer" [color="black", fontcolor="black", label="{MLGame.games.Game.src.PacPlayer.PacPlayer|hit_rect\limage_data : dict\limage_init_data : dict\lis_alive : bool\llives : int\lorigin_center\lorigin_size : tuple\lrect\lresult_info : dict\lscore : int\lused_frame : int\lvel\l|act(commands: str)\lcollide_with_walls()\lget_image_data()\lget_image_init_data()\lget_info()\lget_origin_size()\lget_xy_pos()\lreset()\lupdate(commands: str)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Props.Props" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Props.Props|hit_rect\limage_data : dict\limage_init_data : dict, list\limg_path_list : list\lrect\l|get_image_data()\lget_image_init_data()\lget_info()\lget_size()\lget_xy_pos()\lupdate()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Station.Station" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Station.Station|capacity : int\lcool_down\lcount_frame : int\lpower : int\lstation_name : str\l|get_image_data()\lget_image_init_data()\lget_info()\lget_power()\lupdate()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Game.Game" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Game.Game|attachements : list\lframe_count : int\lgame_mode\lgame_result_state\lget_scene_info\lis_sound : bool\lmap_path\lscene\ltime_limit : int\l|ai_clients()\lgame_to_player_data(): dict\lget_game_result()\lget_keyboard_command()\lget_scene_init_data(): dict\lget_scene_progress_data(): dict\lis_running()\lrank()\lreset()\lset_game_mode()\lupdate(commands: dict)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.TiledMap.TiledMap" [color="black", fontcolor="black", label="{MLGame.games.Game.src.TiledMap.TiledMap|height : int\ltmx_data\lwidth : int\l|create_img_init_data(img_no_list: list)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Player.Player" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Player.Player|angle : float, int\limage_id\limg_path\lis_alive : bool\lis_backward : bool\lis_forward : bool\lis_shoot : bool\llast_shoot_frame : int\llives\lmove : dict\loil : float, int\lpower : int\lrect\lrot : int\lrot_speed : int\lscore : int\lshield : int\lspeed : int\lsurface\lused_frame : int\l|act(commands: str)\lbackward()\lcollide_with_bullets()\lcollide_with_walls()\lcreate_shoot_info()\lforward()\lget_image_data()\lget_image_init_data()\lget_info()\lrotate()\lturn_left()\lturn_right()\lupdate(commands: str)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.sound_controller.SoundController" [color="black", fontcolor="black", label="{MLGame.games.Game.src.sound_controller.SoundController|is_sound_on : bool\lwarn_sound\l|play_normal_music()\l}", shape="record", style="solid"];
"abc.ABC" [color="black", fontcolor="black", label="{abc.ABC|\l|}", shape="record", style="solid"];
"collections.defaultdict" [color="black", fontcolor="black", label="{collections.defaultdict|default_factory : NoneType\l|}", shape="record", style="solid"];
"pytmx.pytmx.TiledElement" [color="black", fontcolor="black", label="{pytmx.pytmx.TiledElement|properties : dict\l|from_xml_string(xml_string: str): TiledElement\l}", shape="record", style="solid"];
"pytmx.pytmx.TiledMap" [color="black", fontcolor="black", label="{pytmx.pytmx.TiledMap|background_color : NoneType\lfilename : Optional[str]\lgidmap\lheight : int\lhexsidelength : int\limage_loader\limagemap : dict\limages : list\linvert_y\llayernames : dict\llayers : list\lload_all_tiles\lmaxgid : int\lnextobjectid : int\lobjectgroups\lobjects\lobjects_by_id : dict\lobjects_by_name : dict\loptional_gids\lorientation : str\lrenderorder : str\lstaggeraxis : NoneType\lstaggerindex : NoneType\ltile_properties : dict\ltiledgidmap : dict\ltiledversion : str\ltileheight : int\ltilesets : list\ltilewidth : int\lversion : str\lvisible_layers\lvisible_object_groups\lvisible_tile_layers\lwidth : int\l|add_layer(layer: Union[TiledTileLayer, TiledImageLayer, TiledGroupLayer, TiledObjectGroup]): None\ladd_tileset(tileset: TiledTileset): None\lget_layer_by_name(name: str)\lget_object_by_id(obj_id: int): TiledObject\lget_object_by_name(name): TiledObject\lget_tile_colliders(): Iterable[Tuple[int, List[Dict]]]\lget_tile_gid(x: int, y: int, layer: int): int\lget_tile_image(x: int, y: int, layer: int)\lget_tile_image_by_gid(gid: int)\lget_tile_locations_by_gid(gid: int): Iterable[MapPoint]\lget_tile_properties(x: int, y: int, layer: int): Optional[Dict]\lget_tile_properties_by_gid(gid: int): Optional[Dict]\lget_tile_properties_by_layer(layer: int)\lget_tileset_from_gid(gid: int): TiledTileset\lmap_gid(tiled_gid: int): Optional[List[int]]\lmap_gid2(tiled_gid: int): List[Tuple[int, Optional[int]]]\lparse_xml(node: ElementTree.Element)\lregister_gid(tiled_gid: int, flags: Optional[TileFlags]): int\lreload_images(): None\lset_tile_properties(gid: int, properties: dict): None\l}", shape="record", style="solid"];
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.SingleMode.SingleMode" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.I_Commander.I_Commander" -> "abc.ABC" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.I_Commander.KeyBoardCommander" -> "MLGame.games.Game.src.I_Commander.I_Commander" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.Wall.Wall" -> "MLGame.games.Game.src.Props.Props" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.Player.Player" -> "MLGame.games.Game.src.PacPlayer.PacPlayer" [arrowhead="empty", arrowtail="none"];
"pytmx.pytmx.TiledMap" -> "pytmx.pytmx.TiledElement" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.Game.Game" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="game_mode", style="solid"];
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.Game.Game" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="game_mode", style="solid"];
"MLGame.games.Game.src.TiledMap.TiledMap" -> "MLGame.games.Game.src.SingleMode.SingleMode" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="map", style="solid"];
"collections.defaultdict" -> "pytmx.pytmx.TiledMap" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="gidmap", style="solid"];
"pytmx.pytmx.TiledMap" -> "MLGame.games.Game.src.TiledMap.TiledMap" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="tmx_data", style="solid"];
}
