You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
29 lines
741 B
C++
29 lines
741 B
C++
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
||
|
|
|
||
|
|
#include "StateTreePropertyFunctionBase.h"
|
||
|
|
#include "StateTreePropertyBindings.h"
|
||
|
|
|
||
|
|
#if WITH_EDITOR
|
||
|
|
#include "EdGraphSchema_K2.h"
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#include UE_INLINE_GENERATED_CPP_BY_NAME(StateTreePropertyFunctionBase)
|
||
|
|
|
||
|
|
#if WITH_EDITOR
|
||
|
|
FColor FStateTreePropertyFunctionBase::GetIconColor() const
|
||
|
|
{
|
||
|
|
if (const FProperty* OutputProperty = UE::StateTree::GetStructSingleOutputProperty(*GetInstanceDataType()))
|
||
|
|
{
|
||
|
|
const UEdGraphSchema_K2* Schema = GetDefault<UEdGraphSchema_K2>();
|
||
|
|
check(Schema);
|
||
|
|
|
||
|
|
FEdGraphPinType PinType;
|
||
|
|
if (Schema->ConvertPropertyToPinType(OutputProperty, PinType))
|
||
|
|
{
|
||
|
|
return Schema->GetPinTypeColor(PinType).ToFColor(true);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return Super::GetIconColor();
|
||
|
|
}
|
||
|
|
#endif
|