Part1 07. 언리얼 C++ 설계 : 인터페이스
하고싶은거/Unreal2024. 3. 9. 10:16Part1 07. 언리얼 C++ 설계 : 인터페이스

언리얼 C++ 인터페이스 인터페이스 interface 특정 기능, 행동을 구현하는 추상적인 형식. 다형성(같은 이름의 메서드가 다른 동작가능, 오버라이딩), 의존성 분리(약한 결속) 언리얼 엔진에서 인터페이스 예시 : 월드에 배치되는 Actor 오브젝트가 있다. 그리고 Actor중에는 움직이는 오브젝트 Pawn이 있다. Pawn은 길찾기 시스템을 포함해야할 때, 길찾기 시스템은 INavAgentInterface에 구현해서 Pawn이 사용한다. 언리얼 인터페이스 특징 인터페이스 생성시 UInterface : 클래스 타입정보 제공, 런타임에서 인터페이스 구현 여부를 파악하는데 사용 IInterface : 실질적인 설계 및 구현 기존 C++ 인터페이스는 순수가상함수로만 정의하지만, 언리얼은 구현이 가능하다. ..

image