Files
UnrealEngineUWP/Engine/Source/Developer/RigVMDeveloper/Public/RigVMPythonUtils.h
semion piskarev b09efbe2a6 Fix link errors caused by RigVMPythonUtils.
#rb Helge.Mathee
#preflight 628d0285710271c31823419c

#ROBOMERGE-AUTHOR: semion.piskarev
#ROBOMERGE-SOURCE: CL 20351003 via CL 20351380 via CL 20351574
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20353622 by semion piskarev in ue5-main branch]
2022-05-24 15:20:08 -04:00

33 lines
886 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "RigVMDeveloperModule.h"
#include "UObject/Class.h"
namespace RigVMPythonUtils
{
RIGVMDEVELOPER_API FString NameToPep8(const FString& Name);
RIGVMDEVELOPER_API FString TransformToPythonString(const FTransform& Transform);
RIGVMDEVELOPER_API FString Vector2DToPythonString(const FVector2D& Vector);
RIGVMDEVELOPER_API FString LinearColorToPythonString(const FLinearColor& Color);
RIGVMDEVELOPER_API FString EnumValueToPythonString(UEnum* Enum, int64 Value);
template<typename T>
FORCEINLINE FString EnumValueToPythonString(int64 Value)
{
return EnumValueToPythonString(StaticEnum<T>(), Value);
}
#if WITH_EDITOR
RIGVMDEVELOPER_API void Print(const FString& BlueprintTitle, const FString& InMessage);
RIGVMDEVELOPER_API void PrintPythonContext(const FString& InBlueprintName);
#endif
}