반응형
    
    
    
  커스텀 구조체를 정의하고 TArray로 사용할 경우가 있습니다. 다음과 같이요.
TArray<FMyData> MyDataArray;
MyDataArray에 아래와 같이 특정 데이터를 가지고 있는지 검사하고자 합니다.
FMyData Data;
...
MyDataArray.Contains(Data);
Contains가 정상 동작하려면 아래와 같이 oprator==를 구현해 주어야 합니다. 그렇지 않으면 컴파일 오류가 발생합니다.
USTRUCT()
struct FMyData
{
	GENERATED_BODY()
	AActor MyActor;
	float Prob;
	friend bool operator==(const FMyData& Lhs, const FMyData& Rhs)
	{
		return Lhs.MyActor == Rhs.MyActor && Lhs.Prob == Rhs.Prob;
	}
};반응형
    
    
    
  '게임 개발 > Unreal Engine' 카테고리의 다른 글
| [UE4] AActor 클래스 Editor Tick이 동작 하도록 하기 (0) | 2022.06.13 | 
|---|---|
| [UE4] 에디터 뷰포트 카메라 얻기(Editor Viewport Camera) (0) | 2022.06.11 | 
| [UE4] AActor 에디터에서 선택 Event 구현 (0) | 2022.06.09 | 
| [UE5] Lyra 분석 - AnimBP Tour (0) | 2022.05.17 | 
| [UE5] TObjectPtr<T> 소개 (0) | 2022.05.10 |