Screenshooter.h
#pragma once
#if PLATFORM_IOS
#import <UIKit/UIKit.h>
@interface ScreenshotEncoder : UIViewController <UINavigationControllerDelegate>
@end
#endif
#include "GameFramework/Actor.h"
#include "Screenshooter.generated.h"
UCLASS()
class YOURPROJECT_API AScreenshooter : public AActor
{
GENERATED_BODY()
public:
AScreenshooter();
virtual void BeginPlay() override;
virtual void Tick( float DeltaSeconds ) override;
UFUNCTION(BlueprintCallable, Category = "Screenshooter")
bool IsScreenshotDone(FString savePath);
UFUNCTION(BlueprintCallable, Category = "Screenshooter")
FString RequestNewScreenshot();
UFUNCTION(BlueprintCallable, Category = "Screenshooter")
void DeleteCurrentImage();
UFUNCTION(BlueprintCallable, Category = "Screenshooter")
void SaveNativeScreenshot();
};