// Copyright Epic Games, Inc. All Rights Reserved. #include "SceneStatePrintStringTask.h" #include "Kismet/KismetSystemLibrary.h" #include "SceneStateExecutionContext.h" #if WITH_EDITOR const UScriptStruct* FSceneStatePrintStringTask::OnGetTaskInstanceType() const { return FInstanceDataType::StaticStruct(); } #endif void FSceneStatePrintStringTask::OnStart(const FSceneStateExecutionContext& InContext, FStructView InTaskInstance) const { #if !NO_LOGGING FInstanceDataType& Instance = InTaskInstance.Get(); UKismetSystemLibrary::PrintString(InContext.GetContextObject() , Instance.Message , Instance.PrintSettings.bPrintToScreen , Instance.PrintSettings.bPrintToLog , Instance.PrintSettings.TextColor , Instance.PrintSettings.Duration , Instance.PrintSettings.Key); #endif Finish(InContext, InTaskInstance); }