Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/FPSTemplate/UHT/PlayerInterface.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

1580 lines
82 KiB
C++

// 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 "Interfaces/PlayerInterface.h"
#include "GameplayTagContainer.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePlayerInterface() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USkeletalMeshComponent_NoRegister();
FPSTEMPLATE_API UClass* Z_Construct_UClass_AWeapon_NoRegister();
FPSTEMPLATE_API UClass* Z_Construct_UClass_UPlayerInterface();
FPSTEMPLATE_API UClass* Z_Construct_UClass_UPlayerInterface_NoRegister();
GAMEPLAYTAGS_API UScriptStruct* Z_Construct_UScriptStruct_FGameplayTag();
UPackage* Z_Construct_UPackage__Script_FPSTemplate();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UPlayerInterface Function AddAmmo ************************************
struct PlayerInterface_eventAddAmmo_Parms
{
FGameplayTag WeaponType;
int32 AmmoAmount;
};
void IPlayerInterface::AddAmmo(FGameplayTag const& WeaponType, int32 AmmoAmount)
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_AddAmmo instead.");
}
static FName NAME_UPlayerInterface_AddAmmo = FName(TEXT("AddAmmo"));
void IPlayerInterface::Execute_AddAmmo(UObject* O, FGameplayTag const& WeaponType, int32 AmmoAmount)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventAddAmmo_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_AddAmmo);
if (Func)
{
Parms.WeaponType=std::move(WeaponType);
Parms.AmmoAmount=std::move(AmmoAmount);
O->ProcessEvent(Func, &Parms);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->AddAmmo_Implementation(WeaponType,AmmoAmount);
}
}
struct Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeaponType_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddAmmo constinit property declarations *******************************
static const UECodeGen_Private::FStructPropertyParams NewProp_WeaponType;
static const UECodeGen_Private::FIntPropertyParams NewProp_AmmoAmount;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddAmmo constinit property declarations *********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddAmmo Property Definitions ******************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::NewProp_WeaponType = { "WeaponType", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventAddAmmo_Parms, WeaponType), Z_Construct_UScriptStruct_FGameplayTag, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeaponType_MetaData), NewProp_WeaponType_MetaData) }; // 517357616
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::NewProp_AmmoAmount = { "AmmoAmount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventAddAmmo_Parms, AmmoAmount), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::NewProp_WeaponType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::NewProp_AmmoAmount,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::PropPointers) < 2048);
// ********** End Function AddAmmo Property Definitions ********************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "AddAmmo", Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::PropPointers),
sizeof(PlayerInterface_eventAddAmmo_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C420C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventAddAmmo_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_AddAmmo()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_AddAmmo_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execAddAmmo)
{
P_GET_STRUCT_REF(FGameplayTag,Z_Param_Out_WeaponType);
P_GET_PROPERTY(FIntProperty,Z_Param_AmmoAmount);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddAmmo_Implementation(Z_Param_Out_WeaponType,Z_Param_AmmoAmount);
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function AddAmmo **************************************
// ********** Begin Interface UPlayerInterface Function DoDamage ***********************************
struct PlayerInterface_eventDoDamage_Parms
{
float DamageAmount;
AActor* DamageInstigator;
bool ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventDoDamage_Parms()
: ReturnValue(false)
{
}
};
bool IPlayerInterface::DoDamage(float DamageAmount, AActor* DamageInstigator)
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_DoDamage instead.");
PlayerInterface_eventDoDamage_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_DoDamage = FName(TEXT("DoDamage"));
bool IPlayerInterface::Execute_DoDamage(UObject* O, float DamageAmount, AActor* DamageInstigator)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventDoDamage_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_DoDamage);
if (Func)
{
Parms.DamageAmount=std::move(DamageAmount);
Parms.DamageInstigator=std::move(DamageInstigator);
O->ProcessEvent(Func, &Parms);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->DoDamage_Implementation(DamageAmount,DamageInstigator);
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function DoDamage constinit property declarations ******************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_DamageAmount;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DamageInstigator;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DoDamage constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function DoDamage Property Definitions *****************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_DamageAmount = { "DamageAmount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventDoDamage_Parms, DamageAmount), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_DamageInstigator = { "DamageInstigator", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventDoDamage_Parms, DamageInstigator), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((PlayerInterface_eventDoDamage_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPlayerInterface_DoDamage_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(PlayerInterface_eventDoDamage_Parms), &Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_DamageAmount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_DamageInstigator,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::PropPointers) < 2048);
// ********** End Function DoDamage Property Definitions *******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "DoDamage", Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::PropPointers),
sizeof(PlayerInterface_eventDoDamage_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventDoDamage_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_DoDamage()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_DoDamage_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execDoDamage)
{
P_GET_PROPERTY(FFloatProperty,Z_Param_DamageAmount);
P_GET_OBJECT(AActor,Z_Param_DamageInstigator);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->DoDamage_Implementation(Z_Param_DamageAmount,Z_Param_DamageInstigator);
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function DoDamage *************************************
// ********** Begin Interface UPlayerInterface Function GetCarriedAmmo *****************************
struct PlayerInterface_eventGetCarriedAmmo_Parms
{
int32 ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventGetCarriedAmmo_Parms()
: ReturnValue(0)
{
}
};
int32 IPlayerInterface::GetCarriedAmmo()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_GetCarriedAmmo instead.");
PlayerInterface_eventGetCarriedAmmo_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_GetCarriedAmmo = FName(TEXT("GetCarriedAmmo"));
int32 IPlayerInterface::Execute_GetCarriedAmmo(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventGetCarriedAmmo_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_GetCarriedAmmo);
if (Func)
{
O->ProcessEvent(Func, &Parms);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->GetCarriedAmmo_Implementation();
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCarriedAmmo constinit property declarations ************************
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCarriedAmmo constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCarriedAmmo Property Definitions ***********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventGetCarriedAmmo_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::PropPointers) < 2048);
// ********** End Function GetCarriedAmmo Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "GetCarriedAmmo", Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::PropPointers),
sizeof(PlayerInterface_eventGetCarriedAmmo_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventGetCarriedAmmo_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execGetCarriedAmmo)
{
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->GetCarriedAmmo_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function GetCarriedAmmo *******************************
// ********** Begin Interface UPlayerInterface Function GetCurrentWeapon ***************************
struct PlayerInterface_eventGetCurrentWeapon_Parms
{
AWeapon* ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventGetCurrentWeapon_Parms()
: ReturnValue(NULL)
{
}
};
AWeapon* IPlayerInterface::GetCurrentWeapon()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_GetCurrentWeapon instead.");
PlayerInterface_eventGetCurrentWeapon_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_GetCurrentWeapon = FName(TEXT("GetCurrentWeapon"));
AWeapon* IPlayerInterface::Execute_GetCurrentWeapon(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventGetCurrentWeapon_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_GetCurrentWeapon);
if (Func)
{
O->ProcessEvent(Func, &Parms);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->GetCurrentWeapon_Implementation();
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCurrentWeapon constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCurrentWeapon constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCurrentWeapon Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventGetCurrentWeapon_Parms, ReturnValue), Z_Construct_UClass_AWeapon_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::PropPointers) < 2048);
// ********** End Function GetCurrentWeapon Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "GetCurrentWeapon", Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::PropPointers),
sizeof(PlayerInterface_eventGetCurrentWeapon_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventGetCurrentWeapon_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execGetCurrentWeapon)
{
P_FINISH;
P_NATIVE_BEGIN;
*(AWeapon**)Z_Param__Result=P_THIS->GetCurrentWeapon_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function GetCurrentWeapon *****************************
// ********** Begin Interface UPlayerInterface Function GetPawnMesh ********************************
struct PlayerInterface_eventGetPawnMesh_Parms
{
USkeletalMeshComponent* ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventGetPawnMesh_Parms()
: ReturnValue(NULL)
{
}
};
USkeletalMeshComponent* IPlayerInterface::GetPawnMesh() const
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_GetPawnMesh instead.");
PlayerInterface_eventGetPawnMesh_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_GetPawnMesh = FName(TEXT("GetPawnMesh"));
USkeletalMeshComponent* IPlayerInterface::Execute_GetPawnMesh(const UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventGetPawnMesh_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_GetPawnMesh);
if (Func)
{
const_cast<UObject*>(O)->ProcessEvent(Func, &Parms);
}
else if (auto I = (const IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->GetPawnMesh_Implementation();
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "EditInline", "true" },
};
#endif // WITH_METADATA
// ********** Begin Function GetPawnMesh constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetPawnMesh constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetPawnMesh Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventGetPawnMesh_Parms, ReturnValue), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::PropPointers) < 2048);
// ********** End Function GetPawnMesh Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "GetPawnMesh", Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::PropPointers),
sizeof(PlayerInterface_eventGetPawnMesh_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventGetPawnMesh_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_GetPawnMesh()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_GetPawnMesh_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execGetPawnMesh)
{
P_FINISH;
P_NATIVE_BEGIN;
*(USkeletalMeshComponent**)Z_Param__Result=P_THIS->GetPawnMesh_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function GetPawnMesh **********************************
// ********** Begin Interface UPlayerInterface Function GetSpecifcPawnMesh *************************
struct PlayerInterface_eventGetSpecifcPawnMesh_Parms
{
bool WantFirstPerson;
USkeletalMeshComponent* ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventGetSpecifcPawnMesh_Parms()
: ReturnValue(NULL)
{
}
};
USkeletalMeshComponent* IPlayerInterface::GetSpecifcPawnMesh(bool WantFirstPerson) const
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_GetSpecifcPawnMesh instead.");
PlayerInterface_eventGetSpecifcPawnMesh_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_GetSpecifcPawnMesh = FName(TEXT("GetSpecifcPawnMesh"));
USkeletalMeshComponent* IPlayerInterface::Execute_GetSpecifcPawnMesh(const UObject* O, bool WantFirstPerson)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventGetSpecifcPawnMesh_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_GetSpecifcPawnMesh);
if (Func)
{
Parms.WantFirstPerson=std::move(WantFirstPerson);
const_cast<UObject*>(O)->ProcessEvent(Func, &Parms);
}
else if (auto I = (const IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->GetSpecifcPawnMesh_Implementation(WantFirstPerson);
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "EditInline", "true" },
};
#endif // WITH_METADATA
// ********** Begin Function GetSpecifcPawnMesh constinit property declarations ********************
static void NewProp_WantFirstPerson_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_WantFirstPerson;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSpecifcPawnMesh constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSpecifcPawnMesh Property Definitions *******************************
void Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::NewProp_WantFirstPerson_SetBit(void* Obj)
{
((PlayerInterface_eventGetSpecifcPawnMesh_Parms*)Obj)->WantFirstPerson = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::NewProp_WantFirstPerson = { "WantFirstPerson", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PlayerInterface_eventGetSpecifcPawnMesh_Parms), &Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::NewProp_WantFirstPerson_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventGetSpecifcPawnMesh_Parms, ReturnValue), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::NewProp_WantFirstPerson,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::PropPointers) < 2048);
// ********** End Function GetSpecifcPawnMesh Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "GetSpecifcPawnMesh", Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::PropPointers),
sizeof(PlayerInterface_eventGetSpecifcPawnMesh_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventGetSpecifcPawnMesh_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execGetSpecifcPawnMesh)
{
P_GET_UBOOL(Z_Param_WantFirstPerson);
P_FINISH;
P_NATIVE_BEGIN;
*(USkeletalMeshComponent**)Z_Param__Result=P_THIS->GetSpecifcPawnMesh_Implementation(Z_Param_WantFirstPerson);
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function GetSpecifcPawnMesh ***************************
// ********** Begin Interface UPlayerInterface Function GetWeaponAttachPoint ***********************
struct PlayerInterface_eventGetWeaponAttachPoint_Parms
{
FGameplayTag WeaponType;
FName ReturnValue;
};
FName IPlayerInterface::GetWeaponAttachPoint(FGameplayTag const& WeaponType) const
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_GetWeaponAttachPoint instead.");
PlayerInterface_eventGetWeaponAttachPoint_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_GetWeaponAttachPoint = FName(TEXT("GetWeaponAttachPoint"));
FName IPlayerInterface::Execute_GetWeaponAttachPoint(const UObject* O, FGameplayTag const& WeaponType)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventGetWeaponAttachPoint_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_GetWeaponAttachPoint);
if (Func)
{
Parms.WeaponType=std::move(WeaponType);
const_cast<UObject*>(O)->ProcessEvent(Func, &Parms);
}
else if (auto I = (const IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->GetWeaponAttachPoint_Implementation(WeaponType);
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeaponType_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetWeaponAttachPoint constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_WeaponType;
static const UECodeGen_Private::FNamePropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetWeaponAttachPoint constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetWeaponAttachPoint Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::NewProp_WeaponType = { "WeaponType", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventGetWeaponAttachPoint_Parms, WeaponType), Z_Construct_UScriptStruct_FGameplayTag, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeaponType_MetaData), NewProp_WeaponType_MetaData) }; // 517357616
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PlayerInterface_eventGetWeaponAttachPoint_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::NewProp_WeaponType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::PropPointers) < 2048);
// ********** End Function GetWeaponAttachPoint Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "GetWeaponAttachPoint", Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::PropPointers),
sizeof(PlayerInterface_eventGetWeaponAttachPoint_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C420C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventGetWeaponAttachPoint_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execGetWeaponAttachPoint)
{
P_GET_STRUCT_REF(FGameplayTag,Z_Param_Out_WeaponType);
P_FINISH;
P_NATIVE_BEGIN;
*(FName*)Z_Param__Result=P_THIS->GetWeaponAttachPoint_Implementation(Z_Param_Out_WeaponType);
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function GetWeaponAttachPoint *************************
// ********** Begin Interface UPlayerInterface Function InitializeWidgets **************************
void IPlayerInterface::InitializeWidgets()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_InitializeWidgets instead.");
}
static FName NAME_UPlayerInterface_InitializeWidgets = FName(TEXT("InitializeWidgets"));
void IPlayerInterface::Execute_InitializeWidgets(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_InitializeWidgets);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->InitializeWidgets_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_InitializeWidgets_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function InitializeWidgets constinit property declarations *********************
// ********** End Function InitializeWidgets constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_InitializeWidgets_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "InitializeWidgets", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_InitializeWidgets_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_InitializeWidgets_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_InitializeWidgets()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_InitializeWidgets_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitializeWidgets)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->InitializeWidgets_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function InitializeWidgets ****************************
// ********** Begin Interface UPlayerInterface Function Initiate_Aim_Pressed ***********************
void IPlayerInterface::Initiate_Aim_Pressed()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_Aim_Pressed instead.");
}
static FName NAME_UPlayerInterface_Initiate_Aim_Pressed = FName(TEXT("Initiate_Aim_Pressed"));
void IPlayerInterface::Execute_Initiate_Aim_Pressed(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_Aim_Pressed);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_Aim_Pressed_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_Aim_Pressed constinit property declarations ******************
// ********** End Function Initiate_Aim_Pressed constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_Aim_Pressed", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_Aim_Pressed)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_Aim_Pressed_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_Aim_Pressed *************************
// ********** Begin Interface UPlayerInterface Function Initiate_Aim_Released **********************
void IPlayerInterface::Initiate_Aim_Released()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_Aim_Released instead.");
}
static FName NAME_UPlayerInterface_Initiate_Aim_Released = FName(TEXT("Initiate_Aim_Released"));
void IPlayerInterface::Execute_Initiate_Aim_Released(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_Aim_Released);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_Aim_Released_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_Aim_Released constinit property declarations *****************
// ********** End Function Initiate_Aim_Released constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_Aim_Released", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_Aim_Released)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_Aim_Released_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_Aim_Released ************************
// ********** Begin Interface UPlayerInterface Function Initiate_Crouch ****************************
void IPlayerInterface::Initiate_Crouch()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_Crouch instead.");
}
static FName NAME_UPlayerInterface_Initiate_Crouch = FName(TEXT("Initiate_Crouch"));
void IPlayerInterface::Execute_Initiate_Crouch(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_Crouch);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_Crouch_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_Crouch constinit property declarations ***********************
// ********** End Function Initiate_Crouch constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_Crouch", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_Crouch)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_Crouch_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_Crouch ******************************
// ********** Begin Interface UPlayerInterface Function Initiate_CycleWeapon ***********************
void IPlayerInterface::Initiate_CycleWeapon()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_CycleWeapon instead.");
}
static FName NAME_UPlayerInterface_Initiate_CycleWeapon = FName(TEXT("Initiate_CycleWeapon"));
void IPlayerInterface::Execute_Initiate_CycleWeapon(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_CycleWeapon);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_CycleWeapon_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_CycleWeapon constinit property declarations ******************
// ********** End Function Initiate_CycleWeapon constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_CycleWeapon", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_CycleWeapon)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_CycleWeapon_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_CycleWeapon *************************
// ********** Begin Interface UPlayerInterface Function Initiate_FireWeapon_Pressed ****************
void IPlayerInterface::Initiate_FireWeapon_Pressed()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_FireWeapon_Pressed instead.");
}
static FName NAME_UPlayerInterface_Initiate_FireWeapon_Pressed = FName(TEXT("Initiate_FireWeapon_Pressed"));
void IPlayerInterface::Execute_Initiate_FireWeapon_Pressed(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_FireWeapon_Pressed);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_FireWeapon_Pressed_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_FireWeapon_Pressed constinit property declarations ***********
// ********** End Function Initiate_FireWeapon_Pressed constinit property declarations *************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_FireWeapon_Pressed", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_FireWeapon_Pressed)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_FireWeapon_Pressed_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_FireWeapon_Pressed ******************
// ********** Begin Interface UPlayerInterface Function Initiate_FireWeapon_Released ***************
void IPlayerInterface::Initiate_FireWeapon_Released()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_FireWeapon_Released instead.");
}
static FName NAME_UPlayerInterface_Initiate_FireWeapon_Released = FName(TEXT("Initiate_FireWeapon_Released"));
void IPlayerInterface::Execute_Initiate_FireWeapon_Released(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_FireWeapon_Released);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_FireWeapon_Released_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_FireWeapon_Released constinit property declarations **********
// ********** End Function Initiate_FireWeapon_Released constinit property declarations ************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_FireWeapon_Released", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_FireWeapon_Released)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_FireWeapon_Released_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_FireWeapon_Released *****************
// ********** Begin Interface UPlayerInterface Function Initiate_Jump ******************************
void IPlayerInterface::Initiate_Jump()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_Jump instead.");
}
static FName NAME_UPlayerInterface_Initiate_Jump = FName(TEXT("Initiate_Jump"));
void IPlayerInterface::Execute_Initiate_Jump(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_Jump);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_Jump_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_Jump_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_Jump constinit property declarations *************************
// ********** End Function Initiate_Jump constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_Jump_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_Jump", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_Jump_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_Jump_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_Jump()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_Jump_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_Jump)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_Jump_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_Jump ********************************
// ********** Begin Interface UPlayerInterface Function Initiate_ReloadWeapon **********************
void IPlayerInterface::Initiate_ReloadWeapon()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Initiate_ReloadWeapon instead.");
}
static FName NAME_UPlayerInterface_Initiate_ReloadWeapon = FName(TEXT("Initiate_ReloadWeapon"));
void IPlayerInterface::Execute_Initiate_ReloadWeapon(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Initiate_ReloadWeapon);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Initiate_ReloadWeapon_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Initiate_ReloadWeapon constinit property declarations *****************
// ********** End Function Initiate_ReloadWeapon constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Initiate_ReloadWeapon", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execInitiate_ReloadWeapon)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Initiate_ReloadWeapon_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Initiate_ReloadWeapon ************************
// ********** Begin Interface UPlayerInterface Function IsDeadOrDying ******************************
struct PlayerInterface_eventIsDeadOrDying_Parms
{
bool ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventIsDeadOrDying_Parms()
: ReturnValue(false)
{
}
};
bool IPlayerInterface::IsDeadOrDying()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_IsDeadOrDying instead.");
PlayerInterface_eventIsDeadOrDying_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_IsDeadOrDying = FName(TEXT("IsDeadOrDying"));
bool IPlayerInterface::Execute_IsDeadOrDying(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventIsDeadOrDying_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_IsDeadOrDying);
if (Func)
{
O->ProcessEvent(Func, &Parms);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->IsDeadOrDying_Implementation();
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function IsDeadOrDying constinit property declarations *************************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsDeadOrDying constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsDeadOrDying Property Definitions ************************************
void Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((PlayerInterface_eventIsDeadOrDying_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_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(PlayerInterface_eventIsDeadOrDying_Parms), &Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::PropPointers) < 2048);
// ********** End Function IsDeadOrDying Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "IsDeadOrDying", Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::PropPointers),
sizeof(PlayerInterface_eventIsDeadOrDying_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventIsDeadOrDying_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execIsDeadOrDying)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsDeadOrDying_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function IsDeadOrDying ********************************
// ********** Begin Interface UPlayerInterface Function IsFirstPerson ******************************
struct PlayerInterface_eventIsFirstPerson_Parms
{
bool ReturnValue;
/** Constructor, initializes return property only **/
PlayerInterface_eventIsFirstPerson_Parms()
: ReturnValue(false)
{
}
};
bool IPlayerInterface::IsFirstPerson() const
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_IsFirstPerson instead.");
PlayerInterface_eventIsFirstPerson_Parms Parms;
return Parms.ReturnValue;
}
static FName NAME_UPlayerInterface_IsFirstPerson = FName(TEXT("IsFirstPerson"));
bool IPlayerInterface::Execute_IsFirstPerson(const UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
PlayerInterface_eventIsFirstPerson_Parms Parms;
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_IsFirstPerson);
if (Func)
{
const_cast<UObject*>(O)->ProcessEvent(Func, &Parms);
}
else if (auto I = (const IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
Parms.ReturnValue = I->IsFirstPerson_Implementation();
}
return Parms.ReturnValue;
}
struct Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function IsFirstPerson constinit property declarations *************************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsFirstPerson constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsFirstPerson Property Definitions ************************************
void Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((PlayerInterface_eventIsFirstPerson_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_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(PlayerInterface_eventIsFirstPerson_Parms), &Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::PropPointers) < 2048);
// ********** End Function IsFirstPerson Property Definitions **************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "IsFirstPerson", Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::PropPointers),
sizeof(PlayerInterface_eventIsFirstPerson_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(PlayerInterface_eventIsFirstPerson_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPlayerInterface_IsFirstPerson()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_IsFirstPerson_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execIsFirstPerson)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsFirstPerson_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function IsFirstPerson ********************************
// ********** Begin Interface UPlayerInterface Function Notify_CycleWeapon *************************
void IPlayerInterface::Notify_CycleWeapon()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Notify_CycleWeapon instead.");
}
static FName NAME_UPlayerInterface_Notify_CycleWeapon = FName(TEXT("Notify_CycleWeapon"));
void IPlayerInterface::Execute_Notify_CycleWeapon(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Notify_CycleWeapon);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Notify_CycleWeapon_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Notify_CycleWeapon constinit property declarations ********************
// ********** End Function Notify_CycleWeapon constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Notify_CycleWeapon", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execNotify_CycleWeapon)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Notify_CycleWeapon_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Notify_CycleWeapon ***************************
// ********** Begin Interface UPlayerInterface Function Notify_ReloadWeapon ************************
void IPlayerInterface::Notify_ReloadWeapon()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_Notify_ReloadWeapon instead.");
}
static FName NAME_UPlayerInterface_Notify_ReloadWeapon = FName(TEXT("Notify_ReloadWeapon"));
void IPlayerInterface::Execute_Notify_ReloadWeapon(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_Notify_ReloadWeapon);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->Notify_ReloadWeapon_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function Notify_ReloadWeapon constinit property declarations *******************
// ********** End Function Notify_ReloadWeapon constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "Notify_ReloadWeapon", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execNotify_ReloadWeapon)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Notify_ReloadWeapon_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function Notify_ReloadWeapon **************************
// ********** Begin Interface UPlayerInterface Function WeaponReplicated ***************************
void IPlayerInterface::WeaponReplicated()
{
check(0 && "Do not directly call Event functions in Interfaces. Call Execute_WeaponReplicated instead.");
}
static FName NAME_UPlayerInterface_WeaponReplicated = FName(TEXT("WeaponReplicated"));
void IPlayerInterface::Execute_WeaponReplicated(UObject* O)
{
check(O != NULL);
check(O->GetClass()->ImplementsInterface(UPlayerInterface::StaticClass()));
UFunction* const Func = O->FindFunction(NAME_UPlayerInterface_WeaponReplicated);
if (Func)
{
O->ProcessEvent(Func, NULL);
}
else if (auto I = (IPlayerInterface*)(O->GetNativeInterfaceAddress(UPlayerInterface::StaticClass())))
{
I->WeaponReplicated_Implementation();
}
}
struct Z_Construct_UFunction_UPlayerInterface_WeaponReplicated_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Function WeaponReplicated constinit property declarations **********************
// ********** End Function WeaponReplicated constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPlayerInterface_WeaponReplicated_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPlayerInterface, nullptr, "WeaponReplicated", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C00, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPlayerInterface_WeaponReplicated_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPlayerInterface_WeaponReplicated_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPlayerInterface_WeaponReplicated()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPlayerInterface_WeaponReplicated_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(IPlayerInterface::execWeaponReplicated)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->WeaponReplicated_Implementation();
P_NATIVE_END;
}
// ********** End Interface UPlayerInterface Function WeaponReplicated *****************************
// ********** Begin Interface UPlayerInterface *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPlayerInterface;
UClass* UPlayerInterface::GetPrivateStaticClass()
{
using TClass = UPlayerInterface;
if (!Z_Registration_Info_UClass_UPlayerInterface.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PlayerInterface"),
Z_Registration_Info_UClass_UPlayerInterface.InnerSingleton,
StaticRegisterNativesUPlayerInterface,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UPlayerInterface.InnerSingleton;
}
UClass* Z_Construct_UClass_UPlayerInterface_NoRegister()
{
return UPlayerInterface::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPlayerInterface_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Interfaces/PlayerInterface.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UPlayerInterface constinit property declarations *********************
// ********** End Interface UPlayerInterface constinit property declarations ***********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddAmmo"), .Pointer = &IPlayerInterface::execAddAmmo },
{ .NameUTF8 = UTF8TEXT("DoDamage"), .Pointer = &IPlayerInterface::execDoDamage },
{ .NameUTF8 = UTF8TEXT("GetCarriedAmmo"), .Pointer = &IPlayerInterface::execGetCarriedAmmo },
{ .NameUTF8 = UTF8TEXT("GetCurrentWeapon"), .Pointer = &IPlayerInterface::execGetCurrentWeapon },
{ .NameUTF8 = UTF8TEXT("GetPawnMesh"), .Pointer = &IPlayerInterface::execGetPawnMesh },
{ .NameUTF8 = UTF8TEXT("GetSpecifcPawnMesh"), .Pointer = &IPlayerInterface::execGetSpecifcPawnMesh },
{ .NameUTF8 = UTF8TEXT("GetWeaponAttachPoint"), .Pointer = &IPlayerInterface::execGetWeaponAttachPoint },
{ .NameUTF8 = UTF8TEXT("InitializeWidgets"), .Pointer = &IPlayerInterface::execInitializeWidgets },
{ .NameUTF8 = UTF8TEXT("Initiate_Aim_Pressed"), .Pointer = &IPlayerInterface::execInitiate_Aim_Pressed },
{ .NameUTF8 = UTF8TEXT("Initiate_Aim_Released"), .Pointer = &IPlayerInterface::execInitiate_Aim_Released },
{ .NameUTF8 = UTF8TEXT("Initiate_Crouch"), .Pointer = &IPlayerInterface::execInitiate_Crouch },
{ .NameUTF8 = UTF8TEXT("Initiate_CycleWeapon"), .Pointer = &IPlayerInterface::execInitiate_CycleWeapon },
{ .NameUTF8 = UTF8TEXT("Initiate_FireWeapon_Pressed"), .Pointer = &IPlayerInterface::execInitiate_FireWeapon_Pressed },
{ .NameUTF8 = UTF8TEXT("Initiate_FireWeapon_Released"), .Pointer = &IPlayerInterface::execInitiate_FireWeapon_Released },
{ .NameUTF8 = UTF8TEXT("Initiate_Jump"), .Pointer = &IPlayerInterface::execInitiate_Jump },
{ .NameUTF8 = UTF8TEXT("Initiate_ReloadWeapon"), .Pointer = &IPlayerInterface::execInitiate_ReloadWeapon },
{ .NameUTF8 = UTF8TEXT("IsDeadOrDying"), .Pointer = &IPlayerInterface::execIsDeadOrDying },
{ .NameUTF8 = UTF8TEXT("IsFirstPerson"), .Pointer = &IPlayerInterface::execIsFirstPerson },
{ .NameUTF8 = UTF8TEXT("Notify_CycleWeapon"), .Pointer = &IPlayerInterface::execNotify_CycleWeapon },
{ .NameUTF8 = UTF8TEXT("Notify_ReloadWeapon"), .Pointer = &IPlayerInterface::execNotify_ReloadWeapon },
{ .NameUTF8 = UTF8TEXT("WeaponReplicated"), .Pointer = &IPlayerInterface::execWeaponReplicated },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UPlayerInterface_AddAmmo, "AddAmmo" }, // 3173621034
{ &Z_Construct_UFunction_UPlayerInterface_DoDamage, "DoDamage" }, // 3931525347
{ &Z_Construct_UFunction_UPlayerInterface_GetCarriedAmmo, "GetCarriedAmmo" }, // 2250828166
{ &Z_Construct_UFunction_UPlayerInterface_GetCurrentWeapon, "GetCurrentWeapon" }, // 3599082517
{ &Z_Construct_UFunction_UPlayerInterface_GetPawnMesh, "GetPawnMesh" }, // 4256596202
{ &Z_Construct_UFunction_UPlayerInterface_GetSpecifcPawnMesh, "GetSpecifcPawnMesh" }, // 1630138828
{ &Z_Construct_UFunction_UPlayerInterface_GetWeaponAttachPoint, "GetWeaponAttachPoint" }, // 1762330000
{ &Z_Construct_UFunction_UPlayerInterface_InitializeWidgets, "InitializeWidgets" }, // 1906123269
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Pressed, "Initiate_Aim_Pressed" }, // 1243496735
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_Aim_Released, "Initiate_Aim_Released" }, // 1015163638
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_Crouch, "Initiate_Crouch" }, // 406919653
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_CycleWeapon, "Initiate_CycleWeapon" }, // 3905763479
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Pressed, "Initiate_FireWeapon_Pressed" }, // 3090731461
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_FireWeapon_Released, "Initiate_FireWeapon_Released" }, // 2482354013
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_Jump, "Initiate_Jump" }, // 2876882617
{ &Z_Construct_UFunction_UPlayerInterface_Initiate_ReloadWeapon, "Initiate_ReloadWeapon" }, // 3726533536
{ &Z_Construct_UFunction_UPlayerInterface_IsDeadOrDying, "IsDeadOrDying" }, // 1502484908
{ &Z_Construct_UFunction_UPlayerInterface_IsFirstPerson, "IsFirstPerson" }, // 1229335264
{ &Z_Construct_UFunction_UPlayerInterface_Notify_CycleWeapon, "Notify_CycleWeapon" }, // 1356133115
{ &Z_Construct_UFunction_UPlayerInterface_Notify_ReloadWeapon, "Notify_ReloadWeapon" }, // 198590202
{ &Z_Construct_UFunction_UPlayerInterface_WeaponReplicated, "WeaponReplicated" }, // 879404060
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IPlayerInterface>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPlayerInterface_Statics
UObject* (*const Z_Construct_UClass_UPlayerInterface_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_FPSTemplate,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlayerInterface_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlayerInterface_Statics::ClassParams = {
&UPlayerInterface::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlayerInterface_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlayerInterface_Statics::Class_MetaDataParams)
};
void UPlayerInterface::StaticRegisterNativesUPlayerInterface()
{
UClass* Class = UPlayerInterface::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UPlayerInterface_Statics::Funcs));
}
UClass* Z_Construct_UClass_UPlayerInterface()
{
if (!Z_Registration_Info_UClass_UPlayerInterface.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlayerInterface.OuterSingleton, Z_Construct_UClass_UPlayerInterface_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPlayerInterface.OuterSingleton;
}
UPlayerInterface::UPlayerInterface(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlayerInterface);
// ********** End Interface UPlayerInterface *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Interfaces_PlayerInterface_h__Script_FPSTemplate_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPlayerInterface, UPlayerInterface::StaticClass, TEXT("UPlayerInterface"), &Z_Registration_Info_UClass_UPlayerInterface, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlayerInterface), 2025881539U) },
};
}; // Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Interfaces_PlayerInterface_h__Script_FPSTemplate_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Interfaces_PlayerInterface_h__Script_FPSTemplate_2108480976{
TEXT("/Script/FPSTemplate"),
Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Interfaces_PlayerInterface_h__Script_FPSTemplate_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Interfaces_PlayerInterface_h__Script_FPSTemplate_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS