Added phone item

This commit is contained in:
2026-05-31 21:54:33 +03:00
parent f94dce1bfb
commit 65bd932473
13 changed files with 229 additions and 32 deletions
@@ -0,0 +1,22 @@
// © 2025 Naked People Team. All Rights Reserved.
#include "PhoneItemInstance.h"
#include "PhoneItemDefinition.h"
#include "StructUtils/InstancedStruct.h"
void UPhoneItemInstance::CaptureState(FInstancedStruct& OutState) const
{
FPhoneInstanceState PhoneState;
PhoneState.CurrentBattery = CurrentBattery;
OutState.InitializeAs<FPhoneInstanceState>(PhoneState);
}
void UPhoneItemInstance::ApplyState(const FInstancedStruct& InState)
{
if (const FPhoneInstanceState* PhoneState = InState.GetPtr<FPhoneInstanceState>())
{
CurrentBattery = PhoneState->CurrentBattery;
}
}