// 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"
#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;
#ifdef PORTAINTERFACE_PortaAssetSubsystem_generated_h
#error "PortaAssetSubsystem.generated.h already included, missing '#pragma once' in PortaAssetSubsystem.h"
#endif
#define PORTAINTERFACE_PortaAssetSubsystem_generated_h

#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_25_DELEGATE \
PORTAINTERFACE_API void FPortaMediaStatusDelegate_DelegateWrapper(const FScriptDelegate& PortaMediaStatusDelegate, EPortaMediaStatus Status);


#define FID_PortaBuild_Plugins_UE5_3_2_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();


template<> PORTAINTERFACE_API UScriptStruct* StaticStruct<struct FPresetFieldInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_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();


template<> PORTAINTERFACE_API UScriptStruct* StaticStruct<struct FPresetGroupInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_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();


template<> PORTAINTERFACE_API UScriptStruct* StaticStruct<struct FPresetControllerInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_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();


template<> PORTAINTERFACE_API UScriptStruct* StaticStruct<struct FPresetInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_SPARSE_DATA
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_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; \
public: \
	DECLARE_CLASS(UMediaInfo, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/PortaInterface"), NO_API) \
	DECLARE_SERIALIZER(UMediaInfo)


#define FID_PortaBuild_Plugins_UE5_3_2_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()); \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UMediaInfo(UMediaInfo&&); \
	NO_API UMediaInfo(const UMediaInfo&); \
public: \
	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_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_87_PROLOG
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_SPARSE_DATA \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_SPARSE_DATA_PROPERTY_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_INCLASS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> PORTAINTERFACE_API UClass* StaticClass<class UMediaInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_SPARSE_DATA
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_RPC_WRAPPERS_NO_PURE_DECLS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_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; \
public: \
	DECLARE_CLASS(UPageInfo, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/PortaInterface"), NO_API) \
	DECLARE_SERIALIZER(UPageInfo)


#define FID_PortaBuild_Plugins_UE5_3_2_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()); \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UPageInfo(UPageInfo&&); \
	NO_API UPageInfo(const UPageInfo&); \
public: \
	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_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_111_PROLOG
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_SPARSE_DATA \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_SPARSE_DATA_PROPERTY_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_INCLASS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_114_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> PORTAINTERFACE_API UClass* StaticClass<class UPageInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_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();


template<> PORTAINTERFACE_API UScriptStruct* StaticStruct<struct FAudioImportInfo>();

#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_SPARSE_DATA
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_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);


#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_ACCESSORS
#define FID_PortaBuild_Plugins_UE5_3_2_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; \
public: \
	DECLARE_CLASS(UPortaAssetSubsystem, UGameInstanceSubsystem, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/PortaInterface"), NO_API) \
	DECLARE_SERIALIZER(UPortaAssetSubsystem)


#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_ENHANCED_CONSTRUCTORS \
private: \
	/** Private move- and copy-constructors, should never be used */ \
	NO_API UPortaAssetSubsystem(UPortaAssetSubsystem&&); \
	NO_API UPortaAssetSubsystem(const UPortaAssetSubsystem&); \
public: \
	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_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_147_PROLOG
#define FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_SPARSE_DATA \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_SPARSE_DATA_PROPERTY_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_EDITOR_ONLY_SPARSE_DATA_PROPERTY_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_ACCESSORS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_INCLASS_NO_PURE_DECLS \
	FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h_150_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


template<> PORTAINTERFACE_API UClass* StaticClass<class UPortaAssetSubsystem>();

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_PortaBuild_Plugins_UE5_3_2_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaAssetSubsystem_h


#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>();

PRAGMA_ENABLE_DEPRECATION_WARNINGS
