UE4Editor-Cmd.exe를 실행할 때 -waitforattach 옵션을 추가해서 실행한다.

이후에 비주얼 스튜디오에서 UE4Editor-CMD 프로세스를 찾아서 어태치를 한다.

블루프린터의 "인터페이스"라는 클래스는 함수 정의만 할 수 있고 구현은 할 수 없는 껍데기 클래스이다. 이를 처음 접하면, c++의 pure virtual function만 모아 둔 클래스와 비슷하다고 생각할 수 있다. 즉, c++에서 다중 상속을 이용한 인터페이스 구현처럼 보이기는 하지만, 성격이 좀 다르다.

 

일단, 언리얼 엔진에서 인터페이스용 클래스는 c++과 달리 부모로서 추가되는 게 아니다. 블루 프린트 클래스에서 부모 클래스는 단 하나만 존재할 수 있다. 인터페이스를 추가하고자 할 때는, 클래스 속성에서 Interfaces 카테고리에서 Add를 해서 추가해야 한다.

 

인터페이스 함수를 호출하기 위해서는 캐스팅이 필요없다. 예를 들어, BP_Parent라는 부모 클래스가 있고, 이를 상속 받은 BP_Child 클래스가 있다. BP_Child 클래스는 BP_Interface라는 인터페이스를 추가했고, 함수부분을 구현했다.

 

인터페이스에서 정의된 함수를 호출하려고 보면, BP_Child 클래스 뿐 아니라 BP_Parent 클래스에 대해서도 함수 호출이 가능하다. 인터페이스 함수의 인자를 자세히 보면, 특정 클래스가 아니라 Object Refernece를 받는다. 즉, 아무 클래스에 대해서 호출이 가능하다. 그런데, 해당 인터페이스를 상속 받지 않은 클래스에서 어떻게 함수 호출이 가능할까? c++에서는 컴파일 에러가 날 상황인데, 언리얼에서는 어떻게 가능한가?

 

알고 보니, 인터페이스 함수 내부에서의 처리는 c++의 상속 개념이라기 보다는 메시지 함수와 비슷하다고 한다. 그래서, 어떤 클래스에 대해서도 호출이 가능하다. 해당 클래스에 인터페이스 함수가 구현되어 있으면 처리를 하지만, 구현되어 있지 않으면 조용히 실패를 한다고 한다. 즉, c++ 처럼 컴파일 에러가 발생하지 않기 때문에 주의가 필요하다.

 

윈도우 11을 설치했더니, 작업 표시줄이 이뻐지긴 했는데, 아이콘 그룹화 기능을 해제할 수 없어서 짜증이 났다.

그래서 찾아 봤더니 작업 표시줄을 윈도우10 상태로 복구하는 Explorer Patcher for Windows 11 이라는 툴을 누가 만들어 놨다.

 

아래의 사이트로 들어가서,

https://github.com/valinet/ExplorerPatcher#how-to

 

GitHub - valinet/ExplorerPatcher: This project aims to bring back a productive working environment on Windows 11

This project aims to bring back a productive working environment on Windows 11 - GitHub - valinet/ExplorerPatcher: This project aims to bring back a productive working environment on Windows 11

github.com

 

setup program을 다운로드 받아서 설치하면 바로 윈도우 10 스타일로 바뀐다.

 

이제, 작업표시줄의 그룹화 기능을 끌 수 있다.

 

참고로 이 툴에 대한 정보는 7+ Taskbar Tweaker 라는 툴을 제공하는 홈페이지에서 얻었다.

링크 : https://ramensoftware.com/7-taskbar-tweaker-on-windows-11-with-windows-10s-taskbar

 

7+ Taskbar Tweaker on Windows 11 with Windows 10’s taskbar - Ramen Software

Windows 11 was officially released two days ago, and here’s another post about 7+ Taskbar Tweaker’s compatibility with it. In short: Nothing changed regarding the tweaker’s compatibility with the new Windows 11 taskbar, and probably never will, but t

ramensoftware.com

7+ Taskbar Tweaker는 현재 윈도우 11과 호환이 되지 않는데, 새로운 버전이 나오기 까지는 시간이 꽤 걸릴 듯 하다.

 

그리고, Explorer Patcher for Windows 11이 설치된 상태에서도 윈도우 11 스타일로 복구도 가능한데, 작업 표시줄에서 마우스 오른쪽 버튼을 눌러서 '속성'을 누른 후,

 

Taskbar style에서 Windows 11을 누르고,

Restart File Explorer 글자를 한번 눌러 주면 적용이 된다.

+ Recent posts