// 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() { 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() { 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 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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