// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once class ULocalizationTarget; struct FTargetsTableEntry { TSharedPtr TargetObjectPropertyHandle; int32 CultureIndex; FTargetsTableEntry() : CultureIndex(INDEX_NONE) {} FTargetsTableEntry(const TSharedPtr& InTargetObjectPropertyHandle, const int32 InCultureIndex = INDEX_NONE) : TargetObjectPropertyHandle(InTargetObjectPropertyHandle) , CultureIndex(InCultureIndex) {} ULocalizationTarget* GetTarget() { if (TargetObjectPropertyHandle.IsValid() && TargetObjectPropertyHandle->IsValidHandle()) { UObject* Value = nullptr; TargetObjectPropertyHandle->GetValue(Value); return Cast(Value); } return nullptr; } };