분류 전체보기
[UE] GetDefault, GetMutableDefault
[UE] GetDefault, GetMutableDefault
2025.10.15글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 GetDefault, GetMutableDefault GetDefault /** * Gets the default object of a class. * * In most cases, class default objects should not be modified. This method therefore returns * an immutable pointer. If you need to modify the default obj..
[UE] 델리게이트 RemoveAll(this)를 왜 “맨 마지막”에 호출해야 할까
[UE] 델리게이트 RemoveAll(this)를 왜 “맨 마지막”에 호출해야 할까
2025.09.26UE에서 멀티캐스트 델리게이트를 정리하다가 가끔 “분명 내 코드가 맞는데도” 미묘한 크래시나 use-after-free 같은 이상 행동을 겪는다. 특히 브로드캐스트 콜백 내부에서 SomeDelegate.RemoveAll(this)를 호출한 직후에 this를 쓰면 터지는 경우가 대표적이다. 목차 델리게이트 RemoveAll(this)를 왜 “맨 마지막”에 호출해야 할까 개요 UE에서 멀티캐스트 델리게이트를 정리하다가 가끔 “분명 내 코드가 맞는데도” 미묘한 크래시나 use-after-free 같은 이상 행동을 겪는다. 특히 브로드캐스트 콜백 내부에서 SomeDelegate.RemoveAll(this)를 호출한 직후에 this를 쓰면 터지는 경우가 대표적이다.아래 사례를 바탕으로, 왜 RemoveA..
[UE] 언리얼 에셋 파일 이동, Redirector 지우기
[UE] 언리얼 에셋 파일 이동, Redirector 지우기
2025.09.25언리얼 엔진에서 파일을 이동시키면 Redirctor가 남을 수 있다. 이름 바꾸기나 단순 파일 삭제에서는 발생하지 않지만, 다른 폴더로 에셋 파일을 이동시키면 Redirector가 남는다. 이런 Redirector가 남는 것은 우리가 원하는 상황이 아니니 바로바로 지워주는게 좋다. 목차 언리얼 에셋 파일 이동, Redirector 지우기 Redirector 언리얼 엔진에서 파일을 다른 폴더로 이동시킬 때 Redirector가 남는다.이런 Redirector들은 Update Redirector Reference를 통해 지워주는것이 좋다. 올바른 파일 이동 1. 다른 폴더에 파일을 이동한다.Perforce, SVN 등을 사용하는 경우, 아래와 같이 새롭게 추가되었다는 체크가 잡힌다. 2. 이동 ..
[UE] TSharedRef를 키로 쓰는 TMap에서 Find가 실패
[UE] TSharedRef를 키로 쓰는 TMap에서 Find가 실패
2025.09.22이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[UE] error C3859: Failed to create virtual memory for PCH 문제 해결
[UE] error C3859: Failed to create virtual memory for PCH 문제 해결
2025.09.221>c1xx : error C3859: Failed to create virtual memory for PCH. 1>c1xx: note: the system returned code 1455: 이 작업을 완료하기 위한 페이징 파일이 너무 작습니다. Visual Studio에서 빌드를 할 때 위와 같은 문구가 뜰 때가 있다. 목차 error C3859: Failed to create virtual memory for PCH 문제 해결 문제 상황 1>c1xx : error C3859: Failed to create virtual memory for PCH1>c1xx: note: the system returned code 1455: 이 작업을 완료하기 위한 페이징 파일이 너무 작습니다. Visua..
[UE] Visual Studio의 Output 창에 자동으로 Unreal Engine Integration이 뜨는 문제 해결
[UE] Visual Studio의 Output 창에 자동으로 Unreal Engine Integration이 뜨는 문제 해결
2025.09.16Visual Studio의 Output 창에 자동으로 Unreal Engine Integration이 뜨는 문제 해결해보자. 목차 Visual Studio의 Output 창에 자동으로 Unreal Engine Integration이 뜨는 문제 해결 문제 상황 Visual Studio 2022 Output 창에 자동으로 Unreal Engine Integration이 떠서 불편하다.창을 다른 것(ex. Build, Build Order)으로 바꿨을때 자동으로 Unreal Engine Integration으로 안 바뀌도록 하고 싶다. 해결방안 1. Visual Studio의 Tool - Options에 들어가기. 2. Unreal Engine - General - Log Tool Wind..
[UE] Actor와 Component
[UE] Actor와 Component
2025.08.31글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 H H H 액터 계층 정렬 컴포넌트 등록 과정 RegisterComponentWithWorld1. Parent Update- 부모 컴포넌트 기준으로 자식 컴포넌트가 업데이트를 진행한다. 2. World Register- 자신의 컴포넌트 역할에 맞게 분신을 만들어서 각각 월드에다가 등록한다.3. TickFunction Register- 게임이 시작된 이후라면 TickFunction을 등록..
[UE] 언리얼 엔진 에디터 런칭 실패. The debugger's worker process (msvsmon.exe) unexpectedly exited. Debugging will be aborted.
[UE] 언리얼 엔진 에디터 런칭 실패. The debugger's worker process (msvsmon.exe) unexpectedly exited. Debugging will be aborted.
2025.08.22The debugger's worker process (msvsmon.exe) unexpectedly exited. Debugging will be aborted. 문구가 나오면 언리얼 엔진 에디터가 켜지지 않는다. 목차 언리얼 엔진 에디터 런칭 실패 문제 상황The debugger's worker process (msvsmon.exe) unexpectedly exited. Debugging will be aborted. Visual Studio에서 언리얼 엔진 에디터를 띄울 때, 위와 같은 팝업이 뜨고 에디터를 띄울 수 없다.컴파일은 정상적으로 통과한다. 해결 방안 Breakpoint가 망가져서 발생한 문제일 수 있다. 오래된 디버거 상태 초기화한다.VS에서: Debug → Delete Al..
[UE] Zen 관련 오류
[UE] Zen 관련 오류
2025.08.08Unreal Zen Storage Server can not verify installation. Please make sure your source installation in properly synced at 'D:/각자의 파일 경로/Engine/Binaries/Win64' 언리얼 엔진 에디터를 켤 때 위와 같은 오류 팝업이 뜬다. 언리얼 엔진이 Binaries의 파일이 너무 크다고 삭제하라고 로그를 띄워 지웠더니 발생했다. 목차 Zen 관련 오류 문제 상황 Unreal Zen Storage Server can not verify installation. Please make sure your source installation in properly synced at 'D:/각자의 파일 경로..
[C++20] erase, erase_if, contains, starts_with, ends_with
[C++20] erase, erase_if, contains, starts_with, ends_with
2025.06.29이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[C++20] Ranged-Based for with Initializer
[C++20] Ranged-Based for with Initializer
2025.05.25이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[C++20] 어트리트뷰트 (Attribute)
[C++20] 어트리트뷰트 (Attribute)
2025.05.25어트리트뷰트 (Attribute) Attribute 종류들 [[noreturn]]C++11 함수가 값을 반환하지 않음을 표시. return value가 없다. [[deprecated]]C++14 함수가 폐기되었음을 표시. 더 이상 사용하지 않거나 사용하지 않을것을 권유 [[nodiscard]]C++17 함수의 반환 값 무시 시 경고 발생. 버리지 않는다. [[nodiscard("사유")]]C++20 함수의 반환 값 무시 시 경고 발생. 컴파일 에러 시 "사유"를 컴파일러가 보여준다. [[likely]]C++20 확률이 높다. 최적화에 도움이 된다. [[unlikely]]C++20 확률이 낮다. 최적화에 도움이 된다. [[NoUniqueAddress]]C++20 사용 예시 (C+..