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

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

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

PRAGMA_DISABLE_DEPRECATION_WARNINGS

// ********** Begin Class UHoudiniParameter ********************************************************
HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniParameter_NoRegister();

#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_57_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUHoudiniParameter(); \
	friend struct Z_Construct_UClass_UHoudiniParameter_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniParameter_NoRegister(); \
public: \
	DECLARE_CLASS2(UHoudiniParameter, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HoudiniEngine"), Z_Construct_UClass_UHoudiniParameter_NoRegister) \
	DECLARE_SERIALIZER(UHoudiniParameter)


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


#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_54_PROLOG
#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_57_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_57_INCLASS_NO_PURE_DECLS \
	FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_57_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UHoudiniParameter;

// ********** End Class UHoudiniParameter **********************************************************

// ********** Begin Class UHoudiniMultiParameter ***************************************************
HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniMultiParameter_NoRegister();

#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_215_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUHoudiniMultiParameter(); \
	friend struct Z_Construct_UClass_UHoudiniMultiParameter_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniMultiParameter_NoRegister(); \
public: \
	DECLARE_CLASS2(UHoudiniMultiParameter, UHoudiniParameter, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HoudiniEngine"), Z_Construct_UClass_UHoudiniMultiParameter_NoRegister) \
	DECLARE_SERIALIZER(UHoudiniMultiParameter)


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


#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_212_PROLOG
#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_215_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_215_INCLASS_NO_PURE_DECLS \
	FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_215_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UHoudiniMultiParameter;

// ********** End Class UHoudiniMultiParameter *****************************************************

// ********** Begin Class UHoudiniParameterInput ***************************************************
HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniParameterInput_NoRegister();

#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_272_INCLASS_NO_PURE_DECLS \
private: \
	static void StaticRegisterNativesUHoudiniParameterInput(); \
	friend struct Z_Construct_UClass_UHoudiniParameterInput_Statics; \
	static UClass* GetPrivateStaticClass(); \
	friend HOUDINIENGINE_API UClass* Z_Construct_UClass_UHoudiniParameterInput_NoRegister(); \
public: \
	DECLARE_CLASS2(UHoudiniParameterInput, UHoudiniParameter, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/HoudiniEngine"), Z_Construct_UClass_UHoudiniParameterInput_NoRegister) \
	DECLARE_SERIALIZER(UHoudiniParameterInput)


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


#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_269_PROLOG
#define FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_272_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
	FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_272_INCLASS_NO_PURE_DECLS \
	FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h_272_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS


class UHoudiniParameterInput;

// ********** End Class UHoudiniParameterInput *****************************************************

#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_UE5_6Test_Plugins_HoudiniEngine_Source_HoudiniEngine_Public_HoudiniParameter_h

// ********** Begin Enum EHoudiniParameterType *****************************************************
#define FOREACH_ENUM_EHOUDINIPARAMETERTYPE(op) \
	op(EHoudiniParameterType::Invalid) \
	op(EHoudiniParameterType::Separator) \
	op(EHoudiniParameterType::Folder) \
	op(EHoudiniParameterType::Button) \
	op(EHoudiniParameterType::Int) \
	op(EHoudiniParameterType::IntChoice) \
	op(EHoudiniParameterType::ButtonStrip) \
	op(EHoudiniParameterType::Toggle) \
	op(EHoudiniParameterType::FolderList) \
	op(EHoudiniParameterType::Float) \
	op(EHoudiniParameterType::Color) \
	op(EHoudiniParameterType::String) \
	op(EHoudiniParameterType::StringChoice) \
	op(EHoudiniParameterType::Asset) \
	op(EHoudiniParameterType::AssetChoice) \
	op(EHoudiniParameterType::Input) \
	op(EHoudiniParameterType::Label) \
	op(EHoudiniParameterType::MultiParm) \
	op(EHoudiniParameterType::FloatRamp) \
	op(EHoudiniParameterType::ColorRamp) 

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

PRAGMA_ENABLE_DEPRECATION_WARNINGS
