// 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 "Engine/HitResult.h" #include "Engine/ActorInstanceHandle.h" #include "Engine/NetSerialization.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeHitResult() {} // ********** Begin Cross Module References ******************************************************** ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent_NoRegister(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FActorInstanceHandle(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FHitResult(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FVector_NetQuantize(); ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FVector_NetQuantizeNormal(); PHYSICSCORE_API UClass* Z_Construct_UClass_UPhysicalMaterial_NoRegister(); UPackage* Z_Construct_UPackage__Script_Engine(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FHitResult ******************************************************** struct Z_Construct_UScriptStruct_FHitResult_Statics { static inline consteval int32 GetStructSize() { return sizeof(FHitResult); } static inline consteval int16 GetStructAlignment() { return alignof(FHitResult); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "Comment", "/**\n * Structure containing information about one hit of a trace, such as point of impact and surface normal at that point.\n */" }, { "HasNativeBreak", "/Script/Engine.GameplayStatics.BreakHitResult" }, { "HasNativeMake", "/Script/Engine.GameplayStatics.MakeHitResult" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Structure containing information about one hit of a trace, such as point of impact and surface normal at that point." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FaceIndex_MetaData[] = { { "Comment", "/** Face index we hit (for complex hits with triangle meshes). */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Face index we hit (for complex hits with triangle meshes)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Time_MetaData[] = { { "Comment", "/**\n\x09 * 'Time' of impact along trace direction (ranging from 0.0 to 1.0) if there is a hit, indicating time between TraceStart and TraceEnd.\n\x09 * For swept movement (but not queries) this may be pulled back slightly from the actual time of impact, to prevent precision problems with adjacent geometry.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "'Time' of impact along trace direction (ranging from 0.0 to 1.0) if there is a hit, indicating time between TraceStart and TraceEnd.\nFor swept movement (but not queries) this may be pulled back slightly from the actual time of impact, to prevent precision problems with adjacent geometry." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Distance_MetaData[] = { { "Comment", "/** The distance from the TraceStart to the Location in world space. This value is 0 if there was an initial overlap (trace started inside another colliding object). */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "The distance from the TraceStart to the Location in world space. This value is 0 if there was an initial overlap (trace started inside another colliding object)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { { "Comment", "/**\n\x09 * The location in world space where the moving shape would end up against the impacted object, if there is a hit. Equal to the point of impact for line tests.\n\x09 * Example: for a sphere trace test, this is the point where the center of the sphere would be located when it touched the other object.\n\x09 * For swept movement (but not queries) this may not equal the final location of the shape since hits are pulled back slightly to prevent precision issues from overlapping another surface.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "The location in world space where the moving shape would end up against the impacted object, if there is a hit. Equal to the point of impact for line tests.\nExample: for a sphere trace test, this is the point where the center of the sphere would be located when it touched the other object.\nFor swept movement (but not queries) this may not equal the final location of the shape since hits are pulled back slightly to prevent precision issues from overlapping another surface." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImpactPoint_MetaData[] = { { "Comment", "/**\n\x09 * Location in world space of the actual contact of the trace shape (box, sphere, ray, etc) with the impacted object.\n\x09 * Example: for a sphere trace test, this is the point where the surface of the sphere touches the other object.\n\x09 * @note: In the case of initial overlap (bStartPenetrating=true), ImpactPoint will be the same as Location because there is no meaningful single impact point to report.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Location in world space of the actual contact of the trace shape (box, sphere, ray, etc) with the impacted object.\nExample: for a sphere trace test, this is the point where the surface of the sphere touches the other object.\n@note: In the case of initial overlap (bStartPenetrating=true), ImpactPoint will be the same as Location because there is no meaningful single impact point to report." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = { { "Comment", "/**\n\x09 * Normal of the hit in world space, for the object that was swept. Equal to ImpactNormal for line tests.\n\x09 * This is computed for capsules and spheres, otherwise it will be the same as ImpactNormal.\n\x09 * Example: for a sphere trace test, this is a normalized vector pointing in towards the center of the sphere at the point of impact.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Normal of the hit in world space, for the object that was swept. Equal to ImpactNormal for line tests.\nThis is computed for capsules and spheres, otherwise it will be the same as ImpactNormal.\nExample: for a sphere trace test, this is a normalized vector pointing in towards the center of the sphere at the point of impact." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImpactNormal_MetaData[] = { { "Comment", "/**\n\x09 * Normal of the hit in world space, for the object that was hit by the sweep, if any.\n\x09 * For example if a sphere hits a flat plane, this is a normalized vector pointing out from the plane.\n\x09 * In the case of impact with a corner or edge of a surface, usually the \"most opposing\" normal (opposed to the query direction) is chosen.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Normal of the hit in world space, for the object that was hit by the sweep, if any.\nFor example if a sphere hits a flat plane, this is a normalized vector pointing out from the plane.\nIn the case of impact with a corner or edge of a surface, usually the \"most opposing\" normal (opposed to the query direction) is chosen." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TraceStart_MetaData[] = { { "Comment", "/**\n\x09 * Start location of the trace.\n\x09 * For example if a sphere is swept against the world, this is the starting location of the center of the sphere.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Start location of the trace.\nFor example if a sphere is swept against the world, this is the starting location of the center of the sphere." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TraceEnd_MetaData[] = { { "Comment", "/**\n\x09 * End location of the trace; this is NOT where the impact occurred (if any), but the furthest point in the attempted sweep.\n\x09 * For example if a sphere is swept against the world, this would be the center of the sphere if there was no blocking hit.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "End location of the trace; this is NOT where the impact occurred (if any), but the furthest point in the attempted sweep.\nFor example if a sphere is swept against the world, this would be the center of the sphere if there was no blocking hit." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PenetrationDepth_MetaData[] = { { "Comment", "/**\n\x09 * If this test started in penetration (bStartPenetrating is true) and a depenetration vector can be computed,\n\x09 * this value is the distance along Normal that will result in moving out of penetration.\n\x09 * If the distance cannot be computed, this distance will be zero.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "If this test started in penetration (bStartPenetrating is true) and a depenetration vector can be computed,\nthis value is the distance along Normal that will result in moving out of penetration.\nIf the distance cannot be computed, this distance will be zero." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MyItem_MetaData[] = { { "Comment", "/** If the hit result is from a collision this will have extra info about the item that hit the second item. */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "If the hit result is from a collision this will have extra info about the item that hit the second item." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = { { "Comment", "/** Extra data about item that was hit (hit primitive specific). */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Extra data about item that was hit (hit primitive specific)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementIndex_MetaData[] = { { "Comment", "/** Index to item that was hit, also hit primitive specific. */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Index to item that was hit, also hit primitive specific." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBlockingHit_MetaData[] = { { "Comment", "/** Indicates if this hit was a result of blocking collision. If false, there was no hit or it was an overlap/touch instead. */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Indicates if this hit was a result of blocking collision. If false, there was no hit or it was an overlap/touch instead." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStartPenetrating_MetaData[] = { { "Comment", "/**\n\x09 * Whether the trace started in penetration, i.e. with an initial blocking overlap.\n\x09 * In the case of penetration, if PenetrationDepth > 0.f, then it will represent the distance along the Normal vector that will result in\n\x09 * minimal contact between the swept shape and the object that was hit. In this case, ImpactNormal will be the normal opposed to movement at that location\n\x09 * (ie, Normal may not equal ImpactNormal). ImpactPoint will be the same as Location, since there is no single impact point to report.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Whether the trace started in penetration, i.e. with an initial blocking overlap.\nIn the case of penetration, if PenetrationDepth > 0.f, then it will represent the distance along the Normal vector that will result in\nminimal contact between the swept shape and the object that was hit. In this case, ImpactNormal will be the normal opposed to movement at that location\n(ie, Normal may not equal ImpactNormal). ImpactPoint will be the same as Location, since there is no single impact point to report." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PhysMaterial_MetaData[] = { { "Comment", "/**\n\x09 * Physical material that was hit.\n\x09 * @note Must set bReturnPhysicalMaterial on the swept PrimitiveComponent or in the query params for this to be returned.\n\x09 */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Physical material that was hit.\n@note Must set bReturnPhysicalMaterial on the swept PrimitiveComponent or in the query params for this to be returned." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitObjectHandle_MetaData[] = { { "Comment", "/** Handle to the object hit by the trace. */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Handle to the object hit by the trace." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = { { "Comment", "/** PrimitiveComponent hit by the trace. */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "PrimitiveComponent hit by the trace." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneName_MetaData[] = { { "Comment", "/** Name of bone we hit (for skeletal meshes). */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Name of bone we hit (for skeletal meshes)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MyBoneName_MetaData[] = { { "Comment", "/** Name of the _my_ bone which took part in hit event (in case of two skeletal meshes colliding). */" }, { "ModuleRelativePath", "Classes/Engine/HitResult.h" }, { "ToolTip", "Name of the _my_ bone which took part in hit event (in case of two skeletal meshes colliding)." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FHitResult constinit property declarations ************************ static const UECodeGen_Private::FIntPropertyParams NewProp_FaceIndex; static const UECodeGen_Private::FFloatPropertyParams NewProp_Time; static const UECodeGen_Private::FFloatPropertyParams NewProp_Distance; static const UECodeGen_Private::FStructPropertyParams NewProp_Location; static const UECodeGen_Private::FStructPropertyParams NewProp_ImpactPoint; static const UECodeGen_Private::FStructPropertyParams NewProp_Normal; static const UECodeGen_Private::FStructPropertyParams NewProp_ImpactNormal; static const UECodeGen_Private::FStructPropertyParams NewProp_TraceStart; static const UECodeGen_Private::FStructPropertyParams NewProp_TraceEnd; static const UECodeGen_Private::FFloatPropertyParams NewProp_PenetrationDepth; static const UECodeGen_Private::FIntPropertyParams NewProp_MyItem; static const UECodeGen_Private::FIntPropertyParams NewProp_Item; static const UECodeGen_Private::FBytePropertyParams NewProp_ElementIndex; static void NewProp_bBlockingHit_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bBlockingHit; static void NewProp_bStartPenetrating_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bStartPenetrating; static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_PhysMaterial; static const UECodeGen_Private::FStructPropertyParams NewProp_HitObjectHandle; static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Component; static const UECodeGen_Private::FNamePropertyParams NewProp_BoneName; static const UECodeGen_Private::FNamePropertyParams NewProp_MyBoneName; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FHitResult constinit property declarations ************************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FHitResult_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FHitResult; class UScriptStruct* FHitResult::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FHitResult.OuterSingleton) { Z_Registration_Info_UScriptStruct_FHitResult.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FHitResult, (UObject*)Z_Construct_UPackage__Script_Engine(), TEXT("HitResult")); } return Z_Registration_Info_UScriptStruct_FHitResult.OuterSingleton; } // ********** Begin ScriptStruct FHitResult Property Definitions *********************************** const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_FaceIndex = { "FaceIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, FaceIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FaceIndex_MetaData), NewProp_FaceIndex_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Time = { "Time", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, Time), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Time_MetaData), NewProp_Time_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Distance = { "Distance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, Distance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Distance_MetaData), NewProp_Distance_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, Location), Z_Construct_UScriptStruct_FVector_NetQuantize, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; // 2388472055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_ImpactPoint = { "ImpactPoint", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, ImpactPoint), Z_Construct_UScriptStruct_FVector_NetQuantize, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImpactPoint_MetaData), NewProp_ImpactPoint_MetaData) }; // 2388472055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, Normal), Z_Construct_UScriptStruct_FVector_NetQuantizeNormal, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) }; // 274636605 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_ImpactNormal = { "ImpactNormal", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, ImpactNormal), Z_Construct_UScriptStruct_FVector_NetQuantizeNormal, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImpactNormal_MetaData), NewProp_ImpactNormal_MetaData) }; // 274636605 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_TraceStart = { "TraceStart", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, TraceStart), Z_Construct_UScriptStruct_FVector_NetQuantize, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TraceStart_MetaData), NewProp_TraceStart_MetaData) }; // 2388472055 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_TraceEnd = { "TraceEnd", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, TraceEnd), Z_Construct_UScriptStruct_FVector_NetQuantize, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TraceEnd_MetaData), NewProp_TraceEnd_MetaData) }; // 2388472055 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_PenetrationDepth = { "PenetrationDepth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, PenetrationDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PenetrationDepth_MetaData), NewProp_PenetrationDepth_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_MyItem = { "MyItem", nullptr, (EPropertyFlags)0x0010000080000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, MyItem), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MyItem_MetaData), NewProp_MyItem_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, Item), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_ElementIndex = { "ElementIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, ElementIndex), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementIndex_MetaData), NewProp_ElementIndex_MetaData) }; void Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bBlockingHit_SetBit(void* Obj) { ((FHitResult*)Obj)->bBlockingHit = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bBlockingHit = { "bBlockingHit", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FHitResult), &Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bBlockingHit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBlockingHit_MetaData), NewProp_bBlockingHit_MetaData) }; void Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bStartPenetrating_SetBit(void* Obj) { ((FHitResult*)Obj)->bStartPenetrating = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bStartPenetrating = { "bStartPenetrating", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool , RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(uint8), sizeof(FHitResult), &Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bStartPenetrating_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStartPenetrating_MetaData), NewProp_bStartPenetrating_MetaData) }; const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_PhysMaterial = { "PhysMaterial", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, PhysMaterial), Z_Construct_UClass_UPhysicalMaterial_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PhysMaterial_MetaData), NewProp_PhysMaterial_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_HitObjectHandle = { "HitObjectHandle", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, HitObjectHandle), Z_Construct_UScriptStruct_FActorInstanceHandle, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitObjectHandle_MetaData), NewProp_HitObjectHandle_MetaData) }; // 1020700142 const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0014000000080008, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, Component), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_BoneName = { "BoneName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, BoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneName_MetaData), NewProp_BoneName_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_MyBoneName = { "MyBoneName", nullptr, (EPropertyFlags)0x0010000080000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FHitResult, MyBoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MyBoneName_MetaData), NewProp_MyBoneName_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FHitResult_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_FaceIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Time, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Distance, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Location, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_ImpactPoint, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Normal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_ImpactNormal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_TraceStart, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_TraceEnd, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_PenetrationDepth, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_MyItem, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Item, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_ElementIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bBlockingHit, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_bStartPenetrating, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_PhysMaterial, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_HitObjectHandle, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_Component, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_BoneName, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FHitResult_Statics::NewProp_MyBoneName, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHitResult_Statics::PropPointers) < 2048); // ********** End ScriptStruct FHitResult Property Definitions ************************************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FHitResult_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_Engine, nullptr, &NewStructOps, "HitResult", Z_Construct_UScriptStruct_FHitResult_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHitResult_Statics::PropPointers), sizeof(FHitResult), alignof(FHitResult), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000005), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FHitResult_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FHitResult_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FHitResult() { if (!Z_Registration_Info_UScriptStruct_FHitResult.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FHitResult.InnerSingleton, Z_Construct_UScriptStruct_FHitResult_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FHitResult.InnerSingleton); } // ********** End ScriptStruct FHitResult ********************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_HitResult_h__Script_Engine_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FHitResult::StaticStruct, Z_Construct_UScriptStruct_FHitResult_Statics::NewStructOps, TEXT("HitResult"),&Z_Registration_Info_UScriptStruct_FHitResult, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FHitResult), 222120718U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_HitResult_h__Script_Engine_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_HitResult_h__Script_Engine_535305082{ TEXT("/Script/Engine"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_HitResult_h__Script_Engine_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_Engine_Classes_Engine_HitResult_h__Script_Engine_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS