언리얼에서는 경로에 대한 편리한 함수들을 제공하는 FPath 클래스가 있습니다. 이 클래스에서 제공하는 정적 함수들을 통해서 엔진/프로젝트 디렉토리의 특정 위치에 대한 경로를 FString 형태로 받아볼 수 있고, 이외에도 경로와 관련된 문자열에 대한 편리한 기능(디렉토리 부분만 제거, 확장자 추출 등)들을 제공합니다. 언리얼 엔진 공식 API 문서에서는 다음과 같이 정의되어 있습니다: 게임 디렉토리, 엔진 디렉토리 등을 검색하는 경로 헬퍼 이러한 함수들은 언리얼에서 공식적으로 제공하는 API에서 간략한 설명을 볼 수는 있지만, 그것이 결과적으로 무엇을 출력하는지에 대하여 기술되어 있지 않기 떄문에 편리하게 참조하여 사용할 수 있도록 정리하고자 합니다. 경로 RootDir : 엔진 디렉토리 트리의 루트 ..
언리얼 엔진에서 사용되는 함수들 중에서 Outer를 인자로 요구하는 함수들이 있습니다: NewObject, CreatePackage, SavePackage... 대부분의 경우, 해당 함수를 호출하는 클래스(this)를 인자로 집어넣으면 상관 없다고 하지만, 이유도 모르고 무작정 this를 설정했다가는 나중에 생각지도 못한 난관에 봉착할 수 있습니다. Outer가 무엇일까요? 저같은 경우, 이 괴상망측한 용어를 NewObject를 처음 사용하게 되었을 때 만났습니다. 처음에는 단어 의미도 몰라서 검색했던 기억이 납니다. Outer에 대한 공식 문서의 언급은 UObject 인스턴스 생성에서 처음볼 수 있습니다. 해당 문서에서는 Outer를 다음과 같이 설명하고 있습니다. Outer : 생성중인 Object ..
[UPROPERTY] XXXDefaultsOnly와 XXXInstanceOnly C++를 사용하여 게임에 필요한 코드를 작성하다보면, 다양한 이유로 자신이 작성한 코드를 에디터에 노출시켜야 하는 상황에 직면하게 됩니다. 이와 관련된 UPROPERTY는 6가지 키워드로 지정할 수 있습니다: Edit~Visible~ ~DefaultsOnly 인스턴스 공통으로 가져야할 값 편집가능 인스턴스 공통으로 가져야할 값 보기가능 ~InstanceOnly 인스턴스별 다르게 가져야할 값 편집가능 인스턴스별 다르게 가져야할 값 보기가능~Anywhere 인스턴스 공통 및 개별 값 편집가능인스턴스 공통 및 개별 값 보기가능 어디서 이 키워드의 효과를 확인할 수 있는지 혹시 까먹었을 때 쉽게 찾아보기 위해서 정리하여 놓습니다. ..
유용한 사이트들을 공유하는 게시글이며 만료된 레퍼런스에 대해 지적 및 수정 요청을 하실 수 있습니다 최종 참고 날짜 : 2017 - 10 - 07 각종 3D 콘텐츠를 제작하는 데 있어, 무료로 제공하는 모델링 사이트들을 수집하여 올리는 공간입니다. 목록 아래 표는 주관적인 사용자 경험에 의해 작성되었으며, 해당 사이트에 대한 간략한 카테고리를 분류하였습니다.각 항목은 다음을 설명합니다: - 로그인 : 다운로드를 위해 로그인이 필요한지의 여부. 3가지 옵션이 있음.회원가입 : 회원가입을 통해 해당 사이트 계정을 생성해야 합니다.타 사이트 : 구글 등의 타 사이트 계정을 통해 로그인 인증이 가능합니다.필요없음 : 로그인이 필요하지 않습니다/ - 다운로드 : 해당 사이트의 애셋들이 완전무료인지 아닌 지의 여부..
유용한 사이트들을 공유하는 게시글이며 만료된 레퍼런스에 대해 지적 및 수정 요청을 하실 수 있습니다 동기 얼마 전에 함께 프로젝트를 진행하면서, 따로 브랜치를 하지 않고 GIT이 설정되지 않은 폴더에서 작업하다가 이를 한꺼번에 로컬에 올려서 커밋한 적이 있었다. 꽤나 상당한 용량의 작업물이었기에 푸쉬만 10시간 넘게 하더니 원격 저장소 용량을 초과했다는 성의없는 에러 메시지 하나만을 출력하여 멘탈을 터뜨린 적이 있었다. 비트버킷이 2GB의 프리 저장소만 제공하는 터라, 이전에도 소수의 LFS 파일에 의해 잦은 폭파가 일어나서 새삼스러울 건 없었지만, 시간은 너무 아쉬웠다. 아는 후배는 .gitignore를 통해 필요없는 데이터 파일들을 git에서 제거해줄 필요가 있다고 하였고, 이를 계기로 .gitign..
- Total
- Today
- Yesterday
- DXGI
- 코드 저작권
- c++ hot reload
- C# lambda expression
- visual studio 핫 리로드
- C++
- Auto
- GoogleTest
- MSVC C1083
- 언리얼 엔진
- 퍼포스 스트림
- code copyright
- Visual Studio C1083
- game hot reload
- visual studio hot reload
- 퍼포스 개요
- P4 Streams
- Perforce Stream
- P4 Stream
- 구간합
- UE4
- 행렬
- Perforce Streams
- C# 익명함수
- 구글테스트
- C# 람다식
- C7568
- 알고리즘
- c++ 핫 리로드
- C++ Compile error
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |