Loading [MathJax]/extensions/tex2jax.js
Unreal OpenAI API 1.0.0
All Classes Functions Variables Pages
ImageFuncLib.h
1// OpenAI Sample, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Kismet/BlueprintFunctionLibrary.h"
7#include "IImageWrapper.h"
8#include "ImageFuncLib.generated.h"
9
10UCLASS()
11class OPENAI_API UImageFuncLib : public UBlueprintFunctionLibrary
12{
13 GENERATED_BODY()
14
15public:
16 UFUNCTION(BlueprintPure, Category = "ImageHelper")
17 static UTexture2D* Texture2DFromBytes(const FString& RawFileData);
18
19 static bool BytesFromTexture2D(UTexture2D* Texture, TArray<uint8>& OutBytes, EImageFormat ImageFormat = EImageFormat::PNG);
20 static UTexture2D* CreateTexture(const TArray<uint8>& RawFileData);
21
22private:
23 static void WEBPFormatCheck(const TArray<uint8>& Bytes);
24};
Definition: ImageFuncLib.h:12