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++.