Saltar al contenido principal

Unreal Engine Absolute Blueprint Organizer

Unreal Engine Absolute Blueprint Organizer (UEABO) es un plugin del Editor de Unreal que ordena el grafo de un Blueprint con un solo atajo. Todo lo que cambia ocurre dentro de una única transacción de editor deshacible, así que un solo Ctrl+Z siempre devuelve el grafo exactamente como estaba.

UEABO es gratuito y completo: sin funciones bloqueadas ni versión de pago. Productos relacionados de MNZ Sistemas: Unreal Engine Absolute MCP y Unreal Engine Absolute Project Migrator.

Qué hace​

Diseño (layout)​

Los nodos se organizan en capas según el flujo de ejecución: los eventos y otros puntos de entrada quedan a la izquierda, y cada cadena de ejecución fluye de izquierda a derecha desde ahí. Los nodos puros y de datos se colocan a la izquierda del nodo que los consume, alineados con su pin de entrada. El paso de diseño minimiza los cruces de enlaces y usa un espaciado horizontal y vertical configurable entre nodos. Cuando un enlace atravesaría el cuerpo de un nodo, se inserta un nodo de reroute en ese enlace en lugar de dejar el cruce.

Cajas de comentario​

UEABO agrupa cada sección lógica del grafo — un evento y todo lo alcanzable desde él por enlaces de ejecución — en su propia caja de comentario, titulada según el evento o función de origen. Las cajas se colorean por categoría (eventos, input, temporizadores, UI, red) según una paleta configurable. Si ya existe una caja para una sección, UEABO la conserva y solo la redimensiona; nunca crea una caja duplicada para una sección que ya tiene una.

Higiene​

Tres pasadas de limpieza independientes, cada una con su propio ajuste:

  • Eliminar nodos huérfanos — nodos sin camino hacia o desde un evento.
  • Eliminar reroutes inútiles — nodos de reroute que solo pasan un único enlace sin función.
  • Fusionar casts duplicados — varios casts del mismo objeto a la misma clase dentro de una cadena de ejecución se colapsan en uno.

Todo lo que no tiene un ajuste dedicado solo se reporta en la pestaña Report, nunca se cambia automáticamente.

Miembros​

Las variables se ordenan por categoría y luego por nombre. Las variables sin categoría pueden autocategorizarse según reglas de nomenclatura que defines. Las variables booleanas pueden forzarse a llevar el prefijo b, y los nombres de variables y funciones pueden forzarse a PascalCase — renombrar actualiza todas las referencias en todos los grafos. Funciones, macros y dispatchers se ordenan alfabéticamente. UEABO nunca marca una función como Pure por su cuenta; esa decisión sigue siendo manual.

Report​

Después de organizar, la pestaña Report muestra estadísticas antes/después — número de nodos, cruces de enlaces, número de comentarios, huérfanos eliminados — además de sugerencias, como cadenas de ejecución lo bastante largas como para extraerlas a su propia función, o branches anidados más profundamente que tu umbral configurado.

Siguientes pasos​

  • Instalación desde Fab o la carpeta Plugins de tu proyecto.
  • Uso cubre los atajos y el botón de la barra de herramientas.
  • Ajustes documenta todas las opciones configurables.
  • API es para plugins que quieran llamar al organizador desde C++.