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

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

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

PRAGMA_DISABLE_DEPRECATION_WARNINGS

class UObject;

// ********** Begin ScriptStruct FHoudiniInputSettings *********************************************
#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_63_GENERATED_BODY \
	friend struct Z_Construct_UScriptStruct_FHoudiniInputSettings_Statics; \
	static class UScriptStruct* StaticStruct();


struct FHoudiniInputSettings;
// ********** End ScriptStruct FHoudiniInputSettings ***********************************************

// ********** Begin Class UHoudiniInput ************************************************************
#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_149_RPC_WRAPPERS_NO_PURE_DECLS \
	DECLARE_FUNCTION(execImport);


HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniInput_NoRegister();

#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_149_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUHoudiniInput(); \
	friend struct Z_Construct_UClass_UHoudiniInput_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniInput_NoRegister(); \
public: \
	DECLARE_CLASS2(UHoudiniInput, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HoudiniEngine"), Z_Construct_UClass_UHoudiniInput_NoRegister) \
	DECLARE_SERIALIZER(UHoudiniInput)


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


#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_146_PROLOG
#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_149_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_149_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_149_INCLASS_NO_PURE_DECLS \
	FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_149_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UHoudiniInput;

// ********** End Class UHoudiniInput **************************************************************

// ********** Begin Class UHoudiniInputHolder ******************************************************
#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_304_RPC_WRAPPERS_NO_PURE_DECLS \
	DECLARE_FUNCTION(execRequestReimport); \
	DECLARE_FUNCTION(execGetObject); \
	DECLARE_FUNCTION(execMarkChanged);


HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniInputHolder_NoRegister();

#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_304_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUHoudiniInputHolder(); \
	friend struct Z_Construct_UClass_UHoudiniInputHolder_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniInputHolder_NoRegister(); \
public: \
	DECLARE_CLASS2(UHoudiniInputHolder, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/HoudiniEngine"), Z_Construct_UClass_UHoudiniInputHolder_NoRegister) \
	DECLARE_SERIALIZER(UHoudiniInputHolder)


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


#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_301_PROLOG
#define FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_304_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_304_RPC_WRAPPERS_NO_PURE_DECLS \
	FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_304_INCLASS_NO_PURE_DECLS \
	FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h_304_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UHoudiniInputHolder;

// ********** End Class UHoudiniInputHolder ********************************************************

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Documents_UProjects_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniInput_h

// ********** Begin Enum EHoudiniInputType *********************************************************
#define FOREACH_ENUM_EHOUDINIINPUTTYPE(op) \
	op(EHoudiniInputType::Content) \
	op(EHoudiniInputType::Curves) \
	op(EHoudiniInputType::World) \
	op(EHoudiniInputType::Node) \
	op(EHoudiniInputType::Mask) 

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

// ********** Begin Enum EHoudiniActorFilterMethod *************************************************
#define FOREACH_ENUM_EHOUDINIACTORFILTERMETHOD(op) \
	op(EHoudiniActorFilterMethod::Selection) \
	op(EHoudiniActorFilterMethod::Class) \
	op(EHoudiniActorFilterMethod::Label) \
	op(EHoudiniActorFilterMethod::Tag) \
	op(EHoudiniActorFilterMethod::Folder) 

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

// ********** Begin Enum EHoudiniMaskType **********************************************************
#define FOREACH_ENUM_EHOUDINIMASKTYPE(op) \
	op(EHoudiniMaskType::Bit) \
	op(EHoudiniMaskType::Weight) \
	op(EHoudiniMaskType::Byte) 

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

// ********** Begin Enum EHoudiniStaticMeshLODImportMethod *****************************************
#define FOREACH_ENUM_EHOUDINISTATICMESHLODIMPORTMETHOD(op) \
	op(EHoudiniStaticMeshLODImportMethod::FirstLOD) \
	op(EHoudiniStaticMeshLODImportMethod::LastLOD) \
	op(EHoudiniStaticMeshLODImportMethod::AllLODs) 

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

// ********** Begin Enum EHoudiniMeshCollisionImportMethod *****************************************
#define FOREACH_ENUM_EHOUDINIMESHCOLLISIONIMPORTMETHOD(op) \
	op(EHoudiniMeshCollisionImportMethod::NoImportCollision) \
	op(EHoudiniMeshCollisionImportMethod::ImportWithMesh) \
	op(EHoudiniMeshCollisionImportMethod::ImportWithoutMesh) 

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

PRAGMA_ENABLE_DEPRECATION_WARNINGS
