Community Tutorial: Comunicação de Projetos no UE5 – Parte 5: Interfaces de Projeto

Parte 5 de uma série de cinco partes sobre comunicação de Projetos no Unreal Engine 5, e a que amarra o resto.

Até aqui, todo método precisava de uma referência direta a uma classe específica de Projeto. Isso funciona até que vários tipos diferentes de Ator precisem responder à mesma interação; aí, fazer casting em cada um, um a um, fica feio rápido. As Interfaces de Projeto resolvem isso: elas permitem que os Projetos conversem entre si sem saber com que classe estão falando.

Criamos uma Interface, adicionamos funções a ela, implementamos em mais de um Projeto e chamamos essas funções sem um único cast.

Ao final, você vai saber como criar uma Interface de Projeto, como adicionar funções de Interface, como implementar uma Interface em um Projeto, como chamar funções de Interface e como se comunicar entre Projetos diferentes por meio delas.

As Interfaces são especialmente úteis quando vários tipos de Ator precisam responder à mesma interação ou evento.

https://dev.epicgames.com/community/learning/tutorials/9YYd/unreal-engine-comunicacao-de-projetos-no-ue5-parte-5-interfaces-de-projeto