// Copyright 1998-2019 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(NodeInstance); if (TestInstance) { TestInstance->UpdateNodeVersion(); } UEnvironmentQueryGraphNode_Option* ParentOption = Cast(ParentNode); if (ParentOption) { ParentOption->CalculateWeights(); } } FText UEnvironmentQueryGraphNode_Test::GetNodeTitle(ENodeTitleType::Type TitleType) const { UEnvQueryTest* TestInstance = Cast(NodeInstance); return TestInstance ? TestInstance->GetDescriptionTitle() : FText::GetEmpty(); } FText UEnvironmentQueryGraphNode_Test::GetDescription() const { UEnvQueryTest* TestInstance = Cast(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; }