Define UItemInstance base UObject with stable GUID

This commit is contained in:
2026-05-19 23:59:58 +03:00
parent 0a99ecbeb0
commit edcd95b7f5
2 changed files with 39 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
#include "ItemInstance.h"
void UItemInstance::PostInitProperties()
{
Super::PostInitProperties();
if (HasAnyFlags(RF_ClassDefaultObject | RF_ArchetypeObject | RF_NeedLoad))
return;
if (!InstanceID.IsValid())
InstanceID = FGuid::NewGuid();
}
void UItemInstance::PostDuplicate(EDuplicateMode::Type DuplicateMode)
{
Super::PostDuplicate(DuplicateMode);
InstanceID = FGuid::NewGuid();
}