Interface Call

블루프린트 인터페이스 호출 흐름

발신자는 대상의 구체 클래스를 몰라도 인터페이스 계약을 기준으로 메시지를 보낼 수 있다.

느슨하게 연결되는 통신 과정

message call

Caller

상호작용을 시작하는 액터가 대상을 찾는다.

Interface

함수 이름과 입력 형태를 하나의 계약으로 둔다.

대상 점검

대상이 계약을 구현했는지 런타임에 확인한다.

Message

True 경로에서 인터페이스 메시지를 보낸다.

Implementer

구현 클래스가 자기 방식으로 메시지를 처리한다.

No Response

구현하지 않은 대상은 분기에서 제외한다.

Other Actor Does Implement ApplyDamage Message Class Logic
인터페이스 흐름

인터페이스는 직접 캐스팅을 줄이는 통신 방식이다. 대상의 종류보다 이 메시지를 처리할 수 있는가를 기준으로 연결한다.