You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Before: 3648 unity files Total CPU Time: 47886.140625 s Total time in Parallel executor: 498.81 seconds After: 3548 unity files Total CPU Time: 46643.828125 s Total time in Parallel executor: 486.06 seconds #jira #preflight [CL 22173263 by marc audy in ue5-main branch]
60 lines
1.1 KiB
C++
60 lines
1.1 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "InteractionMechanic.h"
|
|
|
|
#include UE_INLINE_GENERATED_CPP_BY_NAME(InteractionMechanic)
|
|
|
|
|
|
UInteractionMechanic::UInteractionMechanic()
|
|
{
|
|
// undo/redo doesn't work on uproperties unless UObject is transactional
|
|
//SetFlags(RF_Transactional);
|
|
}
|
|
|
|
|
|
void UInteractionMechanic::Setup(UInteractiveTool* ParentToolIn)
|
|
{
|
|
ParentTool = ParentToolIn;
|
|
}
|
|
|
|
void UInteractionMechanic::Shutdown()
|
|
{
|
|
ParentTool = nullptr;
|
|
}
|
|
|
|
|
|
void UInteractionMechanic::Render(IToolsContextRenderAPI* RenderAPI)
|
|
{
|
|
}
|
|
|
|
|
|
void UInteractionMechanic::Tick(float DeltaTime)
|
|
{
|
|
|
|
}
|
|
|
|
|
|
UInteractiveTool* UInteractionMechanic::GetParentTool() const
|
|
{
|
|
return ParentTool.Get();
|
|
}
|
|
|
|
|
|
|
|
void UInteractionMechanic::AddToolPropertySource(UInteractiveToolPropertySet* PropertySet)
|
|
{
|
|
if (ParentTool.IsValid())
|
|
{
|
|
ParentTool->AddToolPropertySource(PropertySet);
|
|
}
|
|
}
|
|
|
|
bool UInteractionMechanic::SetToolPropertySourceEnabled(UInteractiveToolPropertySet* PropertySet, bool bEnabled)
|
|
{
|
|
if (ParentTool.IsValid())
|
|
{
|
|
return ParentTool->SetToolPropertySourceEnabled(PropertySet, bEnabled);
|
|
}
|
|
return false;
|
|
}
|