Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/FPSTemplate/UHT/Weapon.gen.cpp

482 lines
34 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "Weapon/Weapon.h"
#include "GameplayTagContainer.h"
#include "ShooterTypes/ShooterTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeWeapon() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_AActor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USkeletalMeshComponent_NoRegister();
FPSTEMPLATE_API UClass* Z_Construct_UClass_AWeapon();
FPSTEMPLATE_API UClass* Z_Construct_UClass_AWeapon_NoRegister();
FPSTEMPLATE_API UEnum* Z_Construct_UEnum_FPSTemplate_EFireType();
FPSTEMPLATE_API UEnum* Z_Construct_UEnum_FPSTemplate_EWeaponState();
FPSTEMPLATE_API UScriptStruct* Z_Construct_UScriptStruct_FReticleParams();
GAMEPLAYTAGS_API UScriptStruct* Z_Construct_UScriptStruct_FGameplayTag();
PHYSICSCORE_API UEnum* Z_Construct_UEnum_PhysicsCore_EPhysicalSurface();
UPackage* Z_Construct_UPackage__Script_FPSTemplate();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EWeaponState **************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EWeaponState;
static UEnum* EWeaponState_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EWeaponState.OuterSingleton)
{
Z_Registration_Info_UEnum_EWeaponState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FPSTemplate_EWeaponState, (UObject*)Z_Construct_UPackage__Script_FPSTemplate(), TEXT("EWeaponState"));
}
return Z_Registration_Info_UEnum_EWeaponState.OuterSingleton;
}
template<> FPSTEMPLATE_NON_ATTRIBUTED_API UEnum* StaticEnum<EWeaponState::Type>()
{
return EWeaponState_StaticEnum();
}
struct Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
#if !UE_BUILD_SHIPPING
{ "Comment", "/** Enum used to describe what state the weapon is currently in. */" },
#endif
{ "Equipping.Name", "EWeaponState::Equipping" },
{ "Firing.Name", "EWeaponState::Firing" },
{ "Idle.Name", "EWeaponState::Idle" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
{ "Reloading.Name", "EWeaponState::Reloading" },
#if !UE_BUILD_SHIPPING
{ "ToolTip", "Enum used to describe what state the weapon is currently in." },
#endif
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EWeaponState::Idle", (int64)EWeaponState::Idle },
{ "EWeaponState::Firing", (int64)EWeaponState::Firing },
{ "EWeaponState::Reloading", (int64)EWeaponState::Reloading },
{ "EWeaponState::Equipping", (int64)EWeaponState::Equipping },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FPSTemplate,
nullptr,
"EWeaponState",
"EWeaponState::Type",
Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Namespaced,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FPSTemplate_EWeaponState()
{
if (!Z_Registration_Info_UEnum_EWeaponState.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EWeaponState.InnerSingleton, Z_Construct_UEnum_FPSTemplate_EWeaponState_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EWeaponState.InnerSingleton;
}
// ********** End Enum EWeaponState ****************************************************************
// ********** Begin Enum EFireType *****************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFireType;
static UEnum* EFireType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFireType.OuterSingleton)
{
Z_Registration_Info_UEnum_EFireType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FPSTemplate_EFireType, (UObject*)Z_Construct_UPackage__Script_FPSTemplate(), TEXT("EFireType"));
}
return Z_Registration_Info_UEnum_EFireType.OuterSingleton;
}
template<> FPSTEMPLATE_NON_ATTRIBUTED_API UEnum* StaticEnum<EFireType::Type>()
{
return EFireType_StaticEnum();
}
struct Z_Construct_UEnum_FPSTemplate_EFireType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Auto.Name", "EFireType::Auto" },
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
{ "SemiAuto.Name", "EFireType::SemiAuto" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFireType::Auto", (int64)EFireType::Auto },
{ "EFireType::SemiAuto", (int64)EFireType::SemiAuto },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FPSTemplate_EFireType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FPSTemplate_EFireType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FPSTemplate,
nullptr,
"EFireType",
"EFireType::Type",
Z_Construct_UEnum_FPSTemplate_EFireType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FPSTemplate_EFireType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::Namespaced,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FPSTemplate_EFireType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FPSTemplate_EFireType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FPSTemplate_EFireType()
{
if (!Z_Registration_Info_UEnum_EFireType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFireType.InnerSingleton, Z_Construct_UEnum_FPSTemplate_EFireType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFireType.InnerSingleton;
}
// ********** End Enum EFireType *******************************************************************
// ********** Begin Class AWeapon Function FireEffects *********************************************
struct Weapon_eventFireEffects_Parms
{
FVector ImpactPoint;
FVector ImpactNormal;
TEnumAsByte<EPhysicalSurface> SurfaceType;
bool bIsFirstPerson;
};
static FName NAME_AWeapon_FireEffects = FName(TEXT("FireEffects"));
void AWeapon::FireEffects(FVector const& ImpactPoint, FVector const& ImpactNormal, EPhysicalSurface SurfaceType, bool bIsFirstPerson)
{
Weapon_eventFireEffects_Parms Parms;
Parms.ImpactPoint=ImpactPoint;
Parms.ImpactNormal=ImpactNormal;
Parms.SurfaceType=SurfaceType;
Parms.bIsFirstPerson=bIsFirstPerson ? true : false;
UFunction* Func = FindFunctionChecked(NAME_AWeapon_FireEffects);
ProcessEvent(Func,&Parms);
}
struct Z_Construct_UFunction_AWeapon_FireEffects_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImpactPoint_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImpactNormal_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function FireEffects constinit property declarations ***************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ImpactPoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_ImpactNormal;
static const UECodeGen_Private::FBytePropertyParams NewProp_SurfaceType;
static void NewProp_bIsFirstPerson_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsFirstPerson;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function FireEffects constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function FireEffects Property Definitions **************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_ImpactPoint = { "ImpactPoint", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Weapon_eventFireEffects_Parms, ImpactPoint), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImpactPoint_MetaData), NewProp_ImpactPoint_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_ImpactNormal = { "ImpactNormal", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Weapon_eventFireEffects_Parms, ImpactNormal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImpactNormal_MetaData), NewProp_ImpactNormal_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_SurfaceType = { "SurfaceType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(Weapon_eventFireEffects_Parms, SurfaceType), Z_Construct_UEnum_PhysicsCore_EPhysicalSurface, METADATA_PARAMS(0, nullptr) }; // 2774282401
void Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_bIsFirstPerson_SetBit(void* Obj)
{
((Weapon_eventFireEffects_Parms*)Obj)->bIsFirstPerson = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_bIsFirstPerson = { "bIsFirstPerson", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(Weapon_eventFireEffects_Parms), &Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_bIsFirstPerson_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AWeapon_FireEffects_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_ImpactPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_ImpactNormal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_SurfaceType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AWeapon_FireEffects_Statics::NewProp_bIsFirstPerson,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AWeapon_FireEffects_Statics::PropPointers) < 2048);
// ********** End Function FireEffects Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AWeapon_FireEffects_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AWeapon, nullptr, "FireEffects", Z_Construct_UFunction_AWeapon_FireEffects_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_AWeapon_FireEffects_Statics::PropPointers),
sizeof(Weapon_eventFireEffects_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x08C20800, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AWeapon_FireEffects_Statics::Function_MetaDataParams), Z_Construct_UFunction_AWeapon_FireEffects_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Weapon_eventFireEffects_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_AWeapon_FireEffects()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AWeapon_FireEffects_Statics::FuncParams);
}
return ReturnFunction;
}
// ********** End Class AWeapon Function FireEffects ***********************************************
// ********** Begin Class AWeapon ******************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_AWeapon;
UClass* AWeapon::GetPrivateStaticClass()
{
using TClass = AWeapon;
if (!Z_Registration_Info_UClass_AWeapon.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("Weapon"),
Z_Registration_Info_UClass_AWeapon.InnerSingleton,
StaticRegisterNativesAWeapon,
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_AWeapon.InnerSingleton;
}
UClass* Z_Construct_UClass_AWeapon_NoRegister()
{
return AWeapon::GetPrivateStaticClass();
}
struct Z_Construct_UClass_AWeapon_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Weapon/Weapon.h" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeaponType_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MagCapacity_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Ammo_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Sequence_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartingCarriedAmmo_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Damage_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AimFieldOfView_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeadShotDamage_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FireTime_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FireType_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReticleParams_MetaData[] = {
{ "Category", "Reticle" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mesh1P_MetaData[] = {
{ "AllowPrivateAccess", "true" },
{ "Category", "Mesh" },
#if !UE_BUILD_SHIPPING
{ "Comment", "/** weapon mesh: 1st person view */" },
#endif
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
#if !UE_BUILD_SHIPPING
{ "ToolTip", "weapon mesh: 1st person view" },
#endif
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mesh3P_MetaData[] = {
{ "AllowPrivateAccess", "true" },
{ "Category", "Mesh" },
#if !UE_BUILD_SHIPPING
{ "Comment", "/** weapon mesh: 3rd person view */" },
#endif
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
#if !UE_BUILD_SHIPPING
{ "ToolTip", "weapon mesh: 3rd person view" },
#endif
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReticleMaterial_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynMatInst_Reticle_MetaData[] = {
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AmmoCounterMaterial_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynMatInst_AmmoCounter_MetaData[] = {
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeaponIconMaterial_MetaData[] = {
{ "Category", "Weapon" },
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynMatInst_WeaponIcon_MetaData[] = {
{ "ModuleRelativePath", "Public/Weapon/Weapon.h" },
};
#endif // WITH_METADATA
// ********** Begin Class AWeapon constinit property declarations **********************************
static const UECodeGen_Private::FStructPropertyParams NewProp_WeaponType;
static const UECodeGen_Private::FIntPropertyParams NewProp_MagCapacity;
static const UECodeGen_Private::FIntPropertyParams NewProp_Ammo;
static const UECodeGen_Private::FIntPropertyParams NewProp_Sequence;
static const UECodeGen_Private::FIntPropertyParams NewProp_StartingCarriedAmmo;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Damage;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AimFieldOfView;
static const UECodeGen_Private::FFloatPropertyParams NewProp_HeadShotDamage;
static const UECodeGen_Private::FFloatPropertyParams NewProp_FireTime;
static const UECodeGen_Private::FBytePropertyParams NewProp_FireType;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReticleParams;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Mesh1P;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Mesh3P;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReticleMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynMatInst_Reticle;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AmmoCounterMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynMatInst_AmmoCounter;
static const UECodeGen_Private::FObjectPropertyParams NewProp_WeaponIconMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynMatInst_WeaponIcon;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class AWeapon constinit property declarations ************************************
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_AWeapon_FireEffects, "FireEffects" }, // 2156548125
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<AWeapon>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_AWeapon_Statics
// ********** Begin Class AWeapon Property Definitions *********************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_WeaponType = { "WeaponType", nullptr, (EPropertyFlags)0x0010000000000015, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, WeaponType), Z_Construct_UScriptStruct_FGameplayTag, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeaponType_MetaData), NewProp_WeaponType_MetaData) }; // 517357616
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_MagCapacity = { "MagCapacity", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, MagCapacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MagCapacity_MetaData), NewProp_MagCapacity_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_Ammo = { "Ammo", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, Ammo), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Ammo_MetaData), NewProp_Ammo_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_Sequence = { "Sequence", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, Sequence), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Sequence_MetaData), NewProp_Sequence_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_StartingCarriedAmmo = { "StartingCarriedAmmo", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, StartingCarriedAmmo), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartingCarriedAmmo_MetaData), NewProp_StartingCarriedAmmo_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_Damage = { "Damage", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, Damage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Damage_MetaData), NewProp_Damage_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_AimFieldOfView = { "AimFieldOfView", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, AimFieldOfView), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AimFieldOfView_MetaData), NewProp_AimFieldOfView_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_HeadShotDamage = { "HeadShotDamage", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, HeadShotDamage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeadShotDamage_MetaData), NewProp_HeadShotDamage_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_FireTime = { "FireTime", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, FireTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FireTime_MetaData), NewProp_FireTime_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_FireType = { "FireType", nullptr, (EPropertyFlags)0x0010000000010015, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, FireType), Z_Construct_UEnum_FPSTemplate_EFireType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FireType_MetaData), NewProp_FireType_MetaData) }; // 2796034019
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_ReticleParams = { "ReticleParams", nullptr, (EPropertyFlags)0x0010000000010001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, ReticleParams), Z_Construct_UScriptStruct_FReticleParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReticleParams_MetaData), NewProp_ReticleParams_MetaData) }; // 1454073255
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_Mesh1P = { "Mesh1P", nullptr, (EPropertyFlags)0x01440000000b001d, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, Mesh1P), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mesh1P_MetaData), NewProp_Mesh1P_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_Mesh3P = { "Mesh3P", nullptr, (EPropertyFlags)0x01440000000b001d, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, Mesh3P), Z_Construct_UClass_USkeletalMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mesh3P_MetaData), NewProp_Mesh3P_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_ReticleMaterial = { "ReticleMaterial", nullptr, (EPropertyFlags)0x0144000000010001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, ReticleMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReticleMaterial_MetaData), NewProp_ReticleMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_DynMatInst_Reticle = { "DynMatInst_Reticle", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, DynMatInst_Reticle), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynMatInst_Reticle_MetaData), NewProp_DynMatInst_Reticle_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_AmmoCounterMaterial = { "AmmoCounterMaterial", nullptr, (EPropertyFlags)0x0144000000010001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, AmmoCounterMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AmmoCounterMaterial_MetaData), NewProp_AmmoCounterMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_DynMatInst_AmmoCounter = { "DynMatInst_AmmoCounter", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, DynMatInst_AmmoCounter), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynMatInst_AmmoCounter_MetaData), NewProp_DynMatInst_AmmoCounter_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_WeaponIconMaterial = { "WeaponIconMaterial", nullptr, (EPropertyFlags)0x0144000000010001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, WeaponIconMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeaponIconMaterial_MetaData), NewProp_WeaponIconMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AWeapon_Statics::NewProp_DynMatInst_WeaponIcon = { "DynMatInst_WeaponIcon", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AWeapon, DynMatInst_WeaponIcon), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynMatInst_WeaponIcon_MetaData), NewProp_DynMatInst_WeaponIcon_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AWeapon_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_WeaponType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_MagCapacity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_Ammo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_Sequence,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_StartingCarriedAmmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_Damage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_AimFieldOfView,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_HeadShotDamage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_FireTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_FireType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_ReticleParams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_Mesh1P,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_Mesh3P,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_ReticleMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_DynMatInst_Reticle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_AmmoCounterMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_DynMatInst_AmmoCounter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_WeaponIconMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AWeapon_Statics::NewProp_DynMatInst_WeaponIcon,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AWeapon_Statics::PropPointers) < 2048);
// ********** End Class AWeapon Property Definitions ***********************************************
UObject* (*const Z_Construct_UClass_AWeapon_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AActor,
(UObject* (*)())Z_Construct_UPackage__Script_FPSTemplate,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AWeapon_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_AWeapon_Statics::ClassParams = {
&AWeapon::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_AWeapon_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_AWeapon_Statics::PropPointers),
0,
0x009000A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AWeapon_Statics::Class_MetaDataParams), Z_Construct_UClass_AWeapon_Statics::Class_MetaDataParams)
};
void AWeapon::StaticRegisterNativesAWeapon()
{
}
UClass* Z_Construct_UClass_AWeapon()
{
if (!Z_Registration_Info_UClass_AWeapon.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AWeapon.OuterSingleton, Z_Construct_UClass_AWeapon_Statics::ClassParams);
}
return Z_Registration_Info_UClass_AWeapon.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, AWeapon);
AWeapon::~AWeapon() {}
// ********** End Class AWeapon ********************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EWeaponState_StaticEnum, TEXT("EWeaponState"), &Z_Registration_Info_UEnum_EWeaponState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2093538195U) },
{ EFireType_StaticEnum, TEXT("EFireType"), &Z_Registration_Info_UEnum_EFireType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2796034019U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_AWeapon, AWeapon::StaticClass, TEXT("AWeapon"), &Z_Registration_Info_UClass_AWeapon, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AWeapon), 4022559187U) },
};
}; // Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_2642777829{
TEXT("/Script/FPSTemplate"),
Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_FPSTemplate_5_4_or_5_5_Source_FPSTemplate_Public_Weapon_Weapon_h__Script_FPSTemplate_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS