<<dataclass>>
ZonaTransicao
+ retangulos: List[Retangulos]
Conecta
+area: Area
<<dataclass>>
Area
Contém
+ nome: str
Usa
+ limites: List[Retangulo]
+ templates: Dict[TipoTemplate, List[Template]]
Usa
+ zonas_transicao: List[ZonaTransicao]
Retangulo = Tuple[Tuple[int, int], Tuple[int, int]]
Agrega
Organiza
<<dataclass>>
GerenciadorAreas Template
+ nome: str
+ areas: List[Areas]
+ imagem: [Link]
+ gr_templates: GerenciadorTemplates
+ tipo: TipoTemplate
<<enumeration>>
+ criar_area() -> void
Usa TipoTemplate
- __post_init__() -> void
+ salvar() -> void monstro
+ carregar_arquivo() -> void cenario
Organiza
Usa
item_chao
interface
GerenciadorTemplates
Usa item_inventario
+ templates: Dict[TipoTemplate, Dict[str, Template]]
+ retornar_template(TipoTemplate, str) -> Template
+ carregar_templates(str) -> void
InstanciaBot
+ emulador: str GerenciadorConfig
- parar: [Link] ProcessadorImagem - caminho: Path(str)
- thread: [Link] + capturadortela: CapturadorTela - _dados: Dict[str, Any]
- lock: [Link] + gr_config: GerenciadorConfiguracoes
- _carregar() -> Dict[str, Any]
Usa
- captura_lock: [Link] + imagem: Imagem
+ dados() -> _dados.copy()
+ processador: ProcessadorImagem
+ capturar() -> None
Usa
+ rodar() -> None + buscar_interface_principal() -> None
<<file>>
+ iniciar() ->None [Link]
+ parar() -> None Contém
Usa
CapturadorTela
Organiza Imagem
- _identificador: str
- imagem_rgb: [Link]
- _sct: [Link]
- imagem_pb: [Link]
- _monitor: Dict
BotController([Link]) - imagem_pb_cortado: [Link]
- _crop: Dict
+ instancias: List[InstanciaBot]
+ imagem_pb_cortado() -> [Link] - _lock: Lock()
Cria
- _running: Bool
+ imagem_pb() -> [Link]
+ _busca_janela(str) -> [Link]
- instancias_lock: [Link]()
+ imagem_rgb() -> [Link]
- _inicializar() -> None
+ do_startbot(agr:str): ->None + mostrar() -> void
+ capturar() -> [Link]
+ do_stopbot(agr:str): -> None + salvar() -> void
+ __del__() -> void
+ do_listabots(): ->None + abrir() - void
+ configuracao() -> Dict
+ do_help() -> text
+ do_exit(): -> None Composição
+ cmd_loop() -> None
[Link]