Pular para o conteúdo principal

Unreal Engine Absolute Blueprint Organizer

Unreal Engine Absolute Blueprint Organizer (UEABO) é um plugin do Editor da Unreal que organiza o grafo de um Blueprint com um único atalho. Toda alteração acontece dentro de uma única transação de editor que pode ser desfeita, então um único Ctrl+Z sempre devolve o grafo exatamente como estava.

O UEABO é gratuito e completo: nenhum recurso bloqueado, sem versão paga. Produtos relacionados da MNZ Sistemas: Unreal Engine Absolute MCP e Unreal Engine Absolute Project Migrator.

O que ele faz​

Layout​

Os nós são organizados em camadas de acordo com o fluxo de execução: eventos e outros pontos de entrada ficam à esquerda, e cada cadeia de execução flui da esquerda para a direita a partir daí. Nós puros e de dados são posicionados à esquerda do nó que os consome, alinhados ao pino de entrada correspondente. A passagem de layout minimiza cruzamentos de links e usa espaçamentos horizontal e vertical configuráveis entre nós. Quando um link cruzaria o corpo de um nó, um nó de reroute é inserido nesse link em vez de deixar o cruzamento acontecer.

Caixas de comentário​

O UEABO agrupa cada seção lógica do grafo — um evento e tudo que é alcançável a partir dele por links de execução — em sua própria caixa de comentário, com título vindo do evento ou função de origem. As caixas são coloridas por categoria (eventos, input, timers, UI, rede) a partir de uma paleta configurável. Se uma caixa já existir para uma seção, o UEABO a mantém e apenas a redimensiona; ele nunca cria uma caixa duplicada para uma seção que já tem uma.

Higiene​

Três passagens de limpeza independentes, cada uma com sua própria opção:

  • Remover nós órfãos — nós sem caminho de ou para um evento.
  • Remover reroutes inúteis — nós de reroute que apenas repassam um único link sem função.
  • Mesclar casts duplicados — múltiplos casts do mesmo objeto para a mesma classe dentro de uma única cadeia de execução são colapsados em um só.

Qualquer coisa sem uma opção dedicada é apenas relatada na aba Report, nunca alterada automaticamente.

Membros​

Variáveis são ordenadas por categoria e depois por nome. Variáveis sem categoria podem ser categorizadas automaticamente a partir de regras de nomenclatura que você define. Variáveis booleanas podem ter o prefixo b obrigatório, e nomes de variáveis e funções podem ser forçados a PascalCase — renomear atualiza todas as referências em todos os grafos. Funções, macros e dispatchers são ordenados alfabeticamente. O UEABO nunca marca uma função como Pure por conta própria; essa decisão continua manual.

Report​

Depois de organizar, a aba Report mostra estatísticas antes/depois — contagem de nós, cruzamentos de links, contagem de comentários, órfãos removidos — além de sugestões, como cadeias de execução longas o suficiente para valer a extração em uma função própria, ou branches aninhados mais profundamente do que o limite configurado.

Próximos passos​

  • Instalação via Fab ou pela pasta Plugins do projeto.
  • Uso cobre os atalhos e o botão da toolbar.
  • Configurações documenta todas as opções configuráveis.
  • API é para plugins que querem chamar o organizador em C++.