언리얼 엔진의 C++ Cast 함수는 어떻게 작동하는가?
언리얼 엔진 C++에서 Cast<T>를 사용하면 오브젝트 유형을 안전하게 동적 형변환을 수행 할 수 있다. 기본 C++에서 제공하는 dynamic_cast<T*>가 있음에도 왜 언리얼 C++에서는 Cast<T>를 사용할까? 언리얼 엔진 C++에서는 dynamic_cast<T*>를 사용하지 않아도 안전하게 업...
언리얼 엔진 C++에서 Cast<T>를 사용하면 오브젝트 유형을 안전하게 동적 형변환을 수행 할 수 있다. 기본 C++에서 제공하는 dynamic_cast<T*>가 있음에도 왜 언리얼 C++에서는 Cast<T>를 사용할까? 언리얼 엔진 C++에서는 dynamic_cast<T*>를 사용하지 않아도 안전하게 업...
캐스팅의 종류 암시적(Implicit) 캐스팅 컴파일러가 형을 변환해 줌 단, 형 변환이 허용되고 프로그래머가 명시적으로 형 변환을 안 할 경우 명시적(Explicit) 캐스팅 프로그래머가 형 변환을 위한 코드를 직접 작성 C++ 캐스팅 static_cast ...
언리얼 엔진에서는 다른 모듈과의 종속성을 정의하기 위해서 [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 ...
리플리케이션 하려는 구조체의 모든 변수에 UPROPERTY 매크로가 없는 경우 USTRUCT() struct FMagazine_NetQuantize { GENERATED_BODY() public: FGuid MagazineId; int32 AmmoId; int32 AmmoAmount; } check(ArrayNum < ShadowAr...
진행과정 Google Search Console 로그인 및 URL 접두어 선택 후 블로그 주소 입력 소유권 확인 창에서 HTML 태그 섹션의 메타태그 복사 복사한 메타태그에서 content에 해당하는 값을 복사 <meta name="google-site-verification" content="_wV_-z2V................
C++에서 OnConstruction 메소드로 구현가능 virtual void OnConstruction(const FTransform& Transform) {} ‘Construction Script’의 호출 타이밍 액터가 스폰 될 때 런타임의 경우, 맵에 배치되지 않고 동적으로 스폰되는 액터만 호출한다. ...