add new features to frame capture pawn

main
FVT34U 8 months ago
parent 7a55a1bad2
commit 58c62a8272

@ -2,14 +2,15 @@
GameName=SyntheticData
[/Script/EngineSettings.GameMapsSettings]
EditorStartupMap=/Game/ThirdPerson/Maps/ThirdPersonMap.ThirdPersonMap
GameDefaultMap=/Game/ThirdPerson/Maps/ThirdPersonMap.ThirdPersonMap
EditorStartupMap=/Game/Ksenia/level1.level1
GameDefaultMap=/Game/Ksenia/level1.level1
TransitionMap=
bUseSplitscreen=True
TwoPlayerSplitscreenLayout=Horizontal
ThreePlayerSplitscreenLayout=FavorTop
GlobalDefaultGameMode=/Game/ThirdPerson/Blueprints/BP_ThirdPersonGameMode.BP_ThirdPersonGameMode_C
GlobalDefaultServerGameMode=None
GameInstanceClass=/Game/Timofey/BP_SynthDataInstance.BP_SynthDataInstance_C
[/Script/Engine.RendererSettings]
r.ReflectionMethod=1
@ -63,6 +64,9 @@ AppliedDefaultGraphicsPerformance=Maximum
[/Script/Engine.Engine]
+ActiveGameNameRedirects=(OldGameName="TP_ThirdPersonBP",NewGameName="/Script/SyntheticData")
+ActiveGameNameRedirects=(OldGameName="/Script/TP_ThirdPersonBP",NewGameName="/Script/SyntheticData")
GameViewportClientClassName=/Script/FrameCapture.FrameCaptureViewportClient
bUseFixedFrameRate=True
FixedFrameRate=120.000000
[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
bEnablePlugin=True

@ -0,0 +1,7 @@
{
"BuildId": "27405482",
"Modules":
{
"FrameCapture": "UnrealEditor-FrameCapture.dll"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

@ -0,0 +1,26 @@
{
"FileVersion": 3,
"Version": 3,
"VersionName": "3.0",
"FriendlyName": "FrameCapture",
"Description": "FrameCapture is a Screen Capture and Video Recorder tool that lets you take in game screenshots and record ans save video.",
"Category": "Camera",
"CreatedBy": "Athian Games",
"CreatedByURL": "https://athiangames.com",
"DocsURL": "https://docs.athiangames.com/Doc_FrameCapture.html",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/f1ca5b3ffe5d47f9aae8bb9fd76a8236",
"SupportURL": "",
"EngineVersion": "5.3.0",
"CanContainContent": true,
"Installed": true,
"Modules": [
{
"Name": "FrameCapture",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64"
]
}
]
}

@ -0,0 +1,39 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCapture_init() {}
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature();
static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_FrameCapture;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_FrameCapture()
{
if (!Z_Registration_Info_UPackage__Script_FrameCapture.OuterSingleton)
{
static UObject* (*const SingletonFuncArray[])() = {
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature,
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature,
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature,
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature,
};
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/FrameCapture",
SingletonFuncArray,
UE_ARRAY_COUNT(SingletonFuncArray),
PKG_CompiledIn | 0x00000000,
0xE0A3C6B5,
0x86C83B5D,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_FrameCapture.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_FrameCapture.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_FrameCapture(Z_Construct_UPackage__Script_FrameCapture, TEXT("/Script/FrameCapture"), Z_Registration_Info_UPackage__Script_FrameCapture, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xE0A3C6B5, 0x86C83B5D));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,895 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "FrameCapture/Public/FrameCaptureActor.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCaptureActor() {}
// Cross Module References
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_AActor();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
FRAMECAPTURE_API UClass* Z_Construct_UClass_AFrameCaptureActor();
FRAMECAPTURE_API UClass* Z_Construct_UClass_AFrameCaptureActor_NoRegister();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature();
UPackage* Z_Construct_UPackage__Script_FrameCapture();
// End Cross Module References
struct Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnScreenCaptured_Parms
{
UTexture2D* ScreenTexture;
};
static const UECodeGen_Private::FObjectPropertyParams NewProp_ScreenTexture;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::NewProp_ScreenTexture = { "ScreenTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnScreenCaptured_Parms, ScreenTexture), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::NewProp_ScreenTexture,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnScreenCaptured__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenCaptured_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenCaptured_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnScreenCaptured_DelegateWrapper(const FMulticastScriptDelegate& OnScreenCaptured, UTexture2D* ScreenTexture)
{
struct _Script_FrameCapture_eventOnScreenCaptured_Parms
{
UTexture2D* ScreenTexture;
};
_Script_FrameCapture_eventOnScreenCaptured_Parms Parms;
Parms.ScreenTexture=ScreenTexture;
OnScreenCaptured.ProcessMulticastDelegate<UObject>(&Parms);
}
struct Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnScreenShotSaved_Parms
{
FString FileName;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnScreenShotSaved_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::NewProp_FileName,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnScreenShotSaved__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenShotSaved_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenShotSaved_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnScreenShotSaved_DelegateWrapper(const FMulticastScriptDelegate& OnScreenShotSaved, const FString& FileName)
{
struct _Script_FrameCapture_eventOnScreenShotSaved_Parms
{
FString FileName;
};
_Script_FrameCapture_eventOnScreenShotSaved_Parms Parms;
Parms.FileName=FileName;
OnScreenShotSaved.ProcessMulticastDelegate<UObject>(&Parms);
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnFileSaved)
{
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnFileSaved(Z_Param_FileName);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnReadPixelforScreenshot)
{
P_GET_TARRAY(FColor,Z_Param_Bitmap);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnReadPixelforScreenshot(Z_Param_Bitmap,Z_Param_ResolutionX,Z_Param_ResolutionY);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnReadPixelforRecording)
{
P_GET_TARRAY(FColor,Z_Param_Bitmap);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnReadPixelforRecording(Z_Param_Bitmap,Z_Param_ResolutionX,Z_Param_ResolutionY);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execCaptureScreenUsingOpenCV)
{
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->CaptureScreenUsingOpenCV(Z_Param_FileName);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnSequencePlayed)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnSequencePlayed();
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execInitializeScreenCapture)
{
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_GET_UBOOL(Z_Param_bUseViewportRes);
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_GET_UBOOL(Z_Param_bSaveToDisc);
P_GET_UBOOL(Z_Param_bShowUI);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->InitializeScreenCapture(Z_Param_ResolutionX,Z_Param_ResolutionY,Z_Param_bUseViewportRes,Z_Param_FileName,Z_Param_bSaveToDisc,Z_Param_bShowUI);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execStopRecorder)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->StopRecorder();
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execTogglePauseRecorder)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TogglePauseRecorder();
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execInitializeRecorder)
{
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_GET_UBOOL(Z_Param_bUseViewportRes);
P_GET_PROPERTY(FIntProperty,Z_Param_FPS);
P_GET_UBOOL(Z_Param_ShowUI);
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_GET_UBOOL(Z_Param_ImageSequence);
P_GET_PROPERTY(FStrProperty,Z_Param_CustomCodec);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->InitializeRecorder(Z_Param_ResolutionX,Z_Param_ResolutionY,Z_Param_bUseViewportRes,Z_Param_FPS,Z_Param_ShowUI,Z_Param_FileName,Z_Param_ImageSequence,Z_Param_CustomCodec);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execGetCurrentFPS)
{
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetCurrentFPS();
P_NATIVE_END;
}
void AFrameCaptureActor::StaticRegisterNativesAFrameCaptureActor()
{
UClass* Class = AFrameCaptureActor::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CaptureScreenUsingOpenCV", &AFrameCaptureActor::execCaptureScreenUsingOpenCV },
{ "GetCurrentFPS", &AFrameCaptureActor::execGetCurrentFPS },
{ "InitializeRecorder", &AFrameCaptureActor::execInitializeRecorder },
{ "InitializeScreenCapture", &AFrameCaptureActor::execInitializeScreenCapture },
{ "OnFileSaved", &AFrameCaptureActor::execOnFileSaved },
{ "OnReadPixelforRecording", &AFrameCaptureActor::execOnReadPixelforRecording },
{ "OnReadPixelforScreenshot", &AFrameCaptureActor::execOnReadPixelforScreenshot },
{ "OnSequencePlayed", &AFrameCaptureActor::execOnSequencePlayed },
{ "StopRecorder", &AFrameCaptureActor::execStopRecorder },
{ "TogglePauseRecorder", &AFrameCaptureActor::execTogglePauseRecorder },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
struct Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics
{
struct FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms
{
FString FileName;
bool ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms, FileName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms), &Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "CaptureScreenUsingOpenCV", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics
{
struct FrameCaptureActor_eventGetCurrentFPS_Parms
{
float ReturnValue;
};
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventGetCurrentFPS_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Gets the current framerate per second.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Gets the current framerate per second." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "GetCurrentFPS", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FrameCaptureActor_eventGetCurrentFPS_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FrameCaptureActor_eventGetCurrentFPS_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics
{
struct FrameCaptureActor_eventInitializeRecorder_Parms
{
int32 ResolutionX;
int32 ResolutionY;
bool bUseViewportRes;
int32 FPS;
bool ShowUI;
FString FileName;
bool ImageSequence;
FString CustomCodec;
bool ReturnValue;
};
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static void NewProp_bUseViewportRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseViewportRes;
static const UECodeGen_Private::FIntPropertyParams NewProp_FPS;
static void NewProp_ShowUI_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ShowUI;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static void NewProp_ImageSequence_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ImageSequence;
static const UECodeGen_Private::FStrPropertyParams NewProp_CustomCodec;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->bUseViewportRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes = { "bUseViewportRes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FPS = { "FPS", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, FPS), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->ShowUI = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI = { "ShowUI", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, FileName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->ImageSequence = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence = { "ImageSequence", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_CustomCodec = { "CustomCodec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, CustomCodec), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FPS,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_CustomCodec,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Initializes the Video Recorder.\n\x09*\n\x09* @param ResolutionX\x09The Video Width, for custom resolution.\n\x09* @param ResolutionY The Video Height, for custom resolution.\n\x09* @param bUseViewportRes \x09If the Video to be taken in viewport resolution.\n\x09* @param FPS The desired FPS at which the video needs to be recorded.\n\x09* @param ShowUI If the UI elements need to be present in the video which is being recorded.\n\x09* @param FileName The complete Filename to save the output video to.\n\x09* @param ImageSequence\x09 Records ImageSequence instead of video.\n\x09* @param CustomCodec\x09You can add CustomCodecs, which must have 4 characters.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Initializes the Video Recorder.\n\n@param ResolutionX The Video Width, for custom resolution.\n@param ResolutionY The Video Height, for custom resolution.\n@param bUseViewportRes If the Video to be taken in viewport resolution.\n@param FPS The desired FPS at which the video needs to be recorded.\n@param ShowUI If the UI elements need to be present in the video which is being recorded.\n@param FileName The complete Filename to save the output video to.\n@param ImageSequence Records ImageSequence instead of video.\n @param CustomCodec You can add CustomCodecs, which must have 4 characters." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "InitializeRecorder", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FrameCaptureActor_eventInitializeRecorder_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FrameCaptureActor_eventInitializeRecorder_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics
{
struct FrameCaptureActor_eventInitializeScreenCapture_Parms
{
int32 ResolutionX;
int32 ResolutionY;
bool bUseViewportRes;
FString FileName;
bool bSaveToDisc;
bool bShowUI;
bool ReturnValue;
};
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static void NewProp_bUseViewportRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseViewportRes;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static void NewProp_bSaveToDisc_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSaveToDisc;
static void NewProp_bShowUI_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowUI;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeScreenCapture_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeScreenCapture_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->bUseViewportRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes = { "bUseViewportRes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeScreenCapture_Parms, FileName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->bSaveToDisc = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc = { "bSaveToDisc", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->bShowUI = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI = { "bShowUI", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Initializes the Screen Capture. This is called when user decides to take a snapshot from the current rendered scene. This does not include the UI elements.\n\x09*\n\x09* @param ResolutionX\x09The Screenshot Width, for custom resolution.\n\x09* @param ResolutionY The Screenshot Height, for custom resolution.\n\x09* @param bUseViewportRes \x09If the Screenshot to be taken in viewport resolution.\n\x09* @param FileName The complete Filename to save the output video to.\n\x09* @param bSaveToDisc If the user wants to save the screenshot to disc, or directly read as bytearray, which can be used for creating UTexture2D.\n\x09* @param bShowUI \x09If UI needs to be visible. This basically captures the entire Unreal Window.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Initializes the Screen Capture. This is called when user decides to take a snapshot from the current rendered scene. This does not include the UI elements.\n\n@param ResolutionX The Screenshot Width, for custom resolution.\n@param ResolutionY The Screenshot Height, for custom resolution.\n@param bUseViewportRes If the Screenshot to be taken in viewport resolution.\n@param FileName The complete Filename to save the output video to.\n@param bSaveToDisc If the user wants to save the screenshot to disc, or directly read as bytearray, which can be used for creating UTexture2D.\n@param bShowUI If UI needs to be visible. This basically captures the entire Unreal Window." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "InitializeScreenCapture", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FrameCaptureActor_eventInitializeScreenCapture_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FrameCaptureActor_eventInitializeScreenCapture_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics
{
struct FrameCaptureActor_eventOnFileSaved_Parms
{
FString FileName;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnFileSaved_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::NewProp_FileName,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is used to bind with the viewport client's OnFileSaved function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and the output file successfully saved.\n\x09*\n\x09* @param FileName The FileName of the output file where the Screenshot is saved.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is used to bind with the viewport client's OnFileSaved function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and the output file successfully saved.\n\n@param FileName The FileName of the output file where the Screenshot is saved." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnFileSaved", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FrameCaptureActor_eventOnFileSaved_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FrameCaptureActor_eventOnFileSaved_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics
{
struct FrameCaptureActor_eventOnReadPixelforRecording_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
static const UECodeGen_Private::FStructPropertyParams NewProp_Bitmap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bitmap;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap_Inner = { "Bitmap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap = { "Bitmap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforRecording_Parms, Bitmap), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforRecording_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforRecording_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionY,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is used to bind with the viewport client's OnReadPixels function during Video capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\x09*\n\x09* @param Bitmap The color buffer which consists of the viewport's displayed pixels.\n\x09* @param ResolutionX Width of the Video.\n\x09* @param ResolutionY Height of the Video.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is used to bind with the viewport client's OnReadPixels function during Video capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\n@param Bitmap The color buffer which consists of the viewport's displayed pixels.\n@param ResolutionX Width of the Video.\n@param ResolutionY Height of the Video." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnReadPixelforRecording", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FrameCaptureActor_eventOnReadPixelforRecording_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FrameCaptureActor_eventOnReadPixelforRecording_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics
{
struct FrameCaptureActor_eventOnReadPixelforScreenshot_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
static const UECodeGen_Private::FStructPropertyParams NewProp_Bitmap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bitmap;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap_Inner = { "Bitmap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap = { "Bitmap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforScreenshot_Parms, Bitmap), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforScreenshot_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforScreenshot_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionY,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is used to bind with the viewport client's OnReadPixels function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\x09*\n\x09* @param Bitmap The color buffer which consists of the viewport's displayed pixels.\n\x09* @param ResolutionX Width of the Screenshot.\n\x09* @param ResolutionY Height of the Screenshot.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is used to bind with the viewport client's OnReadPixels function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\n@param Bitmap The color buffer which consists of the viewport's displayed pixels.\n@param ResolutionX Width of the Screenshot.\n@param ResolutionY Height of the Screenshot." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnReadPixelforScreenshot", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FrameCaptureActor_eventOnReadPixelforScreenshot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FrameCaptureActor_eventOnReadPixelforScreenshot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is called periodically, when a video is being recorded. This functions sends a request to capture the screen at current frame, and use the data to write in the video file.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is called periodically, when a video is being recorded. This functions sends a request to capture the screen at current frame, and use the data to write in the video file." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnSequencePlayed", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Stops the Video Recording. This needs to be called whenever user decides to finish the current recording session, to be able to successfully write and release the output video file.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Stops the Video Recording. This needs to be called whenever user decides to finish the current recording session, to be able to successfully write and release the output video file." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "StopRecorder", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_AFrameCaptureActor_StopRecorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Pauses/Resumes the current Video Recorder.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Pauses/Resumes the current Video Recorder." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "TogglePauseRecorder", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::FuncParams);
}
return ReturnFunction;
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(AFrameCaptureActor);
UClass* Z_Construct_UClass_AFrameCaptureActor_NoRegister()
{
return AFrameCaptureActor::StaticClass();
}
struct Z_Construct_UClass_AFrameCaptureActor_Statics
{
static UObject* (*const DependentSingletons[])();
static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bIsRecording_MetaData[];
#endif
static void NewProp_bIsRecording_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsRecording;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bShowUIWhileRecording_MetaData[];
#endif
static void NewProp_bShowUIWhileRecording_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowUIWhileRecording;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bRecordAtViewportRes_MetaData[];
#endif
static void NewProp_bRecordAtViewportRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecordAtViewportRes;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bIsImageSequence_MetaData[];
#endif
static void NewProp_bIsImageSequence_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsImageSequence;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_InitialFileName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_InitialFileName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_FileCount_MetaData[];
#endif
static const UECodeGen_Private::FIntPropertyParams NewProp_FileCount;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bIsPaused_MetaData[];
#endif
static void NewProp_bIsPaused_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsPaused;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_OnScreenCaptured_MetaData[];
#endif
static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnScreenCaptured;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_OnScreenShotSaved_MetaData[];
#endif
static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnScreenShotSaved;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_AFrameCaptureActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AActor,
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::DependentSingletons) < 16);
const FClassFunctionLinkInfo Z_Construct_UClass_AFrameCaptureActor_Statics::FuncInfo[] = {
{ &Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV, "CaptureScreenUsingOpenCV" }, // 3044345304
{ &Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS, "GetCurrentFPS" }, // 3648922089
{ &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder, "InitializeRecorder" }, // 3158473219
{ &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture, "InitializeScreenCapture" }, // 1349625376
{ &Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved, "OnFileSaved" }, // 3162833074
{ &Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording, "OnReadPixelforRecording" }, // 960559526
{ &Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot, "OnReadPixelforScreenshot" }, // 166442631
{ &Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed, "OnSequencePlayed" }, // 4106898945
{ &Z_Construct_UFunction_AFrameCaptureActor_StopRecorder, "StopRecorder" }, // 3601097847
{ &Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder, "TogglePauseRecorder" }, // 335807037
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::FuncInfo) < 2048);
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::Class_MetaDataParams[] = {
{ "IncludePath", "FrameCaptureActor.h" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Checks if the viewport is currently recording video.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Checks if the viewport is currently recording video." },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bIsRecording = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording = { "bIsRecording", nullptr, (EPropertyFlags)0x0010000000030005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bShowUIWhileRecording = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording = { "bShowUIWhileRecording", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bRecordAtViewportRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes = { "bRecordAtViewportRes", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bIsImageSequence = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence = { "bIsImageSequence", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName = { "InitialFileName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, InitialFileName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount = { "FileCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, FileCount), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Checks if the recording is currently paused.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Checks if the recording is currently paused." },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bIsPaused = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused = { "bIsPaused", nullptr, (EPropertyFlags)0x0010000000030005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Event which is broadcasted when the current screencapture request is processed and a UTexture2D is created from the current screen.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Event which is broadcasted when the current screencapture request is processed and a UTexture2D is created from the current screen." },
};
#endif
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured = { "OnScreenCaptured", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, OnScreenCaptured), Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured_MetaData) }; // 3173492451
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Event which is broadcasted when the current screencapture request is processed and the screenshot is saved to disc.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Event which is broadcasted when the current screencapture request is processed and the screenshot is saved to disc." },
};
#endif
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved = { "OnScreenShotSaved", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, OnScreenShotSaved), Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved_MetaData) }; // 4085338307
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved,
};
const FCppClassTypeInfoStatic Z_Construct_UClass_AFrameCaptureActor_Statics::StaticCppClassTypeInfo = {
TCppClassTypeTraits<AFrameCaptureActor>::IsAbstract,
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_AFrameCaptureActor_Statics::ClassParams = {
&AFrameCaptureActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers),
0,
0x009000A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::Class_MetaDataParams), Z_Construct_UClass_AFrameCaptureActor_Statics::Class_MetaDataParams)
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers) < 2048);
UClass* Z_Construct_UClass_AFrameCaptureActor()
{
if (!Z_Registration_Info_UClass_AFrameCaptureActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AFrameCaptureActor.OuterSingleton, Z_Construct_UClass_AFrameCaptureActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_AFrameCaptureActor.OuterSingleton;
}
template<> FRAMECAPTURE_API UClass* StaticClass<AFrameCaptureActor>()
{
return AFrameCaptureActor::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(AFrameCaptureActor);
AFrameCaptureActor::~AFrameCaptureActor() {}
struct Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics
{
static const FClassRegisterCompiledInInfo ClassInfo[];
};
const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics::ClassInfo[] = {
{ Z_Construct_UClass_AFrameCaptureActor, AFrameCaptureActor::StaticClass, TEXT("AFrameCaptureActor"), &Z_Registration_Info_UClass_AFrameCaptureActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AFrameCaptureActor), 3232408477U) },
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_4228640526(TEXT("/Script/FrameCapture"),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FrameCaptureActor.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UTexture2D;
struct FColor;
#ifdef FRAMECAPTURE_FrameCaptureActor_generated_h
#error "FrameCaptureActor.generated.h already included, missing '#pragma once' in FrameCaptureActor.h"
#endif
#define FRAMECAPTURE_FrameCaptureActor_generated_h
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_10_DELEGATE \
FRAMECAPTURE_API void FOnScreenCaptured_DelegateWrapper(const FMulticastScriptDelegate& OnScreenCaptured, UTexture2D* ScreenTexture);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_11_DELEGATE \
FRAMECAPTURE_API void FOnScreenShotSaved_DelegateWrapper(const FMulticastScriptDelegate& OnScreenShotSaved, const FString& FileName);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_RPC_WRAPPERS_NO_PURE_DECLS \
\
DECLARE_FUNCTION(execOnFileSaved); \
DECLARE_FUNCTION(execOnReadPixelforScreenshot); \
DECLARE_FUNCTION(execOnReadPixelforRecording); \
DECLARE_FUNCTION(execCaptureScreenUsingOpenCV); \
DECLARE_FUNCTION(execOnSequencePlayed); \
DECLARE_FUNCTION(execInitializeScreenCapture); \
DECLARE_FUNCTION(execStopRecorder); \
DECLARE_FUNCTION(execTogglePauseRecorder); \
DECLARE_FUNCTION(execInitializeRecorder); \
DECLARE_FUNCTION(execGetCurrentFPS);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesAFrameCaptureActor(); \
friend struct Z_Construct_UClass_AFrameCaptureActor_Statics; \
public: \
DECLARE_CLASS(AFrameCaptureActor, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/FrameCapture"), NO_API) \
DECLARE_SERIALIZER(AFrameCaptureActor)
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
NO_API AFrameCaptureActor(AFrameCaptureActor&&); \
NO_API AFrameCaptureActor(const AFrameCaptureActor&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AFrameCaptureActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AFrameCaptureActor); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(AFrameCaptureActor) \
NO_API virtual ~AFrameCaptureActor();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_13_PROLOG
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> FRAMECAPTURE_API UClass* StaticClass<class AFrameCaptureActor>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

@ -0,0 +1,805 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "FrameCapture/Public/FrameCaptureUtilities.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCaptureUtilities() {}
// Cross Module References
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UClass* Z_Construct_UClass_UCameraComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureUtilities();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureUtilities_NoRegister();
FRAMECAPTURE_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyNameMap();
FRAMECAPTURE_API UScriptStruct* Z_Construct_UScriptStruct_FScalarProperty();
UPackage* Z_Construct_UPackage__Script_FrameCapture();
// End Cross Module References
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_PropertyNameMap;
class UScriptStruct* FPropertyNameMap::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_PropertyNameMap.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_PropertyNameMap.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyNameMap, (UObject*)Z_Construct_UPackage__Script_FrameCapture(), TEXT("PropertyNameMap"));
}
return Z_Registration_Info_UScriptStruct_PropertyNameMap.OuterSingleton;
}
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<FPropertyNameMap>()
{
return FPropertyNameMap::StaticStruct();
}
struct Z_Construct_UScriptStruct_FPropertyNameMap_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
static void* NewStructOps();
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_PropertyDisplayName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyDisplayName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FStructParams ReturnStructParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FPropertyNameMap_Statics::Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
void* Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPropertyNameMap>();
}
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyNameMap, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName_MetaData), Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName = { "PropertyDisplayName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyNameMap, PropertyDisplayName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName_MetaData), Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName,
};
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyNameMap_Statics::ReturnStructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
nullptr,
&NewStructOps,
"PropertyNameMap",
Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers),
sizeof(FPropertyNameMap),
alignof(FPropertyNameMap),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyNameMap_Statics::Struct_MetaDataParams)
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers) < 2048);
UScriptStruct* Z_Construct_UScriptStruct_FPropertyNameMap()
{
if (!Z_Registration_Info_UScriptStruct_PropertyNameMap.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_PropertyNameMap.InnerSingleton, Z_Construct_UScriptStruct_FPropertyNameMap_Statics::ReturnStructParams);
}
return Z_Registration_Info_UScriptStruct_PropertyNameMap.InnerSingleton;
}
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_ScalarProperty;
class UScriptStruct* FScalarProperty::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_ScalarProperty.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_ScalarProperty.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FScalarProperty, (UObject*)Z_Construct_UPackage__Script_FrameCapture(), TEXT("ScalarProperty"));
}
return Z_Registration_Info_UScriptStruct_ScalarProperty.OuterSingleton;
}
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<FScalarProperty>()
{
return FScalarProperty::StaticStruct();
}
struct Z_Construct_UScriptStruct_FScalarProperty_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
static void* NewStructOps();
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_Category_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_Category;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_ParamName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamDisplayName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_ParamDisplayName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamCurrentValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamCurrentValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamMinValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamMinValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamMaxValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamMaxValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_SliderMinValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_SliderMinValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_SliderMaxValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_SliderMaxValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamDelta_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamDelta;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FStructParams ReturnStructParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
void* Z_Construct_UScriptStruct_FScalarProperty_Statics::NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FScalarProperty>();
}
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category = { "Category", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, Category), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName = { "ParamName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName = { "ParamDisplayName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamDisplayName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue = { "ParamCurrentValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamCurrentValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue = { "ParamMinValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamMinValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue = { "ParamMaxValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamMaxValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue = { "SliderMinValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, SliderMinValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue = { "SliderMaxValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, SliderMaxValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta = { "ParamDelta", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamDelta), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta,
};
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FScalarProperty_Statics::ReturnStructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
nullptr,
&NewStructOps,
"ScalarProperty",
Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers),
sizeof(FScalarProperty),
alignof(FScalarProperty),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FScalarProperty_Statics::Struct_MetaDataParams)
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers) < 2048);
UScriptStruct* Z_Construct_UScriptStruct_FScalarProperty()
{
if (!Z_Registration_Info_UScriptStruct_ScalarProperty.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_ScalarProperty.InnerSingleton, Z_Construct_UScriptStruct_FScalarProperty_Statics::ReturnStructParams);
}
return Z_Registration_Info_UScriptStruct_ScalarProperty.InnerSingleton;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetOpenFileDialogue)
{
P_GET_TARRAY_REF(FString,Z_Param_Out_FileNames);
P_GET_PROPERTY(FStrProperty,Z_Param_DialogueTitle);
P_GET_PROPERTY(FStrProperty,Z_Param_FileTypes);
P_GET_UBOOL(Z_Param_multiselect);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UFrameCaptureUtilities::GetOpenFileDialogue(Z_Param_Out_FileNames,Z_Param_DialogueTitle,Z_Param_FileTypes,Z_Param_multiselect);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetSaveFileDialogue)
{
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_FileName);
P_GET_PROPERTY(FStrProperty,Z_Param_DialogueTitle);
P_GET_PROPERTY(FStrProperty,Z_Param_DefaultFileName);
P_GET_PROPERTY(FStrProperty,Z_Param_FileTypes);
P_GET_UBOOL(Z_Param_bAllowOverwrite);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UFrameCaptureUtilities::GetSaveFileDialogue(Z_Param_Out_FileName,Z_Param_DialogueTitle,Z_Param_DefaultFileName,Z_Param_FileTypes,Z_Param_bAllowOverwrite);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetUserDirectory)
{
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UFrameCaptureUtilities::GetUserDirectory();
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execCombinePaths)
{
P_GET_PROPERTY(FStrProperty,Z_Param_BasePath);
P_GET_TARRAY(FString,Z_Param_SubPaths);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UFrameCaptureUtilities::CombinePaths(Z_Param_BasePath,Z_Param_SubPaths);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execSetCameraScalarProperty)
{
P_GET_OBJECT(UCameraComponent,Z_Param_Camera);
P_GET_PROPERTY(FStrProperty,Z_Param_ParamName);
P_GET_PROPERTY(FFloatProperty,Z_Param_ParamValue);
P_FINISH;
P_NATIVE_BEGIN;
UFrameCaptureUtilities::SetCameraScalarProperty(Z_Param_Camera,Z_Param_ParamName,Z_Param_ParamValue);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetCustomCameraProperties)
{
P_GET_OBJECT(UCameraComponent,Z_Param_Camera);
P_GET_TARRAY(FPropertyNameMap,Z_Param_PropertyNames);
P_GET_TARRAY_REF(FScalarProperty,Z_Param_Out_CameraScalarProperties);
P_FINISH;
P_NATIVE_BEGIN;
UFrameCaptureUtilities::GetCustomCameraProperties(Z_Param_Camera,Z_Param_PropertyNames,Z_Param_Out_CameraScalarProperties);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execLoadTextureFromPath)
{
P_GET_PROPERTY(FStrProperty,Z_Param_FilePath);
P_FINISH;
P_NATIVE_BEGIN;
*(UTexture2D**)Z_Param__Result=UFrameCaptureUtilities::LoadTextureFromPath(Z_Param_FilePath);
P_NATIVE_END;
}
void UFrameCaptureUtilities::StaticRegisterNativesUFrameCaptureUtilities()
{
UClass* Class = UFrameCaptureUtilities::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CombinePaths", &UFrameCaptureUtilities::execCombinePaths },
{ "GetCustomCameraProperties", &UFrameCaptureUtilities::execGetCustomCameraProperties },
{ "GetOpenFileDialogue", &UFrameCaptureUtilities::execGetOpenFileDialogue },
{ "GetSaveFileDialogue", &UFrameCaptureUtilities::execGetSaveFileDialogue },
{ "GetUserDirectory", &UFrameCaptureUtilities::execGetUserDirectory },
{ "LoadTextureFromPath", &UFrameCaptureUtilities::execLoadTextureFromPath },
{ "SetCameraScalarProperty", &UFrameCaptureUtilities::execSetCameraScalarProperty },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics
{
struct FrameCaptureUtilities_eventCombinePaths_Parms
{
FString BasePath;
TArray<FString> SubPaths;
FString ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_BasePath;
static const UECodeGen_Private::FStrPropertyParams NewProp_SubPaths_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SubPaths;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_BasePath = { "BasePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventCombinePaths_Parms, BasePath), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths_Inner = { "SubPaths", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths = { "SubPaths", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventCombinePaths_Parms, SubPaths), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventCombinePaths_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_BasePath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Combines multiple strings with base directorypath , to create final valid path.\n\x09*\n\x09* @param BasePath The Initial Base Directory Path.\n\x09* @param SubPaths The array of directory names or filename to combine with base directory.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Combines multiple strings with base directorypath , to create final valid path.\n\n@param BasePath The Initial Base Directory Path.\n@param SubPaths The array of directory names or filename to combine with base directory." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "CombinePaths", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FrameCaptureUtilities_eventCombinePaths_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FrameCaptureUtilities_eventCombinePaths_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics
{
struct FrameCaptureUtilities_eventGetCustomCameraProperties_Parms
{
UCameraComponent* Camera;
TArray<FPropertyNameMap> PropertyNames;
TArray<FScalarProperty> CameraScalarProperties;
};
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_Camera_MetaData[];
#endif
static const UECodeGen_Private::FObjectPropertyParams NewProp_Camera;
static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PropertyNames;
static const UECodeGen_Private::FStructPropertyParams NewProp_CameraScalarProperties_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_CameraScalarProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera_MetaData[] = {
{ "EditInline", "true" },
};
#endif
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera = { "Camera", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetCustomCameraProperties_Parms, Camera), Z_Construct_UClass_UCameraComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera_MetaData), Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames_Inner = { "PropertyNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPropertyNameMap, METADATA_PARAMS(0, nullptr) }; // 3883589569
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames = { "PropertyNames", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetCustomCameraProperties_Parms, PropertyNames), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3883589569
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties_Inner = { "CameraScalarProperties", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FScalarProperty, METADATA_PARAMS(0, nullptr) }; // 969181676
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties = { "CameraScalarProperties", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetCustomCameraProperties_Parms, CameraScalarProperties), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 969181676
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::Function_MetaDataParams[] = {
{ "Category", "CameraProperties" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetCustomCameraProperties", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FrameCaptureUtilities_eventGetCustomCameraProperties_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FrameCaptureUtilities_eventGetCustomCameraProperties_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics
{
struct FrameCaptureUtilities_eventGetOpenFileDialogue_Parms
{
TArray<FString> FileNames;
FString DialogueTitle;
FString FileTypes;
bool multiselect;
bool ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_FileNames;
static const UECodeGen_Private::FStrPropertyParams NewProp_DialogueTitle;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileTypes;
static void NewProp_multiselect_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_multiselect;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames_Inner = { "FileNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames = { "FileNames", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms, FileNames), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_DialogueTitle = { "DialogueTitle", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms, DialogueTitle), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileTypes = { "FileTypes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms, FileTypes), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetOpenFileDialogue_Parms*)Obj)->multiselect = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect = { "multiselect", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetOpenFileDialogue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_DialogueTitle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Opens the File Open Dialogue Window.\n\x09*\n\x09* @param FileNames The array of filenames selected for openiong.\n\x09* @param DialogueTitle The Title that appears in the titlebar of the File Open Dialogue window.\n\x09* @param FileTypes The allowed FileTypes for the File Open Dialogue window.\n\x09* @param multiselect If user can select multiple files.\n\x09*/" },
{ "CPP_Default_DialogueTitle", "Open File" },
{ "CPP_Default_FileTypes", "Text Files (*.txt)|*.txt|All Files (*.*)|*.*|" },
{ "CPP_Default_multiselect", "false" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Opens the File Open Dialogue Window.\n\n@param FileNames The array of filenames selected for openiong.\n@param DialogueTitle The Title that appears in the titlebar of the File Open Dialogue window.\n@param FileTypes The allowed FileTypes for the File Open Dialogue window.\n@param multiselect If user can select multiple files." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetOpenFileDialogue", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FrameCaptureUtilities_eventGetOpenFileDialogue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FrameCaptureUtilities_eventGetOpenFileDialogue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics
{
struct FrameCaptureUtilities_eventGetSaveFileDialogue_Parms
{
FString FileName;
FString DialogueTitle;
FString DefaultFileName;
FString FileTypes;
bool bAllowOverwrite;
bool ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FStrPropertyParams NewProp_DialogueTitle;
static const UECodeGen_Private::FStrPropertyParams NewProp_DefaultFileName;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileTypes;
static void NewProp_bAllowOverwrite_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowOverwrite;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DialogueTitle = { "DialogueTitle", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, DialogueTitle), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DefaultFileName = { "DefaultFileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, DefaultFileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileTypes = { "FileTypes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, FileTypes), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetSaveFileDialogue_Parms*)Obj)->bAllowOverwrite = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite = { "bAllowOverwrite", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetSaveFileDialogue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DialogueTitle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DefaultFileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Opens the Save File Dialogue Window.\n\x09*\n\x09* @param FileName The FileName chosen by the user for saving the given file.\n\x09* @param DialogueTitle The Title that appears in the titlebar of the Save File Dialogue window.\n\x09* @param DefaultFileName The Default Suggested filename.\n\x09* @param FileTypes The allowed FileTypes for the Save File Dialogue window.\n\x09*/" },
{ "CPP_Default_bAllowOverwrite", "true" },
{ "CPP_Default_DefaultFileName", "OutputFile" },
{ "CPP_Default_DialogueTitle", "Choose Your FileName and Location to Save to" },
{ "CPP_Default_FileTypes", "Text Files (*.txt)|*.txt|" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Opens the Save File Dialogue Window.\n\n@param FileName The FileName chosen by the user for saving the given file.\n@param DialogueTitle The Title that appears in the titlebar of the Save File Dialogue window.\n@param DefaultFileName The Default Suggested filename.\n@param FileTypes The allowed FileTypes for the Save File Dialogue window." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetSaveFileDialogue", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FrameCaptureUtilities_eventGetSaveFileDialogue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FrameCaptureUtilities_eventGetSaveFileDialogue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics
{
struct FrameCaptureUtilities_eventGetUserDirectory_Parms
{
FString ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetUserDirectory_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Gets Current User Directory.\n\x09*\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Gets Current User Directory." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetUserDirectory", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FrameCaptureUtilities_eventGetUserDirectory_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FrameCaptureUtilities_eventGetUserDirectory_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics
{
struct FrameCaptureUtilities_eventLoadTextureFromPath_Parms
{
FString FilePath;
UTexture2D* ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FilePath;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventLoadTextureFromPath_Parms, FilePath), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventLoadTextureFromPath_Parms, ReturnValue), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_FilePath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::Function_MetaDataParams[] = {
{ "Category", "Texture" },
{ "Comment", "/**\n\x09* Creates UTexture2D from the given filepath.\n\x09*\n\x09* @param FilePath The filepath of the image that needs to be loaded.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Creates UTexture2D from the given filepath.\n\n@param FilePath The filepath of the image that needs to be loaded." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "LoadTextureFromPath", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FrameCaptureUtilities_eventLoadTextureFromPath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FrameCaptureUtilities_eventLoadTextureFromPath_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics
{
struct FrameCaptureUtilities_eventSetCameraScalarProperty_Parms
{
UCameraComponent* Camera;
FString ParamName;
float ParamValue;
};
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_Camera_MetaData[];
#endif
static const UECodeGen_Private::FObjectPropertyParams NewProp_Camera;
static const UECodeGen_Private::FStrPropertyParams NewProp_ParamName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera_MetaData[] = {
{ "EditInline", "true" },
};
#endif
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera = { "Camera", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventSetCameraScalarProperty_Parms, Camera), Z_Construct_UClass_UCameraComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera_MetaData), Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamName = { "ParamName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventSetCameraScalarProperty_Parms, ParamName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamValue = { "ParamValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventSetCameraScalarProperty_Parms, ParamValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::Function_MetaDataParams[] = {
{ "Category", "CameraProperties" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "SetCameraScalarProperty", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FrameCaptureUtilities_eventSetCameraScalarProperty_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FrameCaptureUtilities_eventSetCameraScalarProperty_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FuncParams);
}
return ReturnFunction;
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UFrameCaptureUtilities);
UClass* Z_Construct_UClass_UFrameCaptureUtilities_NoRegister()
{
return UFrameCaptureUtilities::StaticClass();
}
struct Z_Construct_UClass_UFrameCaptureUtilities_Statics
{
static UObject* (*const DependentSingletons[])();
static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UFrameCaptureUtilities_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureUtilities_Statics::DependentSingletons) < 16);
const FClassFunctionLinkInfo Z_Construct_UClass_UFrameCaptureUtilities_Statics::FuncInfo[] = {
{ &Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths, "CombinePaths" }, // 2802822908
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties, "GetCustomCameraProperties" }, // 2764778721
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue, "GetOpenFileDialogue" }, // 130205673
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue, "GetSaveFileDialogue" }, // 3698229002
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory, "GetUserDirectory" }, // 139561389
{ &Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath, "LoadTextureFromPath" }, // 500636849
{ &Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty, "SetCameraScalarProperty" }, // 3918968709
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureUtilities_Statics::FuncInfo) < 2048);
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UFrameCaptureUtilities_Statics::Class_MetaDataParams[] = {
{ "IncludePath", "FrameCaptureUtilities.h" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const FCppClassTypeInfoStatic Z_Construct_UClass_UFrameCaptureUtilities_Statics::StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFrameCaptureUtilities>::IsAbstract,
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFrameCaptureUtilities_Statics::ClassParams = {
&UFrameCaptureUtilities::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureUtilities_Statics::Class_MetaDataParams), Z_Construct_UClass_UFrameCaptureUtilities_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UFrameCaptureUtilities()
{
if (!Z_Registration_Info_UClass_UFrameCaptureUtilities.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFrameCaptureUtilities.OuterSingleton, Z_Construct_UClass_UFrameCaptureUtilities_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFrameCaptureUtilities.OuterSingleton;
}
template<> FRAMECAPTURE_API UClass* StaticClass<UFrameCaptureUtilities>()
{
return UFrameCaptureUtilities::StaticClass();
}
UFrameCaptureUtilities::UFrameCaptureUtilities(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UFrameCaptureUtilities);
UFrameCaptureUtilities::~UFrameCaptureUtilities() {}
struct Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics
{
static const FStructRegisterCompiledInInfo ScriptStructInfo[];
static const FClassRegisterCompiledInInfo ClassInfo[];
};
const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ScriptStructInfo[] = {
{ FPropertyNameMap::StaticStruct, Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewStructOps, TEXT("PropertyNameMap"), &Z_Registration_Info_UScriptStruct_PropertyNameMap, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyNameMap), 3883589569U) },
{ FScalarProperty::StaticStruct, Z_Construct_UScriptStruct_FScalarProperty_Statics::NewStructOps, TEXT("ScalarProperty"), &Z_Registration_Info_UScriptStruct_ScalarProperty, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FScalarProperty), 969181676U) },
};
const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ClassInfo[] = {
{ Z_Construct_UClass_UFrameCaptureUtilities, UFrameCaptureUtilities::StaticClass, TEXT("UFrameCaptureUtilities"), &Z_Registration_Info_UClass_UFrameCaptureUtilities, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFrameCaptureUtilities), 3512254111U) },
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_2801986959(TEXT("/Script/FrameCapture"),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ScriptStructInfo),
nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,94 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FrameCaptureUtilities.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UCameraComponent;
class UTexture2D;
struct FPropertyNameMap;
struct FScalarProperty;
#ifdef FRAMECAPTURE_FrameCaptureUtilities_generated_h
#error "FrameCaptureUtilities.generated.h already included, missing '#pragma once' in FrameCaptureUtilities.h"
#endif
#define FRAMECAPTURE_FrameCaptureUtilities_generated_h
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_23_GENERATED_BODY \
friend struct Z_Construct_UScriptStruct_FPropertyNameMap_Statics; \
FRAMECAPTURE_API static class UScriptStruct* StaticStruct();
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<struct FPropertyNameMap>();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_36_GENERATED_BODY \
friend struct Z_Construct_UScriptStruct_FScalarProperty_Statics; \
FRAMECAPTURE_API static class UScriptStruct* StaticStruct();
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<struct FScalarProperty>();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_RPC_WRAPPERS_NO_PURE_DECLS \
\
DECLARE_FUNCTION(execGetOpenFileDialogue); \
DECLARE_FUNCTION(execGetSaveFileDialogue); \
DECLARE_FUNCTION(execGetUserDirectory); \
DECLARE_FUNCTION(execCombinePaths); \
DECLARE_FUNCTION(execSetCameraScalarProperty); \
DECLARE_FUNCTION(execGetCustomCameraProperties); \
DECLARE_FUNCTION(execLoadTextureFromPath);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFrameCaptureUtilities(); \
friend struct Z_Construct_UClass_UFrameCaptureUtilities_Statics; \
public: \
DECLARE_CLASS(UFrameCaptureUtilities, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FrameCapture"), NO_API) \
DECLARE_SERIALIZER(UFrameCaptureUtilities)
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UFrameCaptureUtilities(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
NO_API UFrameCaptureUtilities(UFrameCaptureUtilities&&); \
NO_API UFrameCaptureUtilities(const UFrameCaptureUtilities&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFrameCaptureUtilities); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFrameCaptureUtilities); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFrameCaptureUtilities) \
NO_API virtual ~UFrameCaptureUtilities();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_78_PROLOG
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> FRAMECAPTURE_API UClass* StaticClass<class UFrameCaptureUtilities>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,197 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "FrameCapture/Public/FrameCaptureViewportClient.h"
#include "../../Source/Runtime/Engine/Classes/Engine/Engine.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCaptureViewportClient() {}
// Cross Module References
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_UGameViewportClient();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureViewportClient();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureViewportClient_NoRegister();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature();
UPackage* Z_Construct_UPackage__Script_FrameCapture();
// End Cross Module References
struct Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnReadPixel_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
static const UECodeGen_Private::FStructPropertyParams NewProp_Bitmap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bitmap;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap_Inner = { "Bitmap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap = { "Bitmap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnReadPixel_Parms, Bitmap), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnReadPixel_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnReadPixel_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionY,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureViewportClient.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnReadPixel__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::_Script_FrameCapture_eventOnReadPixel_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::_Script_FrameCapture_eventOnReadPixel_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnReadPixel_DelegateWrapper(const FMulticastScriptDelegate& OnReadPixel, const TArray<FColor>& Bitmap, int32 ResolutionX, int32 ResolutionY)
{
struct _Script_FrameCapture_eventOnReadPixel_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
_Script_FrameCapture_eventOnReadPixel_Parms Parms;
Parms.Bitmap=Bitmap;
Parms.ResolutionX=ResolutionX;
Parms.ResolutionY=ResolutionY;
OnReadPixel.ProcessMulticastDelegate<UObject>(&Parms);
}
struct Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnFileSaved_Parms
{
FString FileName;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnFileSaved_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::NewProp_FileName,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureViewportClient.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnFileSaved__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnFileSaved_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnFileSaved_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnFileSaved_DelegateWrapper(const FMulticastScriptDelegate& OnFileSaved, const FString& FileName)
{
struct _Script_FrameCapture_eventOnFileSaved_Parms
{
FString FileName;
};
_Script_FrameCapture_eventOnFileSaved_Parms Parms;
Parms.FileName=FileName;
OnFileSaved.ProcessMulticastDelegate<UObject>(&Parms);
}
void UFrameCaptureViewportClient::StaticRegisterNativesUFrameCaptureViewportClient()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UFrameCaptureViewportClient);
UClass* Z_Construct_UClass_UFrameCaptureViewportClient_NoRegister()
{
return UFrameCaptureViewportClient::StaticClass();
}
struct Z_Construct_UClass_UFrameCaptureViewportClient_Statics
{
static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UFrameCaptureViewportClient_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGameViewportClient,
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureViewportClient_Statics::DependentSingletons) < 16);
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UFrameCaptureViewportClient_Statics::Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "FrameCaptureViewportClient.h" },
{ "ModuleRelativePath", "Public/FrameCaptureViewportClient.h" },
};
#endif
const FCppClassTypeInfoStatic Z_Construct_UClass_UFrameCaptureViewportClient_Statics::StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFrameCaptureViewportClient>::IsAbstract,
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFrameCaptureViewportClient_Statics::ClassParams = {
&UFrameCaptureViewportClient::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x001000ACu,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureViewportClient_Statics::Class_MetaDataParams), Z_Construct_UClass_UFrameCaptureViewportClient_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UFrameCaptureViewportClient()
{
if (!Z_Registration_Info_UClass_UFrameCaptureViewportClient.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFrameCaptureViewportClient.OuterSingleton, Z_Construct_UClass_UFrameCaptureViewportClient_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFrameCaptureViewportClient.OuterSingleton;
}
template<> FRAMECAPTURE_API UClass* StaticClass<UFrameCaptureViewportClient>()
{
return UFrameCaptureViewportClient::StaticClass();
}
UFrameCaptureViewportClient::UFrameCaptureViewportClient(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UFrameCaptureViewportClient);
UFrameCaptureViewportClient::~UFrameCaptureViewportClient() {}
struct Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics
{
static const FClassRegisterCompiledInInfo ClassInfo[];
};
const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics::ClassInfo[] = {
{ Z_Construct_UClass_UFrameCaptureViewportClient, UFrameCaptureViewportClient::StaticClass, TEXT("UFrameCaptureViewportClient"), &Z_Registration_Info_UClass_UFrameCaptureViewportClient, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFrameCaptureViewportClient), 3976861546U) },
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_1011405477(TEXT("/Script/FrameCapture"),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,75 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FrameCaptureViewportClient.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
struct FColor;
#ifdef FRAMECAPTURE_FrameCaptureViewportClient_generated_h
#error "FrameCaptureViewportClient.generated.h already included, missing '#pragma once' in FrameCaptureViewportClient.h"
#endif
#define FRAMECAPTURE_FrameCaptureViewportClient_generated_h
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_10_DELEGATE \
FRAMECAPTURE_API void FOnReadPixel_DelegateWrapper(const FMulticastScriptDelegate& OnReadPixel, const TArray<FColor>& Bitmap, int32 ResolutionX, int32 ResolutionY);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_11_DELEGATE \
FRAMECAPTURE_API void FOnFileSaved_DelegateWrapper(const FMulticastScriptDelegate& OnFileSaved, const FString& FileName);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFrameCaptureViewportClient(); \
friend struct Z_Construct_UClass_UFrameCaptureViewportClient_Statics; \
public: \
DECLARE_CLASS(UFrameCaptureViewportClient, UGameViewportClient, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/FrameCapture"), NO_API) \
DECLARE_SERIALIZER(UFrameCaptureViewportClient)
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UFrameCaptureViewportClient(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
NO_API UFrameCaptureViewportClient(UFrameCaptureViewportClient&&); \
NO_API UFrameCaptureViewportClient(const UFrameCaptureViewportClient&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFrameCaptureViewportClient); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFrameCaptureViewportClient); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFrameCaptureViewportClient) \
NO_API virtual ~UFrameCaptureViewportClient();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_16_PROLOG
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> FRAMECAPTURE_API UClass* StaticClass<class UFrameCaptureViewportClient>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,3 @@
D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\FrameCapture\Source\FrameCapture\Public\FrameCaptureActor.h
D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\FrameCapture\Source\FrameCapture\Public\FrameCaptureUtilities.h
D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\FrameCapture\Source\FrameCapture\Public\FrameCaptureViewportClient.h

@ -0,0 +1,5 @@
{
"OutputFiles": [
"..\\..\\..\\x64\\UnrealGame\\Development\\FrameCapture\\Module.FrameCapture.cpp.obj"
]
}

@ -0,0 +1,39 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCapture_init() {}
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature();
static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_FrameCapture;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_FrameCapture()
{
if (!Z_Registration_Info_UPackage__Script_FrameCapture.OuterSingleton)
{
static UObject* (*const SingletonFuncArray[])() = {
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature,
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature,
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature,
(UObject* (*)())Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature,
};
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/FrameCapture",
SingletonFuncArray,
UE_ARRAY_COUNT(SingletonFuncArray),
PKG_CompiledIn | 0x00000000,
0xE0A3C6B5,
0x86C83B5D,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_FrameCapture.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_FrameCapture.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_FrameCapture(Z_Construct_UPackage__Script_FrameCapture, TEXT("/Script/FrameCapture"), Z_Registration_Info_UPackage__Script_FrameCapture, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xE0A3C6B5, 0x86C83B5D));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,895 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "FrameCapture/Public/FrameCaptureActor.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCaptureActor() {}
// Cross Module References
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_AActor();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
FRAMECAPTURE_API UClass* Z_Construct_UClass_AFrameCaptureActor();
FRAMECAPTURE_API UClass* Z_Construct_UClass_AFrameCaptureActor_NoRegister();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature();
UPackage* Z_Construct_UPackage__Script_FrameCapture();
// End Cross Module References
struct Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnScreenCaptured_Parms
{
UTexture2D* ScreenTexture;
};
static const UECodeGen_Private::FObjectPropertyParams NewProp_ScreenTexture;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::NewProp_ScreenTexture = { "ScreenTexture", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnScreenCaptured_Parms, ScreenTexture), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::NewProp_ScreenTexture,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnScreenCaptured__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenCaptured_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenCaptured_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnScreenCaptured_DelegateWrapper(const FMulticastScriptDelegate& OnScreenCaptured, UTexture2D* ScreenTexture)
{
struct _Script_FrameCapture_eventOnScreenCaptured_Parms
{
UTexture2D* ScreenTexture;
};
_Script_FrameCapture_eventOnScreenCaptured_Parms Parms;
Parms.ScreenTexture=ScreenTexture;
OnScreenCaptured.ProcessMulticastDelegate<UObject>(&Parms);
}
struct Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnScreenShotSaved_Parms
{
FString FileName;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnScreenShotSaved_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::NewProp_FileName,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnScreenShotSaved__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenShotSaved_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnScreenShotSaved_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnScreenShotSaved_DelegateWrapper(const FMulticastScriptDelegate& OnScreenShotSaved, const FString& FileName)
{
struct _Script_FrameCapture_eventOnScreenShotSaved_Parms
{
FString FileName;
};
_Script_FrameCapture_eventOnScreenShotSaved_Parms Parms;
Parms.FileName=FileName;
OnScreenShotSaved.ProcessMulticastDelegate<UObject>(&Parms);
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnFileSaved)
{
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnFileSaved(Z_Param_FileName);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnReadPixelforScreenshot)
{
P_GET_TARRAY(FColor,Z_Param_Bitmap);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnReadPixelforScreenshot(Z_Param_Bitmap,Z_Param_ResolutionX,Z_Param_ResolutionY);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnReadPixelforRecording)
{
P_GET_TARRAY(FColor,Z_Param_Bitmap);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnReadPixelforRecording(Z_Param_Bitmap,Z_Param_ResolutionX,Z_Param_ResolutionY);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execCaptureScreenUsingOpenCV)
{
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->CaptureScreenUsingOpenCV(Z_Param_FileName);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execOnSequencePlayed)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->OnSequencePlayed();
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execInitializeScreenCapture)
{
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_GET_UBOOL(Z_Param_bUseViewportRes);
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_GET_UBOOL(Z_Param_bSaveToDisc);
P_GET_UBOOL(Z_Param_bShowUI);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->InitializeScreenCapture(Z_Param_ResolutionX,Z_Param_ResolutionY,Z_Param_bUseViewportRes,Z_Param_FileName,Z_Param_bSaveToDisc,Z_Param_bShowUI);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execStopRecorder)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->StopRecorder();
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execTogglePauseRecorder)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->TogglePauseRecorder();
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execInitializeRecorder)
{
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionX);
P_GET_PROPERTY(FIntProperty,Z_Param_ResolutionY);
P_GET_UBOOL(Z_Param_bUseViewportRes);
P_GET_PROPERTY(FIntProperty,Z_Param_FPS);
P_GET_UBOOL(Z_Param_ShowUI);
P_GET_PROPERTY(FStrProperty,Z_Param_FileName);
P_GET_UBOOL(Z_Param_ImageSequence);
P_GET_PROPERTY(FStrProperty,Z_Param_CustomCodec);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->InitializeRecorder(Z_Param_ResolutionX,Z_Param_ResolutionY,Z_Param_bUseViewportRes,Z_Param_FPS,Z_Param_ShowUI,Z_Param_FileName,Z_Param_ImageSequence,Z_Param_CustomCodec);
P_NATIVE_END;
}
DEFINE_FUNCTION(AFrameCaptureActor::execGetCurrentFPS)
{
P_FINISH;
P_NATIVE_BEGIN;
*(float*)Z_Param__Result=P_THIS->GetCurrentFPS();
P_NATIVE_END;
}
void AFrameCaptureActor::StaticRegisterNativesAFrameCaptureActor()
{
UClass* Class = AFrameCaptureActor::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CaptureScreenUsingOpenCV", &AFrameCaptureActor::execCaptureScreenUsingOpenCV },
{ "GetCurrentFPS", &AFrameCaptureActor::execGetCurrentFPS },
{ "InitializeRecorder", &AFrameCaptureActor::execInitializeRecorder },
{ "InitializeScreenCapture", &AFrameCaptureActor::execInitializeScreenCapture },
{ "OnFileSaved", &AFrameCaptureActor::execOnFileSaved },
{ "OnReadPixelforRecording", &AFrameCaptureActor::execOnReadPixelforRecording },
{ "OnReadPixelforScreenshot", &AFrameCaptureActor::execOnReadPixelforScreenshot },
{ "OnSequencePlayed", &AFrameCaptureActor::execOnSequencePlayed },
{ "StopRecorder", &AFrameCaptureActor::execStopRecorder },
{ "TogglePauseRecorder", &AFrameCaptureActor::execTogglePauseRecorder },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
struct Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics
{
struct FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms
{
FString FileName;
bool ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms, FileName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms), &Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "CaptureScreenUsingOpenCV", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FrameCaptureActor_eventCaptureScreenUsingOpenCV_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics
{
struct FrameCaptureActor_eventGetCurrentFPS_Parms
{
float ReturnValue;
};
static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventGetCurrentFPS_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Gets the current framerate per second.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Gets the current framerate per second." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "GetCurrentFPS", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FrameCaptureActor_eventGetCurrentFPS_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FrameCaptureActor_eventGetCurrentFPS_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics
{
struct FrameCaptureActor_eventInitializeRecorder_Parms
{
int32 ResolutionX;
int32 ResolutionY;
bool bUseViewportRes;
int32 FPS;
bool ShowUI;
FString FileName;
bool ImageSequence;
FString CustomCodec;
bool ReturnValue;
};
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static void NewProp_bUseViewportRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseViewportRes;
static const UECodeGen_Private::FIntPropertyParams NewProp_FPS;
static void NewProp_ShowUI_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ShowUI;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static void NewProp_ImageSequence_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ImageSequence;
static const UECodeGen_Private::FStrPropertyParams NewProp_CustomCodec;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->bUseViewportRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes = { "bUseViewportRes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FPS = { "FPS", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, FPS), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->ShowUI = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI = { "ShowUI", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, FileName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->ImageSequence = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence = { "ImageSequence", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_CustomCodec = { "CustomCodec", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeRecorder_Parms, CustomCodec), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeRecorder_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeRecorder_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ResolutionY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_bUseViewportRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FPS,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ShowUI,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ImageSequence,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_CustomCodec,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Initializes the Video Recorder.\n\x09*\n\x09* @param ResolutionX\x09The Video Width, for custom resolution.\n\x09* @param ResolutionY The Video Height, for custom resolution.\n\x09* @param bUseViewportRes \x09If the Video to be taken in viewport resolution.\n\x09* @param FPS The desired FPS at which the video needs to be recorded.\n\x09* @param ShowUI If the UI elements need to be present in the video which is being recorded.\n\x09* @param FileName The complete Filename to save the output video to.\n\x09* @param ImageSequence\x09 Records ImageSequence instead of video.\n\x09* @param CustomCodec\x09You can add CustomCodecs, which must have 4 characters.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Initializes the Video Recorder.\n\n@param ResolutionX The Video Width, for custom resolution.\n@param ResolutionY The Video Height, for custom resolution.\n@param bUseViewportRes If the Video to be taken in viewport resolution.\n@param FPS The desired FPS at which the video needs to be recorded.\n@param ShowUI If the UI elements need to be present in the video which is being recorded.\n@param FileName The complete Filename to save the output video to.\n@param ImageSequence Records ImageSequence instead of video.\n @param CustomCodec You can add CustomCodecs, which must have 4 characters." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "InitializeRecorder", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FrameCaptureActor_eventInitializeRecorder_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FrameCaptureActor_eventInitializeRecorder_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics
{
struct FrameCaptureActor_eventInitializeScreenCapture_Parms
{
int32 ResolutionX;
int32 ResolutionY;
bool bUseViewportRes;
FString FileName;
bool bSaveToDisc;
bool bShowUI;
bool ReturnValue;
};
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static void NewProp_bUseViewportRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseViewportRes;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static void NewProp_bSaveToDisc_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSaveToDisc;
static void NewProp_bShowUI_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowUI;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeScreenCapture_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeScreenCapture_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->bUseViewportRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes = { "bUseViewportRes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventInitializeScreenCapture_Parms, FileName), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->bSaveToDisc = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc = { "bSaveToDisc", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->bShowUI = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI = { "bShowUI", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureActor_eventInitializeScreenCapture_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureActor_eventInitializeScreenCapture_Parms), &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ResolutionY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bUseViewportRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bSaveToDisc,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_bShowUI,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Initializes the Screen Capture. This is called when user decides to take a snapshot from the current rendered scene. This does not include the UI elements.\n\x09*\n\x09* @param ResolutionX\x09The Screenshot Width, for custom resolution.\n\x09* @param ResolutionY The Screenshot Height, for custom resolution.\n\x09* @param bUseViewportRes \x09If the Screenshot to be taken in viewport resolution.\n\x09* @param FileName The complete Filename to save the output video to.\n\x09* @param bSaveToDisc If the user wants to save the screenshot to disc, or directly read as bytearray, which can be used for creating UTexture2D.\n\x09* @param bShowUI \x09If UI needs to be visible. This basically captures the entire Unreal Window.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Initializes the Screen Capture. This is called when user decides to take a snapshot from the current rendered scene. This does not include the UI elements.\n\n@param ResolutionX The Screenshot Width, for custom resolution.\n@param ResolutionY The Screenshot Height, for custom resolution.\n@param bUseViewportRes If the Screenshot to be taken in viewport resolution.\n@param FileName The complete Filename to save the output video to.\n@param bSaveToDisc If the user wants to save the screenshot to disc, or directly read as bytearray, which can be used for creating UTexture2D.\n@param bShowUI If UI needs to be visible. This basically captures the entire Unreal Window." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "InitializeScreenCapture", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FrameCaptureActor_eventInitializeScreenCapture_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FrameCaptureActor_eventInitializeScreenCapture_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics
{
struct FrameCaptureActor_eventOnFileSaved_Parms
{
FString FileName;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnFileSaved_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::NewProp_FileName,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is used to bind with the viewport client's OnFileSaved function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and the output file successfully saved.\n\x09*\n\x09* @param FileName The FileName of the output file where the Screenshot is saved.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is used to bind with the viewport client's OnFileSaved function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and the output file successfully saved.\n\n@param FileName The FileName of the output file where the Screenshot is saved." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnFileSaved", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FrameCaptureActor_eventOnFileSaved_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FrameCaptureActor_eventOnFileSaved_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics
{
struct FrameCaptureActor_eventOnReadPixelforRecording_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
static const UECodeGen_Private::FStructPropertyParams NewProp_Bitmap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bitmap;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap_Inner = { "Bitmap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap = { "Bitmap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforRecording_Parms, Bitmap), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforRecording_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforRecording_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_Bitmap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::NewProp_ResolutionY,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is used to bind with the viewport client's OnReadPixels function during Video capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\x09*\n\x09* @param Bitmap The color buffer which consists of the viewport's displayed pixels.\n\x09* @param ResolutionX Width of the Video.\n\x09* @param ResolutionY Height of the Video.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is used to bind with the viewport client's OnReadPixels function during Video capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\n@param Bitmap The color buffer which consists of the viewport's displayed pixels.\n@param ResolutionX Width of the Video.\n@param ResolutionY Height of the Video." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnReadPixelforRecording", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FrameCaptureActor_eventOnReadPixelforRecording_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FrameCaptureActor_eventOnReadPixelforRecording_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics
{
struct FrameCaptureActor_eventOnReadPixelforScreenshot_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
static const UECodeGen_Private::FStructPropertyParams NewProp_Bitmap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bitmap;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap_Inner = { "Bitmap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap = { "Bitmap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforScreenshot_Parms, Bitmap), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforScreenshot_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureActor_eventOnReadPixelforScreenshot_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_Bitmap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::NewProp_ResolutionY,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is used to bind with the viewport client's OnReadPixels function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\x09*\n\x09* @param Bitmap The color buffer which consists of the viewport's displayed pixels.\n\x09* @param ResolutionX Width of the Screenshot.\n\x09* @param ResolutionY Height of the Screenshot.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is used to bind with the viewport client's OnReadPixels function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and successful.\n\n@param Bitmap The color buffer which consists of the viewport's displayed pixels.\n@param ResolutionX Width of the Screenshot.\n@param ResolutionY Height of the Screenshot." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnReadPixelforScreenshot", nullptr, nullptr, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers), sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FrameCaptureActor_eventOnReadPixelforScreenshot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FrameCaptureActor_eventOnReadPixelforScreenshot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::Function_MetaDataParams[] = {
{ "Comment", "/**\n\x09* This is called periodically, when a video is being recorded. This functions sends a request to capture the screen at current frame, and use the data to write in the video file.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "This is called periodically, when a video is being recorded. This functions sends a request to capture the screen at current frame, and use the data to write in the video file." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "OnSequencePlayed", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Stops the Video Recording. This needs to be called whenever user decides to finish the current recording session, to be able to successfully write and release the output video file.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Stops the Video Recording. This needs to be called whenever user decides to finish the current recording session, to be able to successfully write and release the output video file." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "StopRecorder", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_AFrameCaptureActor_StopRecorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_StopRecorder_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::Function_MetaDataParams[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Pauses/Resumes the current Video Recorder.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Pauses/Resumes the current Video Recorder." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_AFrameCaptureActor, nullptr, "TogglePauseRecorder", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::Function_MetaDataParams) };
UFunction* Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder_Statics::FuncParams);
}
return ReturnFunction;
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(AFrameCaptureActor);
UClass* Z_Construct_UClass_AFrameCaptureActor_NoRegister()
{
return AFrameCaptureActor::StaticClass();
}
struct Z_Construct_UClass_AFrameCaptureActor_Statics
{
static UObject* (*const DependentSingletons[])();
static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bIsRecording_MetaData[];
#endif
static void NewProp_bIsRecording_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsRecording;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bShowUIWhileRecording_MetaData[];
#endif
static void NewProp_bShowUIWhileRecording_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowUIWhileRecording;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bRecordAtViewportRes_MetaData[];
#endif
static void NewProp_bRecordAtViewportRes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecordAtViewportRes;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bIsImageSequence_MetaData[];
#endif
static void NewProp_bIsImageSequence_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsImageSequence;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_InitialFileName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_InitialFileName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_FileCount_MetaData[];
#endif
static const UECodeGen_Private::FIntPropertyParams NewProp_FileCount;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_bIsPaused_MetaData[];
#endif
static void NewProp_bIsPaused_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsPaused;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_OnScreenCaptured_MetaData[];
#endif
static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnScreenCaptured;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_OnScreenShotSaved_MetaData[];
#endif
static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnScreenShotSaved;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_AFrameCaptureActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AActor,
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::DependentSingletons) < 16);
const FClassFunctionLinkInfo Z_Construct_UClass_AFrameCaptureActor_Statics::FuncInfo[] = {
{ &Z_Construct_UFunction_AFrameCaptureActor_CaptureScreenUsingOpenCV, "CaptureScreenUsingOpenCV" }, // 3044345304
{ &Z_Construct_UFunction_AFrameCaptureActor_GetCurrentFPS, "GetCurrentFPS" }, // 3648922089
{ &Z_Construct_UFunction_AFrameCaptureActor_InitializeRecorder, "InitializeRecorder" }, // 3158473219
{ &Z_Construct_UFunction_AFrameCaptureActor_InitializeScreenCapture, "InitializeScreenCapture" }, // 1349625376
{ &Z_Construct_UFunction_AFrameCaptureActor_OnFileSaved, "OnFileSaved" }, // 3162833074
{ &Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforRecording, "OnReadPixelforRecording" }, // 960559526
{ &Z_Construct_UFunction_AFrameCaptureActor_OnReadPixelforScreenshot, "OnReadPixelforScreenshot" }, // 166442631
{ &Z_Construct_UFunction_AFrameCaptureActor_OnSequencePlayed, "OnSequencePlayed" }, // 4106898945
{ &Z_Construct_UFunction_AFrameCaptureActor_StopRecorder, "StopRecorder" }, // 3601097847
{ &Z_Construct_UFunction_AFrameCaptureActor_TogglePauseRecorder, "TogglePauseRecorder" }, // 335807037
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::FuncInfo) < 2048);
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::Class_MetaDataParams[] = {
{ "IncludePath", "FrameCaptureActor.h" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Checks if the viewport is currently recording video.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Checks if the viewport is currently recording video." },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bIsRecording = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording = { "bIsRecording", nullptr, (EPropertyFlags)0x0010000000030005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bShowUIWhileRecording = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording = { "bShowUIWhileRecording", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bRecordAtViewportRes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes = { "bRecordAtViewportRes", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bIsImageSequence = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence = { "bIsImageSequence", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName = { "InitialFileName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, InitialFileName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount_MetaData[] = {
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
};
#endif
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount = { "FileCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, FileCount), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Checks if the recording is currently paused.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Checks if the recording is currently paused." },
};
#endif
void Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_SetBit(void* Obj)
{
((AFrameCaptureActor*)Obj)->bIsPaused = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused = { "bIsPaused", nullptr, (EPropertyFlags)0x0010000000030005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AFrameCaptureActor), &Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Event which is broadcasted when the current screencapture request is processed and a UTexture2D is created from the current screen.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Event which is broadcasted when the current screencapture request is processed and a UTexture2D is created from the current screen." },
};
#endif
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured = { "OnScreenCaptured", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, OnScreenCaptured), Z_Construct_UDelegateFunction_FrameCapture_OnScreenCaptured__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured_MetaData) }; // 3173492451
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved_MetaData[] = {
{ "Category", "FrameCapture" },
{ "Comment", "/**\n\x09* Event which is broadcasted when the current screencapture request is processed and the screenshot is saved to disc.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureActor.h" },
{ "ToolTip", "Event which is broadcasted when the current screencapture request is processed and the screenshot is saved to disc." },
};
#endif
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved = { "OnScreenShotSaved", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AFrameCaptureActor, OnScreenShotSaved), Z_Construct_UDelegateFunction_FrameCapture_OnScreenShotSaved__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved_MetaData), Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved_MetaData) }; // 4085338307
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsRecording,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bShowUIWhileRecording,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bRecordAtViewportRes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsImageSequence,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_InitialFileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_FileCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_bIsPaused,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenCaptured,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AFrameCaptureActor_Statics::NewProp_OnScreenShotSaved,
};
const FCppClassTypeInfoStatic Z_Construct_UClass_AFrameCaptureActor_Statics::StaticCppClassTypeInfo = {
TCppClassTypeTraits<AFrameCaptureActor>::IsAbstract,
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_AFrameCaptureActor_Statics::ClassParams = {
&AFrameCaptureActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers),
0,
0x009000A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::Class_MetaDataParams), Z_Construct_UClass_AFrameCaptureActor_Statics::Class_MetaDataParams)
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AFrameCaptureActor_Statics::PropPointers) < 2048);
UClass* Z_Construct_UClass_AFrameCaptureActor()
{
if (!Z_Registration_Info_UClass_AFrameCaptureActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AFrameCaptureActor.OuterSingleton, Z_Construct_UClass_AFrameCaptureActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_AFrameCaptureActor.OuterSingleton;
}
template<> FRAMECAPTURE_API UClass* StaticClass<AFrameCaptureActor>()
{
return AFrameCaptureActor::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(AFrameCaptureActor);
AFrameCaptureActor::~AFrameCaptureActor() {}
struct Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics
{
static const FClassRegisterCompiledInInfo ClassInfo[];
};
const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics::ClassInfo[] = {
{ Z_Construct_UClass_AFrameCaptureActor, AFrameCaptureActor::StaticClass, TEXT("AFrameCaptureActor"), &Z_Registration_Info_UClass_AFrameCaptureActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AFrameCaptureActor), 3232408477U) },
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_4228640526(TEXT("/Script/FrameCapture"),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,87 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FrameCaptureActor.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UTexture2D;
struct FColor;
#ifdef FRAMECAPTURE_FrameCaptureActor_generated_h
#error "FrameCaptureActor.generated.h already included, missing '#pragma once' in FrameCaptureActor.h"
#endif
#define FRAMECAPTURE_FrameCaptureActor_generated_h
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_10_DELEGATE \
FRAMECAPTURE_API void FOnScreenCaptured_DelegateWrapper(const FMulticastScriptDelegate& OnScreenCaptured, UTexture2D* ScreenTexture);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_11_DELEGATE \
FRAMECAPTURE_API void FOnScreenShotSaved_DelegateWrapper(const FMulticastScriptDelegate& OnScreenShotSaved, const FString& FileName);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_RPC_WRAPPERS_NO_PURE_DECLS \
\
DECLARE_FUNCTION(execOnFileSaved); \
DECLARE_FUNCTION(execOnReadPixelforScreenshot); \
DECLARE_FUNCTION(execOnReadPixelforRecording); \
DECLARE_FUNCTION(execCaptureScreenUsingOpenCV); \
DECLARE_FUNCTION(execOnSequencePlayed); \
DECLARE_FUNCTION(execInitializeScreenCapture); \
DECLARE_FUNCTION(execStopRecorder); \
DECLARE_FUNCTION(execTogglePauseRecorder); \
DECLARE_FUNCTION(execInitializeRecorder); \
DECLARE_FUNCTION(execGetCurrentFPS);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesAFrameCaptureActor(); \
friend struct Z_Construct_UClass_AFrameCaptureActor_Statics; \
public: \
DECLARE_CLASS(AFrameCaptureActor, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/FrameCapture"), NO_API) \
DECLARE_SERIALIZER(AFrameCaptureActor)
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ENHANCED_CONSTRUCTORS \
private: \
/** Private move- and copy-constructors, should never be used */ \
NO_API AFrameCaptureActor(AFrameCaptureActor&&); \
NO_API AFrameCaptureActor(const AFrameCaptureActor&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AFrameCaptureActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AFrameCaptureActor); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(AFrameCaptureActor) \
NO_API virtual ~AFrameCaptureActor();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_13_PROLOG
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> FRAMECAPTURE_API UClass* StaticClass<class AFrameCaptureActor>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureActor_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

@ -0,0 +1,805 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "FrameCapture/Public/FrameCaptureUtilities.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCaptureUtilities() {}
// Cross Module References
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UClass* Z_Construct_UClass_UCameraComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTexture2D_NoRegister();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureUtilities();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureUtilities_NoRegister();
FRAMECAPTURE_API UScriptStruct* Z_Construct_UScriptStruct_FPropertyNameMap();
FRAMECAPTURE_API UScriptStruct* Z_Construct_UScriptStruct_FScalarProperty();
UPackage* Z_Construct_UPackage__Script_FrameCapture();
// End Cross Module References
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_PropertyNameMap;
class UScriptStruct* FPropertyNameMap::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_PropertyNameMap.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_PropertyNameMap.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPropertyNameMap, (UObject*)Z_Construct_UPackage__Script_FrameCapture(), TEXT("PropertyNameMap"));
}
return Z_Registration_Info_UScriptStruct_PropertyNameMap.OuterSingleton;
}
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<FPropertyNameMap>()
{
return FPropertyNameMap::StaticStruct();
}
struct Z_Construct_UScriptStruct_FPropertyNameMap_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
static void* NewStructOps();
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_PropertyName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_PropertyDisplayName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_PropertyDisplayName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FStructParams ReturnStructParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FPropertyNameMap_Statics::Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
void* Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPropertyNameMap>();
}
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName = { "PropertyName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyNameMap, PropertyName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName_MetaData), Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName = { "PropertyDisplayName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPropertyNameMap, PropertyDisplayName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName_MetaData), Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewProp_PropertyDisplayName,
};
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPropertyNameMap_Statics::ReturnStructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
nullptr,
&NewStructOps,
"PropertyNameMap",
Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers),
sizeof(FPropertyNameMap),
alignof(FPropertyNameMap),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPropertyNameMap_Statics::Struct_MetaDataParams)
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPropertyNameMap_Statics::PropPointers) < 2048);
UScriptStruct* Z_Construct_UScriptStruct_FPropertyNameMap()
{
if (!Z_Registration_Info_UScriptStruct_PropertyNameMap.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_PropertyNameMap.InnerSingleton, Z_Construct_UScriptStruct_FPropertyNameMap_Statics::ReturnStructParams);
}
return Z_Registration_Info_UScriptStruct_PropertyNameMap.InnerSingleton;
}
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_ScalarProperty;
class UScriptStruct* FScalarProperty::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_ScalarProperty.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_ScalarProperty.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FScalarProperty, (UObject*)Z_Construct_UPackage__Script_FrameCapture(), TEXT("ScalarProperty"));
}
return Z_Registration_Info_UScriptStruct_ScalarProperty.OuterSingleton;
}
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<FScalarProperty>()
{
return FScalarProperty::StaticStruct();
}
struct Z_Construct_UScriptStruct_FScalarProperty_Statics
{
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
static void* NewStructOps();
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_Category_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_Category;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_ParamName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamDisplayName_MetaData[];
#endif
static const UECodeGen_Private::FStrPropertyParams NewProp_ParamDisplayName;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamCurrentValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamCurrentValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamMinValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamMinValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamMaxValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamMaxValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_SliderMinValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_SliderMinValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_SliderMaxValue_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_SliderMaxValue;
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_ParamDelta_MetaData[];
#endif
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamDelta;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
static const UECodeGen_Private::FStructParams ReturnStructParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
void* Z_Construct_UScriptStruct_FScalarProperty_Statics::NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FScalarProperty>();
}
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category = { "Category", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, Category), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName = { "ParamName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName = { "ParamDisplayName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamDisplayName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue = { "ParamCurrentValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamCurrentValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue = { "ParamMinValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamMinValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue = { "ParamMaxValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamMaxValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue = { "SliderMinValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, SliderMinValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue = { "SliderMaxValue", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, SliderMaxValue), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue_MetaData) };
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta_MetaData[] = {
{ "Category", "Defaults" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta = { "ParamDelta", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FScalarProperty, ParamDelta), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta_MetaData), Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_Category,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDisplayName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamCurrentValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMinValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamMaxValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMinValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_SliderMaxValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FScalarProperty_Statics::NewProp_ParamDelta,
};
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FScalarProperty_Statics::ReturnStructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
nullptr,
&NewStructOps,
"ScalarProperty",
Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers),
sizeof(FScalarProperty),
alignof(FScalarProperty),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FScalarProperty_Statics::Struct_MetaDataParams)
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FScalarProperty_Statics::PropPointers) < 2048);
UScriptStruct* Z_Construct_UScriptStruct_FScalarProperty()
{
if (!Z_Registration_Info_UScriptStruct_ScalarProperty.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_ScalarProperty.InnerSingleton, Z_Construct_UScriptStruct_FScalarProperty_Statics::ReturnStructParams);
}
return Z_Registration_Info_UScriptStruct_ScalarProperty.InnerSingleton;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetOpenFileDialogue)
{
P_GET_TARRAY_REF(FString,Z_Param_Out_FileNames);
P_GET_PROPERTY(FStrProperty,Z_Param_DialogueTitle);
P_GET_PROPERTY(FStrProperty,Z_Param_FileTypes);
P_GET_UBOOL(Z_Param_multiselect);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UFrameCaptureUtilities::GetOpenFileDialogue(Z_Param_Out_FileNames,Z_Param_DialogueTitle,Z_Param_FileTypes,Z_Param_multiselect);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetSaveFileDialogue)
{
P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_FileName);
P_GET_PROPERTY(FStrProperty,Z_Param_DialogueTitle);
P_GET_PROPERTY(FStrProperty,Z_Param_DefaultFileName);
P_GET_PROPERTY(FStrProperty,Z_Param_FileTypes);
P_GET_UBOOL(Z_Param_bAllowOverwrite);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=UFrameCaptureUtilities::GetSaveFileDialogue(Z_Param_Out_FileName,Z_Param_DialogueTitle,Z_Param_DefaultFileName,Z_Param_FileTypes,Z_Param_bAllowOverwrite);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetUserDirectory)
{
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UFrameCaptureUtilities::GetUserDirectory();
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execCombinePaths)
{
P_GET_PROPERTY(FStrProperty,Z_Param_BasePath);
P_GET_TARRAY(FString,Z_Param_SubPaths);
P_FINISH;
P_NATIVE_BEGIN;
*(FString*)Z_Param__Result=UFrameCaptureUtilities::CombinePaths(Z_Param_BasePath,Z_Param_SubPaths);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execSetCameraScalarProperty)
{
P_GET_OBJECT(UCameraComponent,Z_Param_Camera);
P_GET_PROPERTY(FStrProperty,Z_Param_ParamName);
P_GET_PROPERTY(FFloatProperty,Z_Param_ParamValue);
P_FINISH;
P_NATIVE_BEGIN;
UFrameCaptureUtilities::SetCameraScalarProperty(Z_Param_Camera,Z_Param_ParamName,Z_Param_ParamValue);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execGetCustomCameraProperties)
{
P_GET_OBJECT(UCameraComponent,Z_Param_Camera);
P_GET_TARRAY(FPropertyNameMap,Z_Param_PropertyNames);
P_GET_TARRAY_REF(FScalarProperty,Z_Param_Out_CameraScalarProperties);
P_FINISH;
P_NATIVE_BEGIN;
UFrameCaptureUtilities::GetCustomCameraProperties(Z_Param_Camera,Z_Param_PropertyNames,Z_Param_Out_CameraScalarProperties);
P_NATIVE_END;
}
DEFINE_FUNCTION(UFrameCaptureUtilities::execLoadTextureFromPath)
{
P_GET_PROPERTY(FStrProperty,Z_Param_FilePath);
P_FINISH;
P_NATIVE_BEGIN;
*(UTexture2D**)Z_Param__Result=UFrameCaptureUtilities::LoadTextureFromPath(Z_Param_FilePath);
P_NATIVE_END;
}
void UFrameCaptureUtilities::StaticRegisterNativesUFrameCaptureUtilities()
{
UClass* Class = UFrameCaptureUtilities::StaticClass();
static const FNameNativePtrPair Funcs[] = {
{ "CombinePaths", &UFrameCaptureUtilities::execCombinePaths },
{ "GetCustomCameraProperties", &UFrameCaptureUtilities::execGetCustomCameraProperties },
{ "GetOpenFileDialogue", &UFrameCaptureUtilities::execGetOpenFileDialogue },
{ "GetSaveFileDialogue", &UFrameCaptureUtilities::execGetSaveFileDialogue },
{ "GetUserDirectory", &UFrameCaptureUtilities::execGetUserDirectory },
{ "LoadTextureFromPath", &UFrameCaptureUtilities::execLoadTextureFromPath },
{ "SetCameraScalarProperty", &UFrameCaptureUtilities::execSetCameraScalarProperty },
};
FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics
{
struct FrameCaptureUtilities_eventCombinePaths_Parms
{
FString BasePath;
TArray<FString> SubPaths;
FString ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_BasePath;
static const UECodeGen_Private::FStrPropertyParams NewProp_SubPaths_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SubPaths;
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_BasePath = { "BasePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventCombinePaths_Parms, BasePath), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths_Inner = { "SubPaths", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths = { "SubPaths", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventCombinePaths_Parms, SubPaths), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventCombinePaths_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_BasePath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_SubPaths,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Combines multiple strings with base directorypath , to create final valid path.\n\x09*\n\x09* @param BasePath The Initial Base Directory Path.\n\x09* @param SubPaths The array of directory names or filename to combine with base directory.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Combines multiple strings with base directorypath , to create final valid path.\n\n@param BasePath The Initial Base Directory Path.\n@param SubPaths The array of directory names or filename to combine with base directory." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "CombinePaths", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FrameCaptureUtilities_eventCombinePaths_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FrameCaptureUtilities_eventCombinePaths_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics
{
struct FrameCaptureUtilities_eventGetCustomCameraProperties_Parms
{
UCameraComponent* Camera;
TArray<FPropertyNameMap> PropertyNames;
TArray<FScalarProperty> CameraScalarProperties;
};
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_Camera_MetaData[];
#endif
static const UECodeGen_Private::FObjectPropertyParams NewProp_Camera;
static const UECodeGen_Private::FStructPropertyParams NewProp_PropertyNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_PropertyNames;
static const UECodeGen_Private::FStructPropertyParams NewProp_CameraScalarProperties_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_CameraScalarProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera_MetaData[] = {
{ "EditInline", "true" },
};
#endif
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera = { "Camera", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetCustomCameraProperties_Parms, Camera), Z_Construct_UClass_UCameraComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera_MetaData), Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames_Inner = { "PropertyNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FPropertyNameMap, METADATA_PARAMS(0, nullptr) }; // 3883589569
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames = { "PropertyNames", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetCustomCameraProperties_Parms, PropertyNames), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3883589569
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties_Inner = { "CameraScalarProperties", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FScalarProperty, METADATA_PARAMS(0, nullptr) }; // 969181676
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties = { "CameraScalarProperties", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetCustomCameraProperties_Parms, CameraScalarProperties), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 969181676
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_Camera,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_PropertyNames,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::NewProp_CameraScalarProperties,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::Function_MetaDataParams[] = {
{ "Category", "CameraProperties" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetCustomCameraProperties", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FrameCaptureUtilities_eventGetCustomCameraProperties_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FrameCaptureUtilities_eventGetCustomCameraProperties_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics
{
struct FrameCaptureUtilities_eventGetOpenFileDialogue_Parms
{
TArray<FString> FileNames;
FString DialogueTitle;
FString FileTypes;
bool multiselect;
bool ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileNames_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_FileNames;
static const UECodeGen_Private::FStrPropertyParams NewProp_DialogueTitle;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileTypes;
static void NewProp_multiselect_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_multiselect;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames_Inner = { "FileNames", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames = { "FileNames", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms, FileNames), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_DialogueTitle = { "DialogueTitle", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms, DialogueTitle), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileTypes = { "FileTypes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms, FileTypes), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetOpenFileDialogue_Parms*)Obj)->multiselect = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect = { "multiselect", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetOpenFileDialogue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetOpenFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileNames,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_DialogueTitle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_FileTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_multiselect,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Opens the File Open Dialogue Window.\n\x09*\n\x09* @param FileNames The array of filenames selected for openiong.\n\x09* @param DialogueTitle The Title that appears in the titlebar of the File Open Dialogue window.\n\x09* @param FileTypes The allowed FileTypes for the File Open Dialogue window.\n\x09* @param multiselect If user can select multiple files.\n\x09*/" },
{ "CPP_Default_DialogueTitle", "Open File" },
{ "CPP_Default_FileTypes", "Text Files (*.txt)|*.txt|All Files (*.*)|*.*|" },
{ "CPP_Default_multiselect", "false" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Opens the File Open Dialogue Window.\n\n@param FileNames The array of filenames selected for openiong.\n@param DialogueTitle The Title that appears in the titlebar of the File Open Dialogue window.\n@param FileTypes The allowed FileTypes for the File Open Dialogue window.\n@param multiselect If user can select multiple files." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetOpenFileDialogue", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FrameCaptureUtilities_eventGetOpenFileDialogue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FrameCaptureUtilities_eventGetOpenFileDialogue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics
{
struct FrameCaptureUtilities_eventGetSaveFileDialogue_Parms
{
FString FileName;
FString DialogueTitle;
FString DefaultFileName;
FString FileTypes;
bool bAllowOverwrite;
bool ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FStrPropertyParams NewProp_DialogueTitle;
static const UECodeGen_Private::FStrPropertyParams NewProp_DefaultFileName;
static const UECodeGen_Private::FStrPropertyParams NewProp_FileTypes;
static void NewProp_bAllowOverwrite_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowOverwrite;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DialogueTitle = { "DialogueTitle", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, DialogueTitle), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DefaultFileName = { "DefaultFileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, DefaultFileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileTypes = { "FileTypes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms, FileTypes), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetSaveFileDialogue_Parms*)Obj)->bAllowOverwrite = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite = { "bAllowOverwrite", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((FrameCaptureUtilities_eventGetSaveFileDialogue_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FrameCaptureUtilities_eventGetSaveFileDialogue_Parms), &Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DialogueTitle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_DefaultFileName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_FileTypes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_bAllowOverwrite,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Opens the Save File Dialogue Window.\n\x09*\n\x09* @param FileName The FileName chosen by the user for saving the given file.\n\x09* @param DialogueTitle The Title that appears in the titlebar of the Save File Dialogue window.\n\x09* @param DefaultFileName The Default Suggested filename.\n\x09* @param FileTypes The allowed FileTypes for the Save File Dialogue window.\n\x09*/" },
{ "CPP_Default_bAllowOverwrite", "true" },
{ "CPP_Default_DefaultFileName", "OutputFile" },
{ "CPP_Default_DialogueTitle", "Choose Your FileName and Location to Save to" },
{ "CPP_Default_FileTypes", "Text Files (*.txt)|*.txt|" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Opens the Save File Dialogue Window.\n\n@param FileName The FileName chosen by the user for saving the given file.\n@param DialogueTitle The Title that appears in the titlebar of the Save File Dialogue window.\n@param DefaultFileName The Default Suggested filename.\n@param FileTypes The allowed FileTypes for the Save File Dialogue window." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetSaveFileDialogue", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FrameCaptureUtilities_eventGetSaveFileDialogue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FrameCaptureUtilities_eventGetSaveFileDialogue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics
{
struct FrameCaptureUtilities_eventGetUserDirectory_Parms
{
FString ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventGetUserDirectory_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::Function_MetaDataParams[] = {
{ "Category", "Paths" },
{ "Comment", "/**\n\x09* Gets Current User Directory.\n\x09*\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Gets Current User Directory." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "GetUserDirectory", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FrameCaptureUtilities_eventGetUserDirectory_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FrameCaptureUtilities_eventGetUserDirectory_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics
{
struct FrameCaptureUtilities_eventLoadTextureFromPath_Parms
{
FString FilePath;
UTexture2D* ReturnValue;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FilePath;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventLoadTextureFromPath_Parms, FilePath), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventLoadTextureFromPath_Parms, ReturnValue), Z_Construct_UClass_UTexture2D_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_FilePath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::NewProp_ReturnValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::Function_MetaDataParams[] = {
{ "Category", "Texture" },
{ "Comment", "/**\n\x09* Creates UTexture2D from the given filepath.\n\x09*\n\x09* @param FilePath The filepath of the image that needs to be loaded.\n\x09*/" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
{ "ToolTip", "Creates UTexture2D from the given filepath.\n\n@param FilePath The filepath of the image that needs to be loaded." },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "LoadTextureFromPath", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FrameCaptureUtilities_eventLoadTextureFromPath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FrameCaptureUtilities_eventLoadTextureFromPath_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath_Statics::FuncParams);
}
return ReturnFunction;
}
struct Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics
{
struct FrameCaptureUtilities_eventSetCameraScalarProperty_Parms
{
UCameraComponent* Camera;
FString ParamName;
float ParamValue;
};
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam NewProp_Camera_MetaData[];
#endif
static const UECodeGen_Private::FObjectPropertyParams NewProp_Camera;
static const UECodeGen_Private::FStrPropertyParams NewProp_ParamName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera_MetaData[] = {
{ "EditInline", "true" },
};
#endif
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera = { "Camera", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventSetCameraScalarProperty_Parms, Camera), Z_Construct_UClass_UCameraComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera_MetaData), Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamName = { "ParamName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventSetCameraScalarProperty_Parms, ParamName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamValue = { "ParamValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FrameCaptureUtilities_eventSetCameraScalarProperty_Parms, ParamValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_Camera,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::NewProp_ParamValue,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::Function_MetaDataParams[] = {
{ "Category", "CameraProperties" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UFrameCaptureUtilities, nullptr, "SetCameraScalarProperty", nullptr, nullptr, Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers), sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FrameCaptureUtilities_eventSetCameraScalarProperty_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FrameCaptureUtilities_eventSetCameraScalarProperty_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty_Statics::FuncParams);
}
return ReturnFunction;
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UFrameCaptureUtilities);
UClass* Z_Construct_UClass_UFrameCaptureUtilities_NoRegister()
{
return UFrameCaptureUtilities::StaticClass();
}
struct Z_Construct_UClass_UFrameCaptureUtilities_Statics
{
static UObject* (*const DependentSingletons[])();
static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UFrameCaptureUtilities_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureUtilities_Statics::DependentSingletons) < 16);
const FClassFunctionLinkInfo Z_Construct_UClass_UFrameCaptureUtilities_Statics::FuncInfo[] = {
{ &Z_Construct_UFunction_UFrameCaptureUtilities_CombinePaths, "CombinePaths" }, // 2802822908
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetCustomCameraProperties, "GetCustomCameraProperties" }, // 2764778721
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetOpenFileDialogue, "GetOpenFileDialogue" }, // 130205673
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetSaveFileDialogue, "GetSaveFileDialogue" }, // 3698229002
{ &Z_Construct_UFunction_UFrameCaptureUtilities_GetUserDirectory, "GetUserDirectory" }, // 139561389
{ &Z_Construct_UFunction_UFrameCaptureUtilities_LoadTextureFromPath, "LoadTextureFromPath" }, // 500636849
{ &Z_Construct_UFunction_UFrameCaptureUtilities_SetCameraScalarProperty, "SetCameraScalarProperty" }, // 3918968709
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureUtilities_Statics::FuncInfo) < 2048);
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UFrameCaptureUtilities_Statics::Class_MetaDataParams[] = {
{ "IncludePath", "FrameCaptureUtilities.h" },
{ "ModuleRelativePath", "Public/FrameCaptureUtilities.h" },
};
#endif
const FCppClassTypeInfoStatic Z_Construct_UClass_UFrameCaptureUtilities_Statics::StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFrameCaptureUtilities>::IsAbstract,
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFrameCaptureUtilities_Statics::ClassParams = {
&UFrameCaptureUtilities::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x001000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureUtilities_Statics::Class_MetaDataParams), Z_Construct_UClass_UFrameCaptureUtilities_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UFrameCaptureUtilities()
{
if (!Z_Registration_Info_UClass_UFrameCaptureUtilities.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFrameCaptureUtilities.OuterSingleton, Z_Construct_UClass_UFrameCaptureUtilities_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFrameCaptureUtilities.OuterSingleton;
}
template<> FRAMECAPTURE_API UClass* StaticClass<UFrameCaptureUtilities>()
{
return UFrameCaptureUtilities::StaticClass();
}
UFrameCaptureUtilities::UFrameCaptureUtilities(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UFrameCaptureUtilities);
UFrameCaptureUtilities::~UFrameCaptureUtilities() {}
struct Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics
{
static const FStructRegisterCompiledInInfo ScriptStructInfo[];
static const FClassRegisterCompiledInInfo ClassInfo[];
};
const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ScriptStructInfo[] = {
{ FPropertyNameMap::StaticStruct, Z_Construct_UScriptStruct_FPropertyNameMap_Statics::NewStructOps, TEXT("PropertyNameMap"), &Z_Registration_Info_UScriptStruct_PropertyNameMap, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPropertyNameMap), 3883589569U) },
{ FScalarProperty::StaticStruct, Z_Construct_UScriptStruct_FScalarProperty_Statics::NewStructOps, TEXT("ScalarProperty"), &Z_Registration_Info_UScriptStruct_ScalarProperty, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FScalarProperty), 969181676U) },
};
const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ClassInfo[] = {
{ Z_Construct_UClass_UFrameCaptureUtilities, UFrameCaptureUtilities::StaticClass, TEXT("UFrameCaptureUtilities"), &Z_Registration_Info_UClass_UFrameCaptureUtilities, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFrameCaptureUtilities), 3512254111U) },
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_2801986959(TEXT("/Script/FrameCapture"),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_Statics::ScriptStructInfo),
nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,94 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FrameCaptureUtilities.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UCameraComponent;
class UTexture2D;
struct FPropertyNameMap;
struct FScalarProperty;
#ifdef FRAMECAPTURE_FrameCaptureUtilities_generated_h
#error "FrameCaptureUtilities.generated.h already included, missing '#pragma once' in FrameCaptureUtilities.h"
#endif
#define FRAMECAPTURE_FrameCaptureUtilities_generated_h
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_23_GENERATED_BODY \
friend struct Z_Construct_UScriptStruct_FPropertyNameMap_Statics; \
FRAMECAPTURE_API static class UScriptStruct* StaticStruct();
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<struct FPropertyNameMap>();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_36_GENERATED_BODY \
friend struct Z_Construct_UScriptStruct_FScalarProperty_Statics; \
FRAMECAPTURE_API static class UScriptStruct* StaticStruct();
template<> FRAMECAPTURE_API UScriptStruct* StaticStruct<struct FScalarProperty>();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_RPC_WRAPPERS_NO_PURE_DECLS \
\
DECLARE_FUNCTION(execGetOpenFileDialogue); \
DECLARE_FUNCTION(execGetSaveFileDialogue); \
DECLARE_FUNCTION(execGetUserDirectory); \
DECLARE_FUNCTION(execCombinePaths); \
DECLARE_FUNCTION(execSetCameraScalarProperty); \
DECLARE_FUNCTION(execGetCustomCameraProperties); \
DECLARE_FUNCTION(execLoadTextureFromPath);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFrameCaptureUtilities(); \
friend struct Z_Construct_UClass_UFrameCaptureUtilities_Statics; \
public: \
DECLARE_CLASS(UFrameCaptureUtilities, UBlueprintFunctionLibrary, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FrameCapture"), NO_API) \
DECLARE_SERIALIZER(UFrameCaptureUtilities)
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UFrameCaptureUtilities(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
NO_API UFrameCaptureUtilities(UFrameCaptureUtilities&&); \
NO_API UFrameCaptureUtilities(const UFrameCaptureUtilities&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFrameCaptureUtilities); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFrameCaptureUtilities); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFrameCaptureUtilities) \
NO_API virtual ~UFrameCaptureUtilities();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_78_PROLOG
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h_81_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> FRAMECAPTURE_API UClass* StaticClass<class UFrameCaptureUtilities>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureUtilities_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,197 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "FrameCapture/Public/FrameCaptureViewportClient.h"
#include "../../Source/Runtime/Engine/Classes/Engine/Engine.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFrameCaptureViewportClient() {}
// Cross Module References
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_UGameViewportClient();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureViewportClient();
FRAMECAPTURE_API UClass* Z_Construct_UClass_UFrameCaptureViewportClient_NoRegister();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature();
FRAMECAPTURE_API UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature();
UPackage* Z_Construct_UPackage__Script_FrameCapture();
// End Cross Module References
struct Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnReadPixel_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
static const UECodeGen_Private::FStructPropertyParams NewProp_Bitmap_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Bitmap;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionX;
static const UECodeGen_Private::FIntPropertyParams NewProp_ResolutionY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap_Inner = { "Bitmap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap = { "Bitmap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnReadPixel_Parms, Bitmap), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionX = { "ResolutionX", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnReadPixel_Parms, ResolutionX), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionY = { "ResolutionY", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnReadPixel_Parms, ResolutionY), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_Bitmap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::NewProp_ResolutionY,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureViewportClient.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnReadPixel__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::_Script_FrameCapture_eventOnReadPixel_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::_Script_FrameCapture_eventOnReadPixel_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnReadPixel__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnReadPixel_DelegateWrapper(const FMulticastScriptDelegate& OnReadPixel, const TArray<FColor>& Bitmap, int32 ResolutionX, int32 ResolutionY)
{
struct _Script_FrameCapture_eventOnReadPixel_Parms
{
TArray<FColor> Bitmap;
int32 ResolutionX;
int32 ResolutionY;
};
_Script_FrameCapture_eventOnReadPixel_Parms Parms;
Parms.Bitmap=Bitmap;
Parms.ResolutionX=ResolutionX;
Parms.ResolutionY=ResolutionY;
OnReadPixel.ProcessMulticastDelegate<UObject>(&Parms);
}
struct Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics
{
struct _Script_FrameCapture_eventOnFileSaved_Parms
{
FString FileName;
};
static const UECodeGen_Private::FStrPropertyParams NewProp_FileName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::NewProp_FileName = { "FileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_FrameCapture_eventOnFileSaved_Parms, FileName), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::NewProp_FileName,
};
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FrameCaptureViewportClient.h" },
};
#endif
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_FrameCapture, nullptr, "OnFileSaved__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnFileSaved_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::PropPointers) < 2048);
static_assert(sizeof(Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::_Script_FrameCapture_eventOnFileSaved_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_FrameCapture_OnFileSaved__DelegateSignature_Statics::FuncParams);
}
return ReturnFunction;
}
void FOnFileSaved_DelegateWrapper(const FMulticastScriptDelegate& OnFileSaved, const FString& FileName)
{
struct _Script_FrameCapture_eventOnFileSaved_Parms
{
FString FileName;
};
_Script_FrameCapture_eventOnFileSaved_Parms Parms;
Parms.FileName=FileName;
OnFileSaved.ProcessMulticastDelegate<UObject>(&Parms);
}
void UFrameCaptureViewportClient::StaticRegisterNativesUFrameCaptureViewportClient()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UFrameCaptureViewportClient);
UClass* Z_Construct_UClass_UFrameCaptureViewportClient_NoRegister()
{
return UFrameCaptureViewportClient::StaticClass();
}
struct Z_Construct_UClass_UFrameCaptureViewportClient_Statics
{
static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UFrameCaptureViewportClient_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGameViewportClient,
(UObject* (*)())Z_Construct_UPackage__Script_FrameCapture,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureViewportClient_Statics::DependentSingletons) < 16);
#if WITH_METADATA
const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UFrameCaptureViewportClient_Statics::Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "FrameCaptureViewportClient.h" },
{ "ModuleRelativePath", "Public/FrameCaptureViewportClient.h" },
};
#endif
const FCppClassTypeInfoStatic Z_Construct_UClass_UFrameCaptureViewportClient_Statics::StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFrameCaptureViewportClient>::IsAbstract,
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFrameCaptureViewportClient_Statics::ClassParams = {
&UFrameCaptureViewportClient::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x001000ACu,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFrameCaptureViewportClient_Statics::Class_MetaDataParams), Z_Construct_UClass_UFrameCaptureViewportClient_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UFrameCaptureViewportClient()
{
if (!Z_Registration_Info_UClass_UFrameCaptureViewportClient.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFrameCaptureViewportClient.OuterSingleton, Z_Construct_UClass_UFrameCaptureViewportClient_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFrameCaptureViewportClient.OuterSingleton;
}
template<> FRAMECAPTURE_API UClass* StaticClass<UFrameCaptureViewportClient>()
{
return UFrameCaptureViewportClient::StaticClass();
}
UFrameCaptureViewportClient::UFrameCaptureViewportClient(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UFrameCaptureViewportClient);
UFrameCaptureViewportClient::~UFrameCaptureViewportClient() {}
struct Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics
{
static const FClassRegisterCompiledInInfo ClassInfo[];
};
const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics::ClassInfo[] = {
{ Z_Construct_UClass_UFrameCaptureViewportClient, UFrameCaptureViewportClient::StaticClass, TEXT("UFrameCaptureViewportClient"), &Z_Registration_Info_UClass_UFrameCaptureViewportClient, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFrameCaptureViewportClient), 3976861546U) },
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_1011405477(TEXT("/Script/FrameCapture"),
Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_Statics::ClassInfo),
nullptr, 0,
nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,75 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FrameCaptureViewportClient.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
struct FColor;
#ifdef FRAMECAPTURE_FrameCaptureViewportClient_generated_h
#error "FrameCaptureViewportClient.generated.h already included, missing '#pragma once' in FrameCaptureViewportClient.h"
#endif
#define FRAMECAPTURE_FrameCaptureViewportClient_generated_h
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_10_DELEGATE \
FRAMECAPTURE_API void FOnReadPixel_DelegateWrapper(const FMulticastScriptDelegate& OnReadPixel, const TArray<FColor>& Bitmap, int32 ResolutionX, int32 ResolutionY);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_11_DELEGATE \
FRAMECAPTURE_API void FOnFileSaved_DelegateWrapper(const FMulticastScriptDelegate& OnFileSaved, const FString& FileName);
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ACCESSORS
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFrameCaptureViewportClient(); \
friend struct Z_Construct_UClass_UFrameCaptureViewportClient_Statics; \
public: \
DECLARE_CLASS(UFrameCaptureViewportClient, UGameViewportClient, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/FrameCapture"), NO_API) \
DECLARE_SERIALIZER(UFrameCaptureViewportClient)
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UFrameCaptureViewportClient(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
private: \
/** Private move- and copy-constructors, should never be used */ \
NO_API UFrameCaptureViewportClient(UFrameCaptureViewportClient&&); \
NO_API UFrameCaptureViewportClient(const UFrameCaptureViewportClient&); \
public: \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFrameCaptureViewportClient); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFrameCaptureViewportClient); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFrameCaptureViewportClient) \
NO_API virtual ~UFrameCaptureViewportClient();
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_16_PROLOG
#define FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ACCESSORS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_INCLASS_NO_PURE_DECLS \
FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
template<> FRAMECAPTURE_API UClass* StaticClass<class UFrameCaptureViewportClient>();
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_build_U5M_Marketplace_Sync_LocalBuilds_PluginTemp_HostProject_Plugins_FrameCapture_Source_FrameCapture_Public_FrameCaptureViewportClient_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

@ -0,0 +1,3 @@
D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\FrameCapture\Source\FrameCapture\Public\FrameCaptureActor.h
D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\FrameCapture\Source\FrameCapture\Public\FrameCaptureUtilities.h
D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\FrameCapture\Source\FrameCapture\Public\FrameCaptureViewportClient.h

@ -0,0 +1,5 @@
{
"OutputFiles": [
"..\\..\\..\\x64\\UnrealGame\\Shipping\\FrameCapture\\Module.FrameCapture.cpp.obj"
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

@ -0,0 +1,91 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
using UnrealBuildTool;
using System.IO;
public class FrameCapture : ModuleRules
{
private string ThirdPartyPath => Path.GetFullPath(Path.Combine(ModuleDirectory, "../../ThirdParty/"));
private string LibraryPath => Path.GetFullPath(Path.Combine(ModuleDirectory, "../../Libraries/"));
public string ProjectBinariesPath => Path.Combine(Target.ProjectFile!.Directory.FullName, "Binaries", Target.Platform.ToString());
private void CopyToBinaries(string filePath, ReadOnlyTargetRules target)
{
string filename = Path.GetFileName(filePath);
string destPath = Path.Combine(ProjectBinariesPath, filename);
if (!Directory.Exists(ProjectBinariesPath))
{
Directory.CreateDirectory(ProjectBinariesPath);
}
if (!File.Exists(destPath))
{
File.Copy(filePath, destPath, true);
}
RuntimeDependencies.Add(destPath);
PublicDelayLoadDLLs.Add(Path.Combine(destPath));
}
public FrameCapture(ReadOnlyTargetRules target) : base(target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PrecompileForTargets = PrecompileTargetsType.Any;
PublicDependencyModuleNames.AddRange(
new string[]
{
"Core"
// ... add other public dependencies that you statically link with here ...
}
);
PrivateDependencyModuleNames.AddRange(
new string[]
{
"CoreUObject",
"Engine",
"Slate",
"SlateCore",
"Projects", "InputCore", "RHI" , "RenderCore", "UMG"
}
);
DynamicallyLoadedModuleNames.AddRange(
new string[]
{
// ... add any modules that your module loads dynamically here ...
}
);
if (target.Platform == UnrealTargetPlatform.Win64)
{
PublicDefinitions.Add("WITH_OPENCV_BINDING=1");
string openCvPath = Path.Combine(ThirdPartyPath, "OpenCV");
string openCvlibraryPath = Path.Combine(openCvPath, "Libraries", target.Platform.ToString());
foreach (string file in Directory.GetFiles(openCvlibraryPath, "*lib"))
{
PublicAdditionalLibraries.Add(file);
}
foreach (string file in Directory.GetFiles(openCvlibraryPath, "*.dll"))
{
CopyToBinaries(file, target);
}
PublicDelayLoadDLLs.Add(Path.Combine(LibraryPath, "OpenCVLibrary.dll"));
RuntimeDependencies.Add(Path.Combine(LibraryPath, "OpenCVLibrary.dll"));
PublicDelayLoadDLLs.Add(Path.Combine(LibraryPath, "FileExplorer.dll"));
RuntimeDependencies.Add(Path.Combine(LibraryPath, "FileExplorer.dll"));
}
}
}

@ -0,0 +1,340 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#include "DLLManager.h"
#include "Interfaces/IPluginManager.h"
#if PLATFORM_WINDOWS
#endif
static FString GetDLLPath(FString DLLName)
{
#if PLATFORM_WINDOWS
//Checks for the Plugin path from the current plugin directory.
FString Pluginpath = IPluginManager::Get().FindPlugin(TEXT("FrameCapture"))->GetBaseDir();
FString DllPath = FPaths::Combine(*Pluginpath, TEXT("Libraries"), DLLName);
if (FPaths::FileExists(DllPath))
{
return DllPath;
}
#endif
return "";
}
void *v_dllHandle;
typedef void(*_RecordVideo)(char* imagebytes);
typedef void*(*_RecordActiveWindow)(int InitialSizeX, int InitialSizeY, int ScenePosX, int ScenePosY);
typedef void(*_InitializeVideoRecording)(int framerate, int SizeX, int SizeY, bool ShowUI , char* DestinationFile, char* CustomCodec);
typedef void(*_FinishVideoRecording)();
typedef void*(*_SaveActiveWindow)(char* DestinationFile, int InitialSizeX, int InitialSizeY, int ScenePosX, int ScenePosY);
typedef char*(*_SaveFileDialogue)(char* DialogueTitle, char* DefaultFileName, char* FileTypes , bool AllowOverwrite);
typedef char*(*_OpenFileDialogue)(char* DialogueTitle, char* FileTypes, bool multiselect);
typedef void*(*_BeginVideoRecording)(int framerate, int SizeX, int SizeY, char* DestinationFile);
_RecordVideo m_RecordVideoFromDll;
_RecordActiveWindow m_RecordActiveWindowFromDll;
_InitializeVideoRecording m_InitializeVideoRecordingFromDll;
_FinishVideoRecording m_FinishVideoRecordingFromDll;
_SaveActiveWindow m_SaveActiveWindowFromDll;
_SaveFileDialogue m_SaveFileDialogueFromDll;
_OpenFileDialogue m_OpenFileDialogueFromDll;
bool DLLManager::LoadDLL(FString DLLName)
{
#if PLATFORM_WINDOWS
FString DLLPath = GetDLLPath(DLLName);
if (FPaths::FileExists(DLLPath))
{
v_dllHandle = FPlatformProcess::GetDllHandle(*DLLPath);
if (v_dllHandle != nullptr)
{
return true;
}
}
#endif
return false;
}
void DLLManager::UnLoadDLL()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_RecordVideoFromDll = nullptr;
m_InitializeVideoRecordingFromDll = nullptr;
m_FinishVideoRecordingFromDll = nullptr;
FPlatformProcess::FreeDllHandle(v_dllHandle);
v_dllHandle = nullptr;
}
#endif
}
bool ImportMethodRecordVideo()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_RecordVideoFromDll = nullptr;
FString procName = "RecordVideo";
m_RecordVideoFromDll = static_cast<_RecordVideo>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_RecordVideoFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
bool ImportMethodRecordActiveWindow()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_RecordActiveWindowFromDll = nullptr;
FString procName = "RecordActiveWindow";
m_RecordActiveWindowFromDll = static_cast<_RecordActiveWindow>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_RecordActiveWindowFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
bool ImportMethodInitializeVideoRecording()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_InitializeVideoRecordingFromDll = nullptr;
FString procName = "InitializeVideoRecording";
m_InitializeVideoRecordingFromDll = static_cast<_InitializeVideoRecording>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_InitializeVideoRecordingFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
bool ImportMethodFinishVideoRecording()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_FinishVideoRecordingFromDll = nullptr;
FString procName = "FinishVideoRecording";
m_FinishVideoRecordingFromDll = static_cast<_FinishVideoRecording>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_FinishVideoRecordingFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
bool ImportMethodSaveActiveWindow()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_SaveActiveWindowFromDll = nullptr;
FString procName = "SaveActiveWindow";
m_SaveActiveWindowFromDll = static_cast<_SaveActiveWindow>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_SaveActiveWindowFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
bool ImportMethodSaveFileDialogue()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_SaveFileDialogueFromDll = nullptr;
FString procName = "SaveFileDialogue";
m_SaveFileDialogueFromDll = static_cast<_SaveFileDialogue>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_SaveFileDialogueFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
bool ImportMethodOpenFileDialogue()
{
#if PLATFORM_WINDOWS
if (v_dllHandle != nullptr)
{
m_OpenFileDialogueFromDll = nullptr;
FString procName = "OpenFileDialogue";
m_OpenFileDialogueFromDll = static_cast<_OpenFileDialogue>(FPlatformProcess::GetDllExport(v_dllHandle, *procName));
if (m_OpenFileDialogueFromDll != nullptr)
{
return true;
}
}
#endif
return false;
}
void DLLManager::RecordVideo(TArray<FColor> CompressedBytes)
{
if (ImportMethodRecordVideo())
{
int length = CompressedBytes.Num() * 3;
char* imagebytes = new char[length];
int count = 0;
for (int i = 0; i < CompressedBytes.Num(); i++)
{
imagebytes[count] = CompressedBytes[i].B;
imagebytes[count + 1] = CompressedBytes[i].G;
imagebytes[count + 2] = CompressedBytes[i].R;
count += 3;
}
m_RecordVideoFromDll(imagebytes);
delete[](imagebytes);
imagebytes = nullptr;
}
}
void DLLManager::RecordActiveWondow(int InitialSizeX, int InitialSizeY, int ScenePosX, int ScenePosY)
{
if (ImportMethodRecordActiveWindow())
{
m_RecordActiveWindowFromDll(InitialSizeX, InitialSizeY, ScenePosX, ScenePosY);
}
}
void DLLManager::InitializeVideoRecording(int framerate, int SizeX, int SizeY, bool ShowUI, FString DestinationFile, FString CustomCodec)
{
if (ImportMethodInitializeVideoRecording())
{
char* path = TCHAR_TO_ANSI(*DestinationFile);
char* codec = TCHAR_TO_ANSI(*CustomCodec);
m_InitializeVideoRecordingFromDll(framerate, SizeX, SizeY, ShowUI , path, codec);
}
}
void DLLManager::FinishVideoRecording()
{
if (ImportMethodFinishVideoRecording())
{
m_FinishVideoRecordingFromDll();
}
}
void DLLManager::SaveActiveWindow(FString DestinationFile, int InitialSizeX, int InitialSizeY, int ScenePosX, int ScenePosY)
{
if (ImportMethodSaveActiveWindow())
{
char* filename = TCHAR_TO_ANSI(*DestinationFile);
m_SaveActiveWindowFromDll(filename, InitialSizeX, InitialSizeY, ScenePosX, ScenePosY);
}
}
FString DLLManager::GetSaveFileDialogue(FString DialogueTitle, FString DefaultFileName, FString FileTypes, bool AllowOverwrite)
{
FString SaveFileLocation = "";
if (ImportMethodSaveFileDialogue())
{
char* title = TCHAR_TO_ANSI(*DialogueTitle);
char* deffilename = TCHAR_TO_ANSI(*DefaultFileName);
char* filetypes = TCHAR_TO_ANSI(*FileTypes);
char* savedfilename = m_SaveFileDialogueFromDll(title, deffilename, filetypes , AllowOverwrite);
SaveFileLocation = FString(savedfilename);
}
return SaveFileLocation;
}
TArray<FString> DLLManager::GetOpenFileDialogue(FString DialogueTitle, FString FileTypes, bool multiselect)
{
TArray<FString> OpenedFiles;
if (ImportMethodOpenFileDialogue())
{
char* title = TCHAR_TO_ANSI(*DialogueTitle);
char* filetypes = TCHAR_TO_ANSI(*FileTypes);
char* openedfilename = m_OpenFileDialogueFromDll(title, filetypes , multiselect);
FString RString = FString(openedfilename);
if (!RString.IsEmpty())
{
FString LString;
while (!RString.IsEmpty())
{
FString NString = RString;
RString.Empty();
if (NString.Contains(","))
{
NString.Split(",", &LString, &RString, ESearchCase::CaseSensitive);
}
else
{
LString = NString;
}
if (FPaths::FileExists(LString))
{
OpenedFiles.Add(LString);
}
}
}
}
return OpenedFiles;
}

@ -0,0 +1,19 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#include "FrameCapture.h"
#define LOCTEXT_NAMESPACE "FFrameCaptureModule"
void FFrameCaptureModule::StartupModule()
{
}
void FFrameCaptureModule::ShutdownModule()
{
}
#undef LOCTEXT_NAMESPACE
IMPLEMENT_MODULE(FFrameCaptureModule, FrameCapture)

@ -0,0 +1,366 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#include "FrameCaptureActor.h"
#include "FrameCaptureUtilities.h"
#include "DLLManager.h"
#include "FrameCaptureViewportClient.h"
#include "ImageUtils.h"
#include "Misc/FileHelper.h"
#include "UnrealClient.h"
// Sets default values
AFrameCaptureActor::AFrameCaptureActor()
{
// Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it.
PrimaryActorTick.bCanEverTick = true;
}
// Called when the game starts or when spawned
void AFrameCaptureActor::BeginPlay()
{
Super::BeginPlay();
bIsRecording = false;
bIsPaused = false;
}
void AFrameCaptureActor::EndPlay(const EEndPlayReason::Type EndPlayReason)
{
if(bIsRecording)
{
StopRecorder();
}
DLLManager::UnLoadDLL();
Super::EndPlay(EndPlayReason);
}
// Called every frame
void AFrameCaptureActor::Tick(float DeltaTime)
{
Super::Tick(DeltaTime);
CurrentFPS = 1 / DeltaTime;
}
float AFrameCaptureActor::GetCurrentFPS()
{
return CurrentFPS;
}
bool AFrameCaptureActor::InitializeRecorder(int32 ResolutionX, int32 ResolutionY, bool bUseViewportRes, int32 FPS , bool ShowUI, FString FileName, bool ImageSequence, FString CustomCodec)
{
if (!bIsRecording && !FileName.IsEmpty() && FPaths::ValidatePath(FileName))
{
if (FPS > 0)
{
if (DLLManager::LoadDLL(TEXT("OpenCVLibrary.dll")))
{
if (FPaths::ValidatePath(FileName))
{
FString FilePath = FPaths::GetPath(FileName);
if (!FPaths::DirectoryExists(FilePath))
{
//Creates the Directory tree if the Filepath does not exist.
FPlatformFileManager::Get().GetPlatformFile().CreateDirectoryTree(*FilePath);
}
UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(
GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport());
if (ViewportClient)
{
ScreenResolutionX = bUseViewportRes ? ViewportClient->Viewport->GetSizeXY().X : ResolutionX;
ScreenResolutionY = bUseViewportRes ? ViewportClient->Viewport->GetSizeXY().Y : ResolutionY;
bIsRecording = true;
bShowUIWhileRecording = ShowUI;
bRecordAtViewportRes = bUseViewportRes;
bIsImageSequence = ImageSequence;
InitialFileName = FileName;
if (!bIsImageSequence)
{
//Initializes Video Recording. This creates the Video file with the necessary parameters.
DLLManager::InitializeVideoRecording(FPS, ScreenResolutionX, ScreenResolutionY, ShowUI, FileName, CustomCodec);
}
FileCount = 1;
//Calculates the duration betweenn each frame of recording.
float duration = 1.0f / FPS;
//Binds the OnReadPixel event to trigger custom event once a frame is successfully read.
ViewportClient->OnReadPixel.AddDynamic(this, &AFrameCaptureActor::OnReadPixelforRecording);
FTimerDelegate VideoRecorderTimerDel;
//Creates custom timer function, which triggers after the given duration.
VideoRecorderTimerDel.BindUFunction(this, FName("OnSequencePlayed"));
GetWorld()->GetTimerManager().SetTimer(VideoRecorderTimerHandle, VideoRecorderTimerDel, duration, true, 0);
return true;
}
}
}
}
}
return false;
}
void AFrameCaptureActor::OnReadPixelforRecording(TArray<FColor> Bitmap, int32 ResolutionX, int32 ResolutionY)
{
if (bIsImageSequence)
{
if (FPaths::ValidatePath(InitialFileName))
{
FString FilePath = FPaths::GetPath(InitialFileName);
TArray64<uint8> CompressedBitmap;
FImageUtils::PNGCompressImageArray(ResolutionX, ResolutionY, Bitmap, CompressedBitmap);
FString NewName = FPaths::GetBaseFilename(InitialFileName) + FString::FromInt(FileCount) + FPaths::GetExtension(InitialFileName, true);
FString FullFileName = FPaths::Combine(FilePath, NewName);
while (FPaths::FileExists(FullFileName))
{
FileCount++;
NewName = FPaths::GetBaseFilename(InitialFileName) + FString::FromInt(FileCount) + FPaths::GetExtension(InitialFileName, true);
FullFileName = FPaths::Combine(FilePath , NewName);
}
FFileHelper::SaveArrayToFile(CompressedBitmap, *FullFileName);
FileCount++;
}
}
else
{
DLLManager::RecordVideo(Bitmap);
}
//Unpause the timer once the current frame is recorded, to proceed to the next frame.
GetWorld()->GetTimerManager().UnPauseTimer(VideoRecorderTimerHandle);
}
void AFrameCaptureActor::OnReadPixelforScreenshot(TArray<FColor> Bitmap, int32 ResolutionX, int32 ResolutionY)
{
TArray64<uint8> CompressedBitmap;
FImageUtils::PNGCompressImageArray(ResolutionX, ResolutionY, Bitmap, CompressedBitmap);
//Creates Texture from the Color Buffer
UTexture2D* Texture = UFrameCaptureUtilities::LoadTexturefromByteArray(CompressedBitmap);
if (UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(
GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport()))
{
//UnBinds the OnReadPixel event.
ViewportClient->OnReadPixel.RemoveDynamic(this, &AFrameCaptureActor::OnReadPixelforScreenshot);
}
//Broadcasts the OnScreenCaptured event which can be assigned at Blueprints.
OnScreenCaptured.Broadcast(Texture);
}
void AFrameCaptureActor::OnFileSaved(FString FileName)
{
if (UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(
GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport()))
{
//UnBinds the OnFileSaved event.
ViewportClient->OnFileSaved.RemoveDynamic(this, &AFrameCaptureActor::OnFileSaved);
}
//Broadcasts the OnScreenShotSaved event which can be assigned at Blueprints.
OnScreenShotSaved.Broadcast(FileName);
}
void AFrameCaptureActor::RequestScreenCaptureForRecording()
{
if (UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(
GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport()))
{
if (bRecordAtViewportRes)
{
ViewportClient->RequestScreenshot(bShowUIWhileRecording);
}
else
{
ViewportClient->RequestHighScreenshot(ScreenResolutionX, ScreenResolutionY);
}
ViewportClient->RequestScreenshot(bShowUIWhileRecording);
}
}
void AFrameCaptureActor::OnSequencePlayed()
{
if (bIsRecording && !bIsPaused)
{
//Pauses the current timer before requesting screenshot, to ensure screenshot request of the next frame only occurs when the previous one is processesed.
GetWorld()->GetTimerManager().PauseTimer(VideoRecorderTimerHandle);
RequestScreenCaptureForRecording();
// if (bShowUIWhileRecording)
// {
// if (UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(
// GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport()))
// {
// FIntVector Size(ViewportClient->Viewport->GetSizeXY().X, ViewportClient->Viewport->GetSizeXY().Y, 0);
//
// FIntPoint ScenePosition = ViewportClient->Viewport->ViewportToVirtualDesktopPixel(ViewportClient->Viewport->GetInitialPositionXY());
// int32 ScenePosX = ScenePosition.X;
// int32 ScenePosY = ScenePosition.Y;
//
// DLLManager::RecordActiveWondow(Size.X, Size.Y, ScenePosX, ScenePosY);
// GetWorld()->GetTimerManager().UnPauseTimer(VideoRecorderTimerHandle);
// }
// }
// else
// {
// //Requests for ScreenCapture of the current frame.
// RequestScreenCaptureForRecording();
// }
}
}
void AFrameCaptureActor::TogglePauseRecorder()
{
if (bIsRecording)
{
if (bIsPaused)
{
GetWorld()->GetTimerManager().UnPauseTimer(VideoRecorderTimerHandle);
bIsPaused = false;
}
else
{
GetWorld()->GetTimerManager().PauseTimer(VideoRecorderTimerHandle);
bIsPaused = true;
}
}
}
void AFrameCaptureActor::StopRecorder()
{
if (bIsRecording)
{
GetWorld()->GetTimerManager().ClearAllTimersForObject(this);
//Completes the Video Recording and releases the Video file that was currently being written at.
DLLManager::FinishVideoRecording();
bIsRecording = false;
if (UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport()))
{
ViewportClient->Reset();
//UnBinds the OnReadPixel event.
ViewportClient->OnReadPixel.RemoveDynamic(this, &AFrameCaptureActor::OnReadPixelforRecording);
}
}
}
bool AFrameCaptureActor::InitializeScreenCapture(int32 ResolutionX, int32 ResolutionY, bool bUseViewportRes, FString FileName, bool bSaveToDisc, bool bShowUI)
{
if (UFrameCaptureViewportClient* ViewportClient = Cast<UFrameCaptureViewportClient>(
GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport()))
{
if (bUseViewportRes || bShowUI)
{
ScreenResolutionX = ViewportClient->Viewport->GetSizeXY().X;
ScreenResolutionY = ViewportClient->Viewport->GetSizeXY().Y;
if (bSaveToDisc)
{
ViewportClient->RequestScreenshot(FileName, bShowUI);
}
else
{
ViewportClient->RequestScreenshot(bShowUI);
}
}
else
{
if (ResolutionX > 0 && ResolutionY > 0)
{
ScreenResolutionX = ResolutionX;
ScreenResolutionY = ResolutionY;
GScreenshotResolutionX = ResolutionX;
GScreenshotResolutionY = ResolutionY;
GIsHighResScreenshot = true;
if (bSaveToDisc)
{
ViewportClient->RequestHighScreenshot(FileName, ResolutionX, ResolutionY);
}
else
{
ViewportClient->RequestHighScreenshot(ResolutionX, ResolutionY);
}
}
}
if (bSaveToDisc)
{
//Binds the OnFileSaved event to trigger custom event once the screenshot is successfully saved.
ViewportClient->OnFileSaved.AddDynamic(this, &AFrameCaptureActor::OnFileSaved);
}
else
{
//Binds the OnReadPixel event to trigger custom event once the frame is successfully read.
ViewportClient->OnReadPixel.AddDynamic(this, &AFrameCaptureActor::OnReadPixelforScreenshot);
}
return true;
}
return false;
}
bool AFrameCaptureActor::CaptureScreenUsingOpenCV(FString FileName)
{
if (UGameViewportClient* ViewportClient = GEngine->GetWorldFromContextObjectChecked(GetWorld())->GetGameViewport())
{
if (DLLManager::LoadDLL(TEXT("OpenCVLibrary.dll")))
{
FIntVector Size(ViewportClient->Viewport->GetSizeXY().X, ViewportClient->Viewport->GetSizeXY().Y, 0);
FIntPoint ScenePosition = ViewportClient->Viewport->ViewportToVirtualDesktopPixel(ViewportClient->Viewport->GetInitialPositionXY());
int32 ScenePosX = ScenePosition.X;
int32 ScenePosY = ScenePosition.Y;
DLLManager::SaveActiveWindow(FileName, Size.X, Size.Y, ScenePosX, ScenePosY);
return true;
}
}
return false;
}

@ -0,0 +1,218 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#include "FrameCaptureUtilities.h"
#include "DLLManager.h"
#include "Misc/FileHelper.h"
#include "HAL/PlatformFilemanager.h"
#include "IImageWrapper.h"
#include "IImageWrapperModule.h"
#include "Misc/ConfigCacheIni.h"
#include "Framework/Application/SlateApplication.h"
#include "TextureResource.h"
FString UFrameCaptureUtilities::CombinePaths(FString BasePath, TArray<FString> SubPaths)
{
FString CombinedPath = BasePath;
for (FString Path : SubPaths)
{
CombinedPath= FPaths::Combine(CombinedPath , Path);
}
return CombinedPath;
}
FString UFrameCaptureUtilities::GetUserDirectory()
{
return FPlatformProcess::UserDir();
}
void UFrameCaptureUtilities::VerifyOrCreateDirectory(FString Directory)
{
const int32 MAX_LOOP_ITR = 1000;
FPaths::NormalizeDirectoryName(Directory);
Directory += "/";
FString Base;
FString Left;
FString Remaining;
Directory.Split(TEXT("/"), &Base, &Remaining);
Base += "/";
int32 LoopItr = 0;
while (Remaining != "" && LoopItr < MAX_LOOP_ITR)
{
Remaining.Split(TEXT("/"), &Left, &Remaining);
Base += Left + FString("/");
FPlatformFileManager::Get().GetPlatformFile().CreateDirectoryTree(*Base);
LoopItr++;
}
}
UTexture2D* UFrameCaptureUtilities::LoadTexturefromByteArray(TArray64<uint8> ByteArray)
{
IImageWrapperModule& ImageWrapperModule = FModuleManager::LoadModuleChecked<IImageWrapperModule>(FName("ImageWrapper"));
EImageFormat ImageType = ImageWrapperModule.DetectImageFormat(ByteArray.GetData(), ByteArray.Num());
TSharedPtr<IImageWrapper> ImageWrapper = ImageWrapperModule.CreateImageWrapper(ImageType);
if (ImageWrapper.IsValid())
{
ImageWrapper->SetCompressed(ByteArray.GetData(), ByteArray.Num());
int32 SourceBitDepth = ImageWrapper->GetBitDepth();
TArray64<uint8> RawImageData;
if (ImageWrapper->GetRaw(ERGBFormat::BGRA, SourceBitDepth, RawImageData))
{
if (UTexture2D* Texture = UTexture2D::CreateTransient(ImageWrapper->GetWidth(), ImageWrapper->GetHeight(), PF_B8G8R8A8))
{
void* TextureData = Texture->GetPlatformData()->Mips[0].BulkData.Lock(LOCK_READ_WRITE);
FMemory::Memcpy(TextureData, RawImageData.GetData(), RawImageData.Num());
Texture->GetPlatformData()->Mips[0].BulkData.Unlock();
Texture->UpdateResource();
return Texture;
}
}
}
return nullptr;
}
UTexture2D* UFrameCaptureUtilities::LoadTextureFromPath(FString FilePath)
{
TArray64<uint8> RawFileData;
if (!FFileHelper::LoadFileToArray(RawFileData, *FilePath))
{
return nullptr;
}
return LoadTexturefromByteArray(RawFileData);
}
void* UFrameCaptureUtilities::GetParentWindow()
{
TSharedPtr<SWindow> MainWindow = FSlateApplication::Get().GetActiveTopLevelWindow();
if (!MainWindow.IsValid())
{
return nullptr;
}
// Get the platform-specific window handle (using the HWND on Windows)
void* ParentWindowHandle = MainWindow->GetNativeWindow()->GetOSWindowHandle();
return ParentWindowHandle;
}
bool UFrameCaptureUtilities::GetSaveFileDialogue(FString& FileName, FString DialogueTitle, FString DefaultFileName, FString FileTypes, bool bAllowOverwrite)
{
if(DLLManager::LoadDLL("FileExplorer.dll"))
{
FileName = DLLManager::GetSaveFileDialogue(DialogueTitle, DefaultFileName, FileTypes, bAllowOverwrite);
}
return !FileName.IsEmpty();
}
bool UFrameCaptureUtilities::GetOpenFileDialogue(TArray<FString>& FileNames, FString DialogueTitle, FString FileTypes, bool multiselect)
{
if(DLLManager::LoadDLL("FileExplorer.dll"))
{
FileNames = DLLManager::GetOpenFileDialogue(DialogueTitle, FileTypes, multiselect);
}
return FileNames.Num() > 0;
}
void UFrameCaptureUtilities::GetCustomCameraProperties(UCameraComponent* Camera, TArray<FPropertyNameMap> PropertyNames,
TArray<FScalarProperty>& CameraScalarProperties)
{
if (Camera)
{
if (FProperty* PostProcessProp = Camera->GetClass()->FindPropertyByName("PostProcessSettings"))
{
if (FStructProperty* StructProp = CastField<FStructProperty>(PostProcessProp))
{
// Get struct address
void* StructAddress = PostProcessProp->ContainerPtrToValuePtr<void>(Camera);
// We'll get struct properties through a UScriptStruct, not a UObject
// ScriptStructs are just templates and don't hold any of your data
UScriptStruct* ScriptStruct = StructProp->Struct;
for (auto propertyname : PropertyNames)
{
//Find the property with the given property name.
if (FProperty* ChildProp = ScriptStruct->FindPropertyByName(*propertyname.PropertyName))
{
if (ChildProp->IsA(FFloatProperty::StaticClass()))
{
FFloatProperty* FloatProp = CastField<FFloatProperty>(ChildProp);
float CurValue = FloatProp->GetPropertyValue_InContainer(StructAddress);
//Set the post process scalar parameters from the datatable
FScalarProperty PPScalarParam;
PPScalarParam.ParamName = ChildProp->GetName();
PPScalarParam.ParamDisplayName = propertyname.PropertyDisplayName.IsEmpty() ? propertyname.PropertyName : propertyname.PropertyDisplayName;
PPScalarParam.ParamCurrentValue = CurValue;
CameraScalarProperties.Add(PPScalarParam);
}
}
}
}
}
}
}
void UFrameCaptureUtilities::SetCameraScalarProperty(UCameraComponent* Camera, FString ParamName, float ParamValue)
{
if (Camera)
{
if (FProperty* PostProcessProp = Camera->GetClass()->FindPropertyByName("PostProcessSettings"))
{
if (FStructProperty* StructProp = CastField<FStructProperty>(PostProcessProp))
{
void* StructAddress = PostProcessProp->ContainerPtrToValuePtr<void>(Camera);
UScriptStruct* ScriptStruct = StructProp->Struct;
FProperty* ChildProp = ScriptStruct->FindPropertyByName(*ParamName);
FString boolpropName = "bOverride_" + ParamName;
FProperty* ChildOverrideProp = ScriptStruct->FindPropertyByName(*boolpropName);
if (FBoolProperty* ChildBoolOverrideProp = CastField<FBoolProperty>(ChildOverrideProp))
{
ChildBoolOverrideProp->SetPropertyValue_InContainer(StructAddress, true);
}
if (FFloatProperty* ChildFloatProp = CastField<FFloatProperty>(ChildProp))
{
ChildFloatProp->SetPropertyValue_InContainer(StructAddress, ParamValue);
}
else if (FIntProperty* ChildIntProp = CastField<FIntProperty>(ChildProp))
{
ChildIntProp->SetPropertyValue_InContainer(StructAddress, ParamValue);
}
}
}
}
}

@ -0,0 +1,194 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#include "FrameCaptureViewportClient.h"
#include "Slate/SceneViewport.h"
#include "Widgets/SWindow.h"
#include "HighResScreenshot.h"
#include "ImageUtils.h"
#include "Engine/GameViewportClient.h"
#include "Async/Async.h"
#include "Framework/Application/SlateApplication.h"
#include "Engine/World.h"
#include "RenderingThread.h"
void UFrameCaptureViewportClient::RequestHighScreenshot(FString FileName, int32 ResolutionX, int32 ResolutionY)
{
ScreenShotFileName = FileName;
ResX = ResolutionX;
ResY = ResolutionY;
bEnableHighScreenShot = true;
bSaveToDisc = true;
}
void UFrameCaptureViewportClient::RequestHighScreenshot(int32 ResolutionX, int32 ResolutionY)
{
ResX = ResolutionX;
ResY = ResolutionY;
bEnableHighScreenShot = true;
bSaveToDisc = false;
}
void UFrameCaptureViewportClient::RequestScreenshot(FString FileName, bool ShowUI)
{
ScreenShotFileName = FileName;
bEnableScreenShot = true;
bSaveToDisc = true;
InitializeParameters(ShowUI);
}
void UFrameCaptureViewportClient::Reset()
{
bEnableScreenShot = false;
}
void UFrameCaptureViewportClient::InitializeParameters(bool ShowUI)
{
bShowUI = false;
if (UWorld* world = GetWorld())
{
UGameViewportClient* viewportClient = GEngine->GameViewportForWorld(world);
SceneViewport = viewportClient->GetGameViewport();
if(ShowUI)
{
if (FSlateApplication::IsInitialized())
{
WindowPtr = GetWindow();
if (WindowPtr)
{
// Calculate the viewport's position in window coordinates.
ViewportLocalPosition = SceneViewport->GetCachedGeometry().LocalToAbsolute(FVector2D::ZeroVector) - WindowPtr->GetPositionInScreen();
bShowUI = true;
}
}
}
}
}
void UFrameCaptureViewportClient::RequestScreenshot(bool ShowUI)
{
bEnableScreenShot = true;
bSaveToDisc = false;
InitializeParameters(ShowUI);
}
bool UFrameCaptureViewportClient::ProcessScreenShots(FViewport* InViewport)
{
if (bEnableHighScreenShot)
{
TArray<FColor> Bitmap;
GetHighResScreenshotConfig().SetResolution(ResX, ResY);
FIntRect SourceRect = GetHighResScreenshotConfig().CaptureRegion;
if (GetViewportScreenShot(InViewport, Bitmap, SourceRect))
{
GetHighResScreenshotConfig().MergeMaskIntoAlpha(Bitmap, SourceRect);
if (bSaveToDisc)
{
if (FPaths::ValidatePath(ScreenShotFileName))
{
TArray64<uint8> CompressedBitmap;
FImageUtils::PNGCompressImageArray(ResX, ResY, Bitmap, CompressedBitmap);
FFileHelper::SaveArrayToFile(CompressedBitmap, *ScreenShotFileName);
OnFileSaved.Broadcast(ScreenShotFileName);
}
}
else
{
OnReadPixel.Broadcast(Bitmap, ResX, ResY);
}
}
FScreenshotRequest::Reset();
bEnableHighScreenShot = false;
return false;
}
return Super::ProcessScreenShots(InViewport);
}
void UFrameCaptureViewportClient::ProcessBitMap(FIntVector ViewportSize, TArray<FColor> Bitmap)
{
GetHighResScreenshotConfig().MergeMaskIntoAlpha(Bitmap, FIntRect());
if (bSaveToDisc)
{
if (FPaths::ValidatePath(ScreenShotFileName))
{
TArray64<uint8> CompressedBitmap;
FImageUtils::PNGCompressImageArray(ViewportSize.X, ViewportSize.Y, Bitmap, CompressedBitmap);
FFileHelper::SaveArrayToFile(CompressedBitmap, *ScreenShotFileName);
OnFileSaved.Broadcast(ScreenShotFileName);
}
}
else
{
OnReadPixel.Broadcast(Bitmap, ViewportSize.X, ViewportSize.Y);
}
}
void UFrameCaptureViewportClient::Draw(FViewport * InViewport, FCanvas * SceneCanvas)
{
if (bEnableScreenShot)
{
FIntVector Size(InViewport->GetSizeXY().X, InViewport->GetSizeXY().Y, 0);
if (bShowUI && WindowPtr)
{
// Convert the float positions to integer values for the rectangle.
int32 TopLeftX = FMath::RoundToInt(ViewportLocalPosition.X);
int32 TopLeftY = FMath::RoundToInt(ViewportLocalPosition.Y);
int32 Width = InViewport->GetSizeXY().X;
int32 Height = InViewport->GetSizeXY().Y;
// Define the rectangle for the viewport within the window.
FIntRect ViewportRect(TopLeftX, TopLeftY, TopLeftX + Width, TopLeftY + Height);
TArray<FColor> Bitmap;
if(FSlateApplication::Get().TakeScreenshot(WindowPtr.ToSharedRef(), ViewportRect, Bitmap, Size))
{
// Process the Bitmap on the main thread.
ProcessBitMap(Size, Bitmap);
}
}
else
{
ENQUEUE_RENDER_COMMAND(CapturePixelsCommand)(
[Size, this](FRHICommandListImmediate& RHICmdList)
{
FTexture2DRHIRef RenderTargetTexture = SceneViewport->GetRenderTargetTexture();
if(RenderTargetTexture.IsValid())
{
FIntRect ReadRect(0, 0, Size.X, Size.Y);
TArray<FColor> BitmapAsync;
RHICmdList.ReadSurfaceData(
RenderTargetTexture,
ReadRect,
BitmapAsync,
FReadSurfaceDataFlags()
);
AsyncTask(ENamedThreads::GameThread, [BitmapAsync, Size, this]()
{
ProcessBitMap(Size, BitmapAsync);
});
}
});
}
bEnableScreenShot = false;
}
Super:: Draw(InViewport, SceneCanvas);
}

@ -0,0 +1,68 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Misc/Paths.h"
#if PLATFORM_WINDOWS
#include "Windows/WindowsPlatformProcess.h"
#endif
/**
*
*/
class FRAMECAPTURE_API DLLManager
{
public:
/**
* Loads the DLL with the given name.
*
* @param DLLName The name of the DLL to load.
*/
static bool LoadDLL(FString DLLName);
/**
* Unloads the DLL.
*/
static void UnLoadDLL();
/**
* Creates the Video file with the given parameters.
*
* @param framerate The framerate to record the video at.
* @param SizeX The width of the video.
* @param SizeY The height of the video.
* @param ShowUI If the video should display the HUD and UMG elements and any other elements as well, that are not directly rendered from the game viewport.
* @param DestinationFile The complete filename to write the video at.
* @param CustomCodec You can add CustomCodecs, which must have 4 characters.
*/
static void InitializeVideoRecording(int framerate, int SizeX, int SizeY, bool ShowUI, FString DestinationFile, FString CustomCodec);
/**
* Passes the color buffer to the OpenCV DLL for recording current frame and writing to the video file.
*
* @param CompressedBytes The color buffer read from the viewport at current frame.
*/
static void RecordVideo(TArray<FColor> CompressedBytes);
/**
* Records the current Active Window using OpenCV.
*
*/
static void RecordActiveWondow(int InitialSizeX, int InitialSizeY, int ScenePosX, int ScenePosY);
/**
* Completes the video recording, releasing the file that was currently being written.
*/
static void FinishVideoRecording();
/**
* Saves the entire game window. This basically gets executed when a screenshot is requested with ShowUI option enabled.
*/
static void SaveActiveWindow(FString DestinationFile, int InitialSizeX, int InitialSizeY, int ScenePosX, int ScenePosY);
static FString GetSaveFileDialogue(FString DialogueTitle, FString DefaultFileName, FString FileTypes, bool AllowOverwrite);
static TArray<FString> GetOpenFileDialogue(FString DialogueTitle, FString FileTypes, bool multiselect);
};

@ -0,0 +1,16 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
class FFrameCaptureModule : public IModuleInterface
{
public:
/** IModuleInterface implementation */
virtual void StartupModule() override;
virtual void ShutdownModule() override;
};

@ -0,0 +1,170 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "TimerManager.h"
#include "FrameCaptureActor.generated.h"
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnScreenCaptured, UTexture2D*, ScreenTexture);
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnScreenShotSaved, FString, FileName);
UCLASS()
class FRAMECAPTURE_API AFrameCaptureActor : public AActor
{
GENERATED_BODY()
private:
FTimerHandle VideoRecorderTimerHandle;
float CurrentFPS;
int32 ScreenResolutionX, ScreenResolutionY;
//IFileHandle* VideoWriteHandle;
/**
* Requests for capturing the current viewport screen.
*/
void RequestScreenCaptureForRecording();
public:
// Sets default values for this actor's properties.
AFrameCaptureActor();
protected:
// Called when the game starts or when spawned.
virtual void BeginPlay() override;
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
public:
// Called every frame
virtual void Tick(float DeltaTime) override;
/**
* Checks if the viewport is currently recording video.
*/
UPROPERTY(VisibleDefaultsOnly, BlueprintReadWrite, Category = "FrameCapture")
bool bIsRecording;
UPROPERTY()
bool bShowUIWhileRecording;
UPROPERTY()
bool bRecordAtViewportRes;
UPROPERTY()
bool bIsImageSequence;
UPROPERTY()
FString InitialFileName;
UPROPERTY()
int FileCount = 0;
/**
* Checks if the recording is currently paused.
*/
UPROPERTY(VisibleDefaultsOnly, BlueprintReadWrite, Category = "FrameCapture")
bool bIsPaused;
/**
* Event which is broadcasted when the current screencapture request is processed and a UTexture2D is created from the current screen.
*/
UPROPERTY(BlueprintAssignable, Category = "FrameCapture")
FOnScreenCaptured OnScreenCaptured;
/**
* Event which is broadcasted when the current screencapture request is processed and the screenshot is saved to disc.
*/
UPROPERTY(BlueprintAssignable, Category = "FrameCapture")
FOnScreenShotSaved OnScreenShotSaved;
/**
* Gets the current framerate per second.
*/
UFUNCTION(BlueprintCallable, Category = "FrameCapture")
float GetCurrentFPS();
/**
* Initializes the Video Recorder.
*
* @param ResolutionX The Video Width, for custom resolution.
* @param ResolutionY The Video Height, for custom resolution.
* @param bUseViewportRes If the Video to be taken in viewport resolution.
* @param FPS The desired FPS at which the video needs to be recorded.
* @param ShowUI If the UI elements need to be present in the video which is being recorded.
* @param FileName The complete Filename to save the output video to.
* @param ImageSequence Records ImageSequence instead of video.
* @param CustomCodec You can add CustomCodecs, which must have 4 characters.
*/
UFUNCTION(BlueprintCallable, Category = "FrameCapture")
bool InitializeRecorder(int32 ResolutionX, int32 ResolutionY, bool bUseViewportRes, int32 FPS, bool ShowUI , FString FileName, bool ImageSequence, FString CustomCodec);
/**
* Pauses/Resumes the current Video Recorder.
*/
UFUNCTION(BlueprintCallable, Category = "FrameCapture")
void TogglePauseRecorder();
/**
* Stops the Video Recording. This needs to be called whenever user decides to finish the current recording session, to be able to successfully write and release the output video file.
*/
UFUNCTION(BlueprintCallable, Category = "FrameCapture")
void StopRecorder();
/**
* Initializes the Screen Capture. This is called when user decides to take a snapshot from the current rendered scene. This does not include the UI elements.
*
* @param ResolutionX The Screenshot Width, for custom resolution.
* @param ResolutionY The Screenshot Height, for custom resolution.
* @param bUseViewportRes If the Screenshot to be taken in viewport resolution.
* @param FileName The complete Filename to save the output video to.
* @param bSaveToDisc If the user wants to save the screenshot to disc, or directly read as bytearray, which can be used for creating UTexture2D.
* @param bShowUI If UI needs to be visible. This basically captures the entire Unreal Window.
*/
UFUNCTION(BlueprintCallable, Category = "FrameCapture")
bool InitializeScreenCapture(int32 ResolutionX, int32 ResolutionY, bool bUseViewportRes, FString FileName, bool bSaveToDisc, bool bShowUI);
/**
* This is called periodically, when a video is being recorded. This functions sends a request to capture the screen at current frame, and use the data to write in the video file.
*/
UFUNCTION()
void OnSequencePlayed();
UFUNCTION(BlueprintCallable, Category = "FrameCapture")
bool CaptureScreenUsingOpenCV(FString FileName);
/**
* This is used to bind with the viewport client's OnReadPixels function during Video capture request, which gets broadcasted when the current screenshot requested has been processed and successful.
*
* @param Bitmap The color buffer which consists of the viewport's displayed pixels.
* @param ResolutionX Width of the Video.
* @param ResolutionY Height of the Video.
*/
UFUNCTION()
void OnReadPixelforRecording(TArray<FColor> Bitmap, int32 ResolutionX, int32 ResolutionY);
/**
* This is used to bind with the viewport client's OnReadPixels function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and successful.
*
* @param Bitmap The color buffer which consists of the viewport's displayed pixels.
* @param ResolutionX Width of the Screenshot.
* @param ResolutionY Height of the Screenshot.
*/
UFUNCTION()
void OnReadPixelforScreenshot(TArray<FColor> Bitmap, int32 ResolutionX, int32 ResolutionY);
/**
* This is used to bind with the viewport client's OnFileSaved function during Snapshot capture request, which gets broadcasted when the current screenshot requested has been processed and the output file successfully saved.
*
* @param FileName The FileName of the output file where the Screenshot is saved.
*/
UFUNCTION()
void OnFileSaved(FString FileName);
};

@ -0,0 +1,158 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#pragma once
#if PLATFORM_WINDOWS
#include "Windows/AllowWindowsPlatformTypes.h"
#include <Windows.h>
#include "commdlg.h"
#include "prsht.h"
#include "Windows/HideWindowsPlatformTypes.h"
#endif
#include "CoreMinimal.h"
#include "Engine/Texture2D.h"
#include "HAL/PlatformFilemanager.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "Camera/CameraComponent.h"
#include "FrameCaptureUtilities.generated.h"
USTRUCT(BlueprintType)
struct FPropertyNameMap
{
GENERATED_BODY()
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
FString PropertyName;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
FString PropertyDisplayName;
};
USTRUCT(BlueprintType)
struct FScalarProperty
{
GENERATED_BODY()
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
FString Category;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
FString ParamName;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
FString ParamDisplayName;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
float ParamCurrentValue;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
float ParamMinValue;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
float ParamMaxValue;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
float SliderMinValue;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
float SliderMaxValue;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Defaults)
float ParamDelta;
FScalarProperty()
{
ParamCurrentValue = 0;
ParamMinValue = 0;
ParamMaxValue = 0;
ParamDelta = 0;
SliderMinValue = 0;
SliderMaxValue = 0;
}
};
UCLASS()
class FRAMECAPTURE_API UFrameCaptureUtilities : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
/**
* Creates UTexture2D from an array of bytes.
*
* @param ByteArray The bytearray to create texture from.
*/
static UTexture2D* LoadTexturefromByteArray(TArray64<uint8> ByteArray);
/**
* Creates Directory , if does not exists.
*
* @param Directory The Directory to create.
*/
static void VerifyOrCreateDirectory(FString Directory);
static void* GetParentWindow();
/**
* Creates UTexture2D from the given filepath.
*
* @param FilePath The filepath of the image that needs to be loaded.
*/
UFUNCTION(BlueprintCallable, Category = "Texture")
static UTexture2D* LoadTextureFromPath(FString FilePath);
UFUNCTION(BlueprintCallable, Category = "CameraProperties")
static void GetCustomCameraProperties(UCameraComponent* Camera, TArray<FPropertyNameMap> PropertyNames,
TArray<FScalarProperty> &CameraScalarProperties);
UFUNCTION(BlueprintCallable, Category = "CameraProperties")
static void SetCameraScalarProperty(UCameraComponent* Camera, FString ParamName, float ParamValue);
/**
* Combines multiple strings with base directorypath , to create final valid path.
*
* @param BasePath The Initial Base Directory Path.
* @param SubPaths The array of directory names or filename to combine with base directory.
*/
UFUNCTION(BlueprintCallable, Category = "Paths")
static FString CombinePaths(FString BasePath , TArray<FString> SubPaths);
/**
* Gets Current User Directory.
*
*/
UFUNCTION(BlueprintCallable, Category = "Paths")
static FString GetUserDirectory();
/**
* Opens the Save File Dialogue Window.
*
* @param FileName The FileName chosen by the user for saving the given file.
* @param DialogueTitle The Title that appears in the titlebar of the Save File Dialogue window.
* @param DefaultFileName The Default Suggested filename.
* @param FileTypes The allowed FileTypes for the Save File Dialogue window.
*/
UFUNCTION(BlueprintCallable, Category = "Paths")
static bool GetSaveFileDialogue(FString& FileName, FString DialogueTitle = "Choose Your FileName and Location to Save to", FString DefaultFileName = "OutputFile",
FString FileTypes = "Text Files (*.txt)|*.txt|", bool bAllowOverwrite = true);
/**
* Opens the File Open Dialogue Window.
*
* @param FileNames The array of filenames selected for openiong.
* @param DialogueTitle The Title that appears in the titlebar of the File Open Dialogue window.
* @param FileTypes The allowed FileTypes for the File Open Dialogue window.
* @param multiselect If user can select multiple files.
*/
UFUNCTION(BlueprintCallable, Category = "Paths")
static bool GetOpenFileDialogue(TArray<FString>& FileNames, FString DialogueTitle = "Open File",
FString FileTypes = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*|", bool multiselect = false);
};

@ -0,0 +1,106 @@
// Copyright 2018-2023, Athian Games. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Engine/Engine.h"
#include "Engine/GameViewportClient.h"
#include "FrameCaptureViewportClient.generated.h"
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnReadPixel, TArray<FColor> , Bitmap, int32, ResolutionX, int32, ResolutionY);
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFileSaved, FString, FileName);
/**
*
*/
UCLASS()
class FRAMECAPTURE_API UFrameCaptureViewportClient : public UGameViewportClient
{
GENERATED_BODY()
//Complete filename , with the path and the extension, to save the screenshot at.
FString ScreenShotFileName;
//Width of the screenshot.
int32 ResX;
//Height of the screenshot.
int32 ResY;
//Checks whether to save the Screenshot to the hard disc, or directly read the pixels from the buffer.
bool bSaveToDisc;
//Checks whether a screenshot has been requested.
bool bEnableScreenShot;
//Checks whether a HighRes screenshot has been requested.
bool bEnableHighScreenShot;
//Checks whether UI should be visible.
bool bShowUI;
FSceneViewport* SceneViewport;
FVector2D ViewportLocalPosition;
TSharedPtr<SWindow> WindowPtr;
public:
//This event is broadcasted when a screenshot request has been processed and the pixel values have been read from the buffer.
FOnReadPixel OnReadPixel;
//This event is broadcasted when a screenshot request has been processed and the Screenshot is saved at the given location.
FOnFileSaved OnFileSaved;
/**
* This function gets called at every tick and overridden from the GameViewportClient class. This is used to take HighRes screenshot. The boolean variable bEnableHighScreenShot is used to detect
* if a highres screenshot has been requested
* @param InViewport The Viewport instance.
*/
virtual bool ProcessScreenShots(FViewport* InViewport) override;
/**
* This function gets called at every tick and overridden from the GameViewportClient class. This is used to take screenshot at viewport resolution. The boolean variable bEnableScreenShot
* is used to detect if a screenshot has been requested.
* @param InViewport The Viewport instance.
* @param SceneCanvas
*/
virtual void Draw(FViewport * InViewport, FCanvas * SceneCanvas) override;
/**
* Requests for a High Resolution Screenshot, specifying filename. Called if the screenshot is to be saved to disc.
*
* @param FileName The complete filename to save to screenshot at.
* @param ResolutionX The width of the screenshot.
* @param ResolutionY The height of the screenshot.
*/
void RequestHighScreenshot(FString FileName, int32 ResolutionX , int32 ResolutionY);
/**
* Requests for a High Resolution Screenshot, without any filename input as the data is to be directly read from the buffer instead of saving as image file.
*
* @param ResolutionX The width of the screenshot.
* @param ResolutionY The height of the screenshot.
*/
void RequestHighScreenshot(int32 ResolutionX, int32 ResolutionY);
/**
* Requests for a Screenshot, specifying filename. Called if the screenshot is to be saved to disc.
*
* @param FileName The complete filename to save to screenshot at.
* @param ShowUI If UI needs to be visible. This basically captures the entire Unreal Window.
*/
void RequestScreenshot(FString FileName , bool ShowUI);
void Reset();
void InitializeParameters(bool ShowUI);
/**
* Requests for a Screenshot, without any filename input as the data is to be directly read instead of saving as image file.
*
* @param ShowUI If UI needs to be visible. This basically captures the entire Unreal Window.
*/
void RequestScreenshot(bool ShowUI);
void ProcessBitMap(FIntVector ViewportSize, TArray<FColor> Bitmap);
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save