Files
MKCC/Source/MKCC/Private/MKSSBlueprintFunctionLibrary.cpp
T
Andron666 97ca759079 asdasd
2022-06-10 14:15:16 +05:00

40 lines
1.0 KiB
C++

// Fill out your copyright notice in the Description page of Project Settings.
#include "MKSSBlueprintFunctionLibrary.h"
#include "Misc/FileHelper.h"
#include "Misc/Paths.h"
#include "rtToBytes.h"
FString UMKSSBlueprintFunctionLibrary::LoadFileToString(FString Directory, FString Filename)
{
FString directory = Directory;
FString result;
IPlatformFile& file = FPlatformFileManager::Get().GetPlatformFile();
if(file.CreateDirectory(*directory))
{
FString myFile = directory + "/" + Filename;
FFileHelper::LoadFileToString(result, *myFile);
}
return result;
}
bool UMKSSBlueprintFunctionLibrary::SaveTxt(FString Directory, FString FileName, FString text)
{
FString directory = Directory;
return FFileHelper::SaveStringToFile(text, *(directory +"/" + FileName));
}
FString UMKSSBlueprintFunctionLibrary::getAppData() {
return FString(getenv("APPDATA"))+"\\";
}
void UMKSSBlueprintFunctionLibrary::RTtoByte(UTextureRenderTarget2D * TextureRenderTarget, TArray<uint8>& DstData)
{
RTtoBytes(TextureRenderTarget, DstData);
}