40 lines
1.0 KiB
C++
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);
|
|
}
|