TObjectPtr in Unreal Engine
TObjectPtr UE5는 에디터 빌드의 원시 오브젝트 포인터에 대한 선택적 대체로 템플릿 기반 64비트 포인터 시스템인 TObjectPtr 를 도입했다. TObjectPtr은 언리얼 엔진 5에 새롭게 추가 된 /** * TObjectPtr is a type of pointer to a UObject that is meant to functi...
TObjectPtr UE5는 에디터 빌드의 원시 오브젝트 포인터에 대한 선택적 대체로 템플릿 기반 64비트 포인터 시스템인 TObjectPtr 를 도입했다. TObjectPtr은 언리얼 엔진 5에 새롭게 추가 된 /** * TObjectPtr is a type of pointer to a UObject that is meant to functi...
Anim Meta Data WIP.. Usage in runtime /** Get available Metadata within the animation asset */ const TArray<UAnimMetaData*>& GetMetaData() const { return MetaData; } /** Returns ...
Instanced Properties 인스턴스화된 속성(Instanced Properties)을 사용하면 참조된 UObject 또는 인스턴스화된 구조체의 속성에 엑세스 할 수 있으므로 아래 예시와 같이 동적인 데이터를 구성 할 수 있다. 이는 정보나 작업의 모듈식 조각을 추가하는 좋은 방법이 될 수 있다. 또한, 인스턴스턴스화된 속성에는 또 다른 분...
언리얼 엔진 C++에서 Cast<T>를 사용하면 오브젝트 유형을 안전하게 동적 형변환을 수행 할 수 있다. 기본 C++에서 제공하는 dynamic_cast<T*>가 있음에도 왜 언리얼 C++에서는 Cast<T>를 사용할까? 언리얼 엔진 C++에서는 dynamic_cast<T*>를 사용하지 않아도 안전하게 업...
캐스팅의 종류 1. 암시적(Implicit) 캐스팅 컴파일러가 자동으로 형 변환을 수행 합니다. 단, 변환이 허용되는 범위 내에서만 가능합니다. 프로그래머가 명시적으로 형 변환을 작성하지 않은 경우 발생합니다. 2. 명시적(Explicit) 캐스팅 프로그래머가 직접 형...
언리얼 엔진에서는 다른 모듈과의 종속성을 정의하기 위해서 [ModuleName].Build.cs 파일의 PublicDependencyModuleNames , PrivateDependencyModuleNames 목록을 사용한다. 이러한 목록에 아래와 같이 모듈 이름을 추가하면 현재 모듈과 다른 모듈과의 종속성이 정의 된다. PublicDepende...
사내 프로젝트를 언리얼 엔진 4.27-Plus에서 5.3.1로 마이그레이션을 진행하니 다수의 에셋에 대하여 다음과 같은 경고 메시지가 발생하기 시작했다. <ASSET_PATH>: Asset has been saved with empty engine version. The asset will be loaded but may be incomp...
Rider가 2022.2.3부터 인가 부터 신규 UI를 사용할 수 있는 옵션이 생겼다. 해당 옵션을 사용하면 마치 Rider가 VS Code 처럼 디자인이 변경된다. 처음에는 텍스트 에디터 같은 약간 가벼워 보이는 인상이었지만 사용하다 보니 UI들이 아이콘 위주로 배치되고 큼직큼직하게 변경 되어서 좀 더 눈에 띄게 변경된 것 같다. 기존 Rdier...
Unity 엔진 에서 Rider를 사용했었기 때문에 별다른 학습없이 그때 그때 주먹구구 식으로 Rider를 Unreal 엔진 에도 사용하고 있었는데 마침 Rider를 Unreal 엔진에서 사용하는 방법에 대한 세션 라이브를 Jetbrains에서 제공해줘서 퇴근 후에 시청했다. 시청을 해보니까 사실 90%정도가 이미 알고있는 내용이었기 때문에 세션 자...
THE 4 C’s Cleanliness De-Spaghettification Color Coding Blueprint bookmarks Comments + Node comments Collapsing nodes 발표자는 자주 사용 하지 않는다고 한다. Math expression node ...