Files
UnrealEngineUWP/Engine/Source/Editor/EnvironmentQueryEditor/Private/EnvironmentQueryGraphNode_Test.cpp
ryan durand 627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00

53 lines
1.4 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "EnvironmentQueryGraphNode_Test.h"
#include "EnvironmentQuery/EnvQueryTest.h"
#include "EnvironmentQueryGraphNode_Option.h"
UEnvironmentQueryGraphNode_Test::UEnvironmentQueryGraphNode_Test(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer)
{
bIsSubNode = true;
bTestEnabled = true;
bHasNamedWeight = false;
bStatShowOverlay = false;
TestWeightPct = -1.0f;
}
void UEnvironmentQueryGraphNode_Test::InitializeInstance()
{
UEnvQueryTest* TestInstance = Cast<UEnvQueryTest>(NodeInstance);
if (TestInstance)
{
TestInstance->UpdateNodeVersion();
}
UEnvironmentQueryGraphNode_Option* ParentOption = Cast<UEnvironmentQueryGraphNode_Option>(ParentNode);
if (ParentOption)
{
ParentOption->CalculateWeights();
}
}
FText UEnvironmentQueryGraphNode_Test::GetNodeTitle(ENodeTitleType::Type TitleType) const
{
UEnvQueryTest* TestInstance = Cast<UEnvQueryTest>(NodeInstance);
return TestInstance ? TestInstance->GetDescriptionTitle() : FText::GetEmpty();
}
FText UEnvironmentQueryGraphNode_Test::GetDescription() const
{
UEnvQueryTest* TestInstance = Cast<UEnvQueryTest>(NodeInstance);
return TestInstance ? TestInstance->GetDescriptionDetails() : FText::GetEmpty();
}
void UEnvironmentQueryGraphNode_Test::SetDisplayedWeight(float Pct, bool bNamed)
{
if (TestWeightPct != Pct || bHasNamedWeight != bNamed)
{
Modify();
}
TestWeightPct = Pct;
bHasNamedWeight = bNamed;
}