클래스 뷰어

UE4 클래스 확인용 툴입니다.

Windows
MacOS
Linux

클래스 뷰어를 통해 사용자는 에디터에서 사용되는 클래스 계층구조 목록을 확인할 수 있습니다. 블루프린트를 만들고 열어 수정할 수 있는 것입니다. 선택된 클래스에 따라 관련된 C++ 헤더 파일을 열거나 C++ 클래스를 새로 생성할 수도 있습니다.

클래스 뷰어 열기

클래스 뷰어는 창->개발자 툴->클래스 뷰어 를 통해 열 수 있습니다.

Opening the class viewer.

클래스 뷰어 인터페이스

클래스 뷰어는 세 부분으로 구성되어 있습니다:

Class Viewer Interface

  1. 메뉴 바

  2. 검색

  3. 클래스 트리

메뉴 바

필터

  • 액터만 - Actor 클래스의 자손만 트리에 표시합니다.

  • 놓을 수 있는 것만 - 놓을 수 있는 Actor 클래스만 트리에 표시합니다.

  • 블루프린트 베이스만 - 블루프린트를 만들어낼 수 있는 Blueprint Base 만 트리에 표시합니다.

  • 모두 펼치기 - 전체 트리를 펼쳐, 모든 자손을 표시합니다.

  • 모두 접기 - 전체 트리를 접어, 모든 자손을 숨깁니다.

검색

검색줄로 클래스를 이름으로 검색할 수 있습니다. 한 단어만 검색하면 부분 일치 항목만 걸러서 반전시켜 보여줍니다. 자손만 일치하는 경우 회색으로 나타나며, 그조차도 일치하지 않으면 완전히 제거됩니다.

Highlighting search results.

여러 단어로도 부분 일치 검색이 가능하나, 반전 기능은 지원하지 않습니다.

Highlighting search results.

클래스 트리

여기에는 필터와 검색을 모두 통과한 클래스 사이의 부모-자손 관계가 표시됩니다. 각 항목은 두 부분으로 나눌 수 있습니다.

Item Interface

  1. 클래스 이름

  2. 컨텍스트 메뉴

클래스 이름

클래스의 이름입니다. 파랑은 블루프린트 클래스, 하양은 블루프린트 이외의 클래스입니다.

컨텍스트 메뉴

컨텍스트 메뉴는 Context Menu Button 버튼을 클릭하거나 블루프린트 또는 블루프린트 베이스 클래스에 우클릭하면 열립니다. 반드시 클래스가 로드되어 있어야 (우클릭) 컨텍스트 메뉴를 불러오기 위한 Context Menu Button 버튼이 표시됩니다. 선택된 클래스 유형에 따라 컨텍스트 메뉴에서 사용가능한 옵션은 다음과 같습니다:

클래스 유형

옵션

설명

블루프린트 클래스

  • 블루프린트 생성...

  • 블루프린트 편집...

  • 콘텐츠 브라우저에서 찾기

코드 클래스

  • 블루프린트 생성...

  • C++ 헤더 파일 열기...

  • 새 C++ 클래스 생성...

  • 선택된 블루프린트를 부모로 하는 블루프린트를 새로 만듭니다.

  • 클래스의 헤더 파일을 Visual Studio 에서 엽니다.

  • C++ 클래스 마법사 를 열어 선택된 클래스를 부모 클래스로 하는 클래스를 새로 만듭니다.

드래그 & 드롭

블루프린트 클래스 액터를 뷰포트에 드롭하면 액터가 씬에 추가됩니다. 클래스를 드래그할 때 어떤 클래스가 잡혔는지 마우스에 표시됩니다. 한 번에 하나의 클래스만 드래그할 수 있습니다.

The mouse informs what class is being dragged.

클래스는 뷰포트에 말고 디테일 창의 콤보 박스에도 드롭할 수 있습니다. 콤보 박스에 연결된 클래스의 자손 클래스만 드롭에 성공합니다. 예를 들면 월드 프로퍼티 디테일 창과 GameMode Override 인데, 여기에는 GameMode 자손 클래스는 무엇이든 떨굴 수 있습니다.

The mouse informs what class is being dragged.

로드된 클래스는 콤보 박스에 나타나지 않습니다. 콤보 박스에 클래스를 떨구면 그 클래스가 강제 로드됩니다.

클래스 선택기 활용하기

Class Picker (클래스 선택기)는 코드만을 사용하는 클래스 뷰어 변환 가능 모드입니다. 스태틱 메시를 변환하거나 새로운 블루프린트의 부모를 선택하거나 할 때 사용할 수 있는 클래스 목록을 표시하는 데 사용됩니다. 클래스 선택기에 표시되는 결과를 설정하는 방법은 여러가지 있습니다.

클래스 뷰어나 클래스 선택기를 어떤 곳에 놓을 때, 높이가 일정 수준으로 제한되도록 하십시오. 수천개의 클래스가 뷰어/선택기에 있을 수 있는데, 제한시켜 두지 않는다면 모두 렌더링한다고 화면 밖으로까지 늘어나 버릴 수가 있습니다. 활용가능한 영역 안에 모든 항목이 표시되지 않는다면 스크롤바가 자동으로 표시될 것입니다.

클래스 선택기 옵션

클래스 선택기를 초기화할 때 사용되는 FClassViewerInitializationOptions 에는, 클래스 선택기를 최대한 활용하기 위해 알아둬야 할 중요한 옵션이 몇 있습니다.

  • Mode - ClassPicker 와 ClassBrowsing 의 두 가지 옵션이 있습니다. 기본으로 ClassPicker 로 설정되어 있으며, ClassBrowsing 은 보통의 클래스 뷰어에 일정량을 스폰시킵니다. 대부분의 옵션은 클래스 뷰어에서 작동하지 않습니다.

  • DisplayMode - TreeView 와 ListView 의 두 가지 옵션이 있습니다. 트리에는 클래스 사이의 부모-자손 관계가 표시되는 반면, 리스트에는 클래스가 단순한 목록으로 표시됩니다.

일반 필터

  • bIsActorsOnly - 표시되는 클래스를 AActor 자손으로 제한합니다.

  • bIsPlaceableOnly - 표시되는 클래스를 게임 월드에 놓을 수 있는 것으로 제한합니다. 이 값이 True 면 bIsActorsOnly 도 참으로 간주합니다.

  • bIsBlueprintBaseOnly - 표시되는 클래스를 블루프린트 베이스로 제한합니다.

  • bShowUnloadedBlueprints - 부모가 커스텀 필터에 걸러졌다 하더라도 언로드된 블루프린트를 표시합니다.

  • bShowNoneOption - 클래스 선택기에 "없음" 옵션을 표시하며, 클래스 뷰어에는 아무것도 하지 않습니다. 항목을 선택하면 NULL 클래스가 전달됩니다.

bIsBlueprintBaseOnly 는 블루프린트를 만들어낼 수 있는 클래스로만 제한시키기에 좋습니다.

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼