Files
Naked-Desire/Source/NakedDesire/Clothing/ClothingItemInstance.cpp
T
2026-06-03 15:16:41 +03:00

24 lines
660 B
C++

#include "ClothingItemInstance.h"
#include "ClothingItemDefinition.h"
#include "StructUtils/InstancedStruct.h"
void UClothingItemInstance::Init(UClothingItemDefinition* InClothingItem)
{
ItemDefinition = InClothingItem;
}
void UClothingItemInstance::CaptureState(FInstancedStruct& OutState) const
{
FClothingInstanceState ClothingState;
ClothingState.Condition = Condition;
OutState.InitializeAs<FClothingInstanceState>(ClothingState);
}
void UClothingItemInstance::ApplyState(const FInstancedStruct& InState)
{
if (const FClothingInstanceState* ClothingState = InState.GetPtr<FClothingInstanceState>())
{
Condition = ClothingState->Condition;
}
}