::protected60 TMap TPair 엘리먼트를 가진 해시 컨테이너. //TMap 생성 및 엘리먼트 추가. TMap FruitMap; FruitMap.Add(5, TEXT("Banana")); FruitMap.Add(2, TEXT("Grapefruit")); FruitMap.Add(7, TEXT("Pineapple")); // FruitMap == [ // { Key: 5, Value: "Banana" }, // { Key: 2, Value: "Grapefruit" }, // { Key: 7, Value: "Pineapple" } ] // TMultiMap이 아니라서 중복 허용 안함. FruitMap.Add(2, TEXT("Pear")); // FruitMap == [ // { Key: .. 2019. 10. 17. TArray 언리얼 엔진의 가장 간단한 배열 컨테이너. // 배열 만들기 TArray IntArray; IntArray.Init(10, 5); // IntArray == [10,10,10,10,10] TArray StrArr; // Add(Push)는 엘리먼트 유형의 인스턴스를 배열에 복사(이동). int, float 같은 기본형식. StrArr.Add(TEXT("Hello")); // Emplace는 지정한 인수를 사용하여 엘리먼트 유형의 인스턴스를 새로 생성. fstring. data. StrArr.Emplace(TEXT("World")); // StrArr == ["Hello","World"] // Append는 다수의 엘리먼트를 한꺼번에 추가. FString Arr[] = { TEXT("of"), TEXT(".. 2019. 10. 17. 스트링 처리 https://docs.unrealengine.com/ko/Programming/UnrealArchitecture/StringHandling/index.html 스트링 처리 UE4 에서 사용가능한 스트링 클래스에 대한 개요와 FName, FText, FString 에 대한 참고 안내서입니다. docs.unrealengine.com 2019. 10. 17. 델리게이트 가급적이면 델리게이트는 항상 참조 전달 할 것. https://docs.unrealengine.com/ko/Programming/UnrealArchitecture/Delegates/index.html 델리게이트 C++ 오브젝트 상의 멤버 함수를 가리키고 실행시키는 데이터 유형입니다. docs.unrealengine.com 함수를 바인딩하는 형태로 등록시켜 콜백 함수와 같이 활용할 수 있음. 싱글 케스트 ; 가장 기본적인 델리게이트로 함수 1개를 바인딩하여 사용. 멀티 케스트 ; 싱글 케스트와 동일하지만 여러 함수를 바인딩 할 수 있음. 이벤트 ; 멀티 케스트와 동일하지만 전역으로 설정할 수 없어 외부 클래스에서 추가 델리게이트 선언이 불가능함. 다이나믹 ; 다이나믹은 싱글과 멀티 두 개다 존재하며 다이나.. 2019. 10. 17. 프로퍼티 UPROPERTY 매크로에 프로퍼티 메타데이터와 변수 지정자를 붙여 선언함. 컴포넌트가 항상 제대로 생성, 소멸, 가비지 콜렉팅의 과정을 거치도록 하기 위해서는, 생성자에서 생성된 모든 컴포넌트로의 포인터를 소유 클래스의 UPROPERTY 에 저장해야 함. https://docs.unrealengine.com/ko/Programming/UnrealArchitecture/Reference/Properties/index.html 프로퍼티 게임플레이 클래스에 대한 프로퍼티 생성 및 구현 관련 레퍼런스입니다. docs.unrealengine.com 2019. 10. 17. UFunction https://docs.unrealengine.com/ko/Programming/UnrealArchitecture/Reference/Functions/index.html UFunction 게임플레이 클래스용 함수 생성 및 구현 레퍼런스입니다. docs.unrealengine.com 2019. 10. 17. 이전 1 ··· 6 7 8 9 10 다음