// 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 "PortaAssetSubsystem.h"

#ifdef PORTAINTERFACE_PortaAssetSubsystem_generated_h
#error "PortaAssetSubsystem.generated.h already included, missing '#pragma once' in PortaAssetSubsystem.h"
#endif
#define PORTAINTERFACE_PortaAssetSubsystem_generated_h

#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS

 
class UMaterialInstanceDynamic;
class UMediaPlayer;
class UObject;
class UPaperFlipbook;
class UTexture2D;
enum class EPortaMediaStatus : uint8;
struct FPresetInfo;

// ********** Begin Delegate FPortaMediaStatusDelegate *********************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_25_DELEGATE \
PORTAINTERFACE_API void FPortaMediaStatusDelegate_DelegateWrapper(const FScriptDelegate& PortaMediaStatusDelegate, EPortaMediaStatus Status);


// ********** End Delegate FPortaMediaStatusDelegate ***********************************************

// ********** Begin ScriptStruct FPresetFieldInfo **************************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_32_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FPresetFieldInfo_Statics; \
	static class UScriptStruct* StaticStruct();


struct FPresetFieldInfo;
// ********** End ScriptStruct FPresetFieldInfo ****************************************************

// ********** Begin ScriptStruct FPresetGroupInfo **************************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_47_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FPresetGroupInfo_Statics; \
	static class UScriptStruct* StaticStruct();


struct FPresetGroupInfo;
// ********** End ScriptStruct FPresetGroupInfo ****************************************************

// ********** Begin ScriptStruct FPresetControllerInfo *********************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_59_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FPresetControllerInfo_Statics; \
	static class UScriptStruct* StaticStruct();


struct FPresetControllerInfo;
// ********** End ScriptStruct FPresetControllerInfo ***********************************************

// ********** Begin ScriptStruct FPresetInfo *******************************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_74_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FPresetInfo_Statics; \
	static class UScriptStruct* StaticStruct();


struct FPresetInfo;
// ********** End ScriptStruct FPresetInfo *********************************************************

// ********** Begin Class UMediaInfo ***************************************************************
PORTAINTERFACE_API UClass* Z_Construct_UClass_UMediaInfo_NoRegister();

#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUMediaInfo(); \
	friend struct Z_Construct_UClass_UMediaInfo_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend PORTAINTERFACE_API UClass* Z_Construct_UClass_UMediaInfo_NoRegister(); \
public: \
	DECLARE_CLASS2(UMediaInfo, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/PortaInterface"), Z_Construct_UClass_UMediaInfo_NoRegister) \
	DECLARE_SERIALIZER(UMediaInfo)


#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_ENHANCED_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UMediaInfo(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
	/** Deleted move- and copy-constructors, should never be used */ \
	UMediaInfo(UMediaInfo&&) = delete; \
	UMediaInfo(const UMediaInfo&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UMediaInfo); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMediaInfo); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMediaInfo) \
	NO_API virtual ~UMediaInfo();


#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_87_PROLOG
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_INCLASS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UMediaInfo;

// ********** End Class UMediaInfo *****************************************************************

// ********** Begin Class UPageInfo ****************************************************************
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPageInfo_NoRegister();

#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUPageInfo(); \
	friend struct Z_Construct_UClass_UPageInfo_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend PORTAINTERFACE_API UClass* Z_Construct_UClass_UPageInfo_NoRegister(); \
public: \
	DECLARE_CLASS2(UPageInfo, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/PortaInterface"), Z_Construct_UClass_UPageInfo_NoRegister) \
	DECLARE_SERIALIZER(UPageInfo)


#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_ENHANCED_CONSTRUCTORS \
	/** Standard constructor, called after all reflected properties have been initialized */ \
	NO_API UPageInfo(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
	/** Deleted move- and copy-constructors, should never be used */ \
	UPageInfo(UPageInfo&&) = delete; \
	UPageInfo(const UPageInfo&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UPageInfo); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPageInfo); \
	DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPageInfo) \
	NO_API virtual ~UPageInfo();


#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_111_PROLOG
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_INCLASS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UPageInfo;

// ********** End Class UPageInfo ******************************************************************

// ********** Begin ScriptStruct FAudioImportInfo **************************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_136_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FAudioImportInfo_Statics; \
	static class UScriptStruct* StaticStruct();


struct FAudioImportInfo;
// ********** End ScriptStruct FAudioImportInfo ****************************************************

// ********** Begin Class UPortaAssetSubsystem *****************************************************
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_RPC_WRAPPERS_NO_PURE_DECLS \
	DECLARE_FUNCTION(execGetThumbnails); \
	DECLARE_FUNCTION(execGetThumbnail); \
	DECLARE_FUNCTION(execGetPresetLevels); \
	DECLARE_FUNCTION(execDescribePreset); \
	DECLARE_FUNCTION(execDownloadAudio); \
	DECLARE_FUNCTION(execDownloadVideo); \
	DECLARE_FUNCTION(execDownloadTexture); \
	DECLARE_FUNCTION(execDownloadAsset); \
	DECLARE_FUNCTION(execDownloadAssetStatic); \
	DECLARE_FUNCTION(execDownloadAssetsStatic); \
	DECLARE_FUNCTION(execSetFlipbookStatic); \
	DECLARE_FUNCTION(execPlayVideo); \
	DECLARE_FUNCTION(execSetTexture); \
	DECLARE_FUNCTION(execGetLoadedTextureNamesStatic); \
	DECLARE_FUNCTION(execPlayVideoStatic); \
	DECLARE_FUNCTION(execSetTextureStatic); \
	DECLARE_FUNCTION(execSetAudioFileOnPresetStatic); \
	DECLARE_FUNCTION(execDownloadAndSetAudioOnPresetStatic); \
	DECLARE_FUNCTION(execPlayVideoOnPresetStatic); \
	DECLARE_FUNCTION(execDownloadAndPlayVideoOnPresetStatic); \
	DECLARE_FUNCTION(execDownloadAndCallPresetFuncWithMediaStatic); \
	DECLARE_FUNCTION(execSetTextureAssetFromPresetStatic); \
	DECLARE_FUNCTION(execSetTextureFromPresetStatic); \
	DECLARE_FUNCTION(execSetTextureFileFromPresetStatic); \
	DECLARE_FUNCTION(execDownloadAndSetTextureFromPresetStatic); \
	DECLARE_FUNCTION(execGetPageStatusStatic); \
	DECLARE_FUNCTION(execListenToStatusChangeStatic); \
	DECLARE_FUNCTION(execSyncPlaylistStatic); \
	DECLARE_FUNCTION(execDoFullAssetSyncStatic);


PORTAINTERFACE_API UClass* Z_Construct_UClass_UPortaAssetSubsystem_NoRegister();

#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUPortaAssetSubsystem(); \
	friend struct Z_Construct_UClass_UPortaAssetSubsystem_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend PORTAINTERFACE_API UClass* Z_Construct_UClass_UPortaAssetSubsystem_NoRegister(); \
public: \
	DECLARE_CLASS2(UPortaAssetSubsystem, UGameInstanceSubsystem, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/PortaInterface"), Z_Construct_UClass_UPortaAssetSubsystem_NoRegister) \
	DECLARE_SERIALIZER(UPortaAssetSubsystem)


#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_ENHANCED_CONSTRUCTORS \
	/** Deleted move- and copy-constructors, should never be used */ \
	UPortaAssetSubsystem(UPortaAssetSubsystem&&) = delete; \
	UPortaAssetSubsystem(const UPortaAssetSubsystem&) = delete; \
	DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UPortaAssetSubsystem); \
	DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPortaAssetSubsystem); \
	DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPortaAssetSubsystem) \
	NO_API virtual ~UPortaAssetSubsystem();


#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_147_PROLOG
#define FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_INCLASS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UPortaAssetSubsystem;

// ********** End Class UPortaAssetSubsystem *******************************************************

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h

// ********** Begin Enum EPortaMediaStatus *********************************************************
#define FOREACH_ENUM_EPORTAMEDIASTATUS(op) \
	op(EPortaMediaStatus::Downloading) \
	op(EPortaMediaStatus::Ready) \
	op(EPortaMediaStatus::Error) 

enum class EPortaMediaStatus : uint8;
template<> struct TIsUEnumClass<EPortaMediaStatus> { enum { Value = true }; };
template<> PORTAINTERFACE_API UEnum* StaticEnum<EPortaMediaStatus>();
// ********** End Enum EPortaMediaStatus ***********************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
