Unreal Day - 24 - FMath::VInterpConstantTo
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 어..?.. 내가 지금껏 자동완성이 안된 이유가 있었다.... 개발환경 설정은 힘들다.. 오늘의 진도: Section 4: Crypt Raider 82. Linkers, Headers and Includes ~ 83. FMath::VInterpConstantTo   Linkers, Headers and Includes C++ & h => Unreal Header Tool 으로 삽입 : 언리얼의 특정 구문을 모두 C++ 코드로 변환Standard C++ Compilation 으로 삽입 : Preprocessor (전처리기) => 해시 기호로 시작되는 지시어만 처리Compiler (컴파일러) => cpp 파일을 실행 가능한 바이너리로 변환 Linker (링커) =>..
Unreal Day - 23 - Pointer & Dereferencing & Arrow Operator
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 포인터와 * 연산자, 그리고 -> 연산자와 . 연산자들오늘의 진도: Section 4: Crypt Raider 80. Pointer Types & GetOwner() ~ 81. Dereferencing & Arrow( -> ) Operator   Pointer Types & GetOwner() 데이터타입 * = 포인터 변수어떤 데이터 타입에 *을 붙이면 해당 데이터 타입의 주소를 저장할 수 있는 포인터 변수가 된다.  &변수 변수 앞에 &을 붙이면 해당 변수의 주소를 나타낸다.  * 포인터변수 포인터 변수 앞에 *을 붙이면 해당 포인터가 가르키는 주소에 있는 값을 나타낸다  int num = 10; int* pNum;pNum = # *pNum == num..
UE5 - What is Outer, Onwer ? GetOuter() & GetOwner()
·
Unreal Engine/UE5
Outer? Owner? GetOwner()라는 함수의 설명을 보니 'Follow the Outer chain to get the AActor that 'Owns' this component' 해당 컴포넌트를 가진 AActor를 구하기 위해 Outer Chain을 따릅니다. 라 한다. 해당 컴포넌트를 가진 Actor를 찾는다는건 알겠는데 Outer Chain은 또 뭔뜻일까 싶었다. 언리얼에서 생성되는 모든 액터들은 포인터를 가지고 있다고 한다. 어떤 오브젝트가 더이상 사용되지 않는다면 가비지 컬렉션 (Garbage Collection)에 의해 메모리에서 소멸시키는데 이를 위해 모든 오브젝트는 누군가 알고 있어야 한다. A는 B가 가지고 있고 B는 C가 가 가지고 있고 C는 D가 가지고 있다! 라는 정보를..
Unreal Day - 22 - Inheritance & Composition
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : Loosely coupled오늘의 진도: Section 4: Crypt Raider 77. Character Blueprint ~ 79. C++ Actor Component Character Blueprint  바닥을 뚫고 캐릭터가 떨어지는걸 방지해보도록 하자 Floor를 더블클릭하여 Static Mesh Editor를 열어 Collision를 추가한다.  Details -> Collision -> Primitive 항목이 있는데 Primitive는 Collision을 구성하는 기본 요소이다.  https://dev.epicgames.com/documentation/en-us/unreal-engine/static-mesh-editor-ui-in-unreal-en..
Rudolufoo