diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9bb3bc54 --- /dev/null +++ b/.gitignore @@ -0,0 +1,86 @@ +# Compiled source files +*.dll +*.exe +*.exe.config +*.lib +*.app +*.ipa +*.iobj +*.ipdb +*.pdb +*.dylib +*.so +*.o +*.a + +# C++ intermediate files +*.sln +*.suo +*.user +*.vcxproj* +*.opensdf +*.sdf +*.cache +*.log +*.db +*.opendb + +# Unreal automatically generated folders +/Binaries/ +/Build/ +/DerivedDataCache/ +/Intermediate/ +/Saved/ +/Script/ + +# Autogenerated config folders (not needed in repo) +.vscode/ +.vs/ +.idea/ +*.VC.db +*.VC.VC.opendb + +# Ignore temporary files +*.tmp +*.temp +*.log +*.obj + +# macOS system files +.DS_Store +.AppleDouble +.LSOverride + +# Windows system files +Thumbs.db +ehthumbs.db +desktop.ini + +# Packaging and cooked builds +/Saved/ +/LocalBuilds/ +/Cooked/ + +# Cache folders +/Plugins/*/Intermediate/ +/Plugins/*/Binaries/ + +# Unreal Build Tool user files +*.opensdf +*.sdf +*.vscode +*.vsconfig + +# Python virtual environment (if used) +venv/ +.env/ + +# Ignore backup files +*~ +*.bak +*.backup + +# Ignore crash logs +CrashReportClient/ + +/IntermediateConfig/ \ No newline at end of file diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini new file mode 100644 index 00000000..b4dcd7d3 --- /dev/null +++ b/Config/DefaultEditor.ini @@ -0,0 +1,14 @@ +[UnrealEd.SimpleMap] +SimpleMapName=/Game/Phasemancer/Maps/TopDownExampleMap + +[EditoronlyBP] +bAllowClassAndBlueprintPinMatching=true +bReplaceBlueprintWithClass= true +bDontLoadBlueprintOutsideEditor= true +bBlueprintIsNotBlueprintType= true + +[/Script/AdvancedPreviewScene.SharedProfiles] ++Profiles=(ProfileName="Epic Headquarters",bSharedProfile=True,bIsEngineDefaultProfile=True,bUseSkyLighting=True,DirectionalLightIntensity=1.000000,DirectionalLightColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SkyLightIntensity=1.000000,bRotateLightingRig=False,bShowEnvironment=True,bShowFloor=True,bShowGrid=False,EnvironmentColor=(R=0.200000,G=0.200000,B=0.200000,A=1.000000),EnvironmentIntensity=1.000000,EnvironmentCubeMapPath="/Engine/EditorMaterials/AssetViewer/EpicQuadPanorama_CC+EV1.EpicQuadPanorama_CC+EV1",bPostProcessingEnabled=True,PostProcessingSettings=(bOverride_TemperatureType=False,bOverride_WhiteTemp=False,bOverride_WhiteTint=False,bOverride_ColorSaturation=False,bOverride_ColorContrast=False,bOverride_ColorGamma=False,bOverride_ColorGain=False,bOverride_ColorOffset=False,bOverride_ColorSaturationShadows=False,bOverride_ColorContrastShadows=False,bOverride_ColorGammaShadows=False,bOverride_ColorGainShadows=False,bOverride_ColorOffsetShadows=False,bOverride_ColorSaturationMidtones=False,bOverride_ColorContrastMidtones=False,bOverride_ColorGammaMidtones=False,bOverride_ColorGainMidtones=False,bOverride_ColorOffsetMidtones=False,bOverride_ColorSaturationHighlights=False,bOverride_ColorContrastHighlights=False,bOverride_ColorGammaHighlights=False,bOverride_ColorGainHighlights=False,bOverride_ColorOffsetHighlights=False,bOverride_ColorCorrectionShadowsMax=False,bOverride_ColorCorrectionHighlightsMin=False,bOverride_ColorCorrectionHighlightsMax=False,bOverride_BlueCorrection=False,bOverride_ExpandGamut=False,bOverride_ToneCurveAmount=False,bOverride_FilmSlope=False,bOverride_FilmToe=False,bOverride_FilmShoulder=False,bOverride_FilmBlackClip=False,bOverride_FilmWhiteClip=False,bOverride_SceneColorTint=False,bOverride_SceneFringeIntensity=False,bOverride_ChromaticAberrationStartOffset=False,bOverride_bMegaLights=False,bOverride_AmbientCubemapTint=False,bOverride_AmbientCubemapIntensity=False,bOverride_BloomMethod=False,bOverride_BloomIntensity=False,bOverride_BloomThreshold=False,bOverride_Bloom1Tint=False,bOverride_Bloom1Size=False,bOverride_Bloom2Size=False,bOverride_Bloom2Tint=False,bOverride_Bloom3Tint=False,bOverride_Bloom3Size=False,bOverride_Bloom4Tint=False,bOverride_Bloom4Size=False,bOverride_Bloom5Tint=False,bOverride_Bloom5Size=False,bOverride_Bloom6Tint=False,bOverride_Bloom6Size=False,bOverride_BloomSizeScale=False,bOverride_BloomConvolutionTexture=False,bOverride_BloomConvolutionScatterDispersion=False,bOverride_BloomConvolutionSize=False,bOverride_BloomConvolutionCenterUV=False,bOverride_BloomConvolutionPreFilterMin=False,bOverride_BloomConvolutionPreFilterMax=False,bOverride_BloomConvolutionPreFilterMult=False,bOverride_BloomConvolutionBufferScale=False,bOverride_BloomDirtMaskIntensity=False,bOverride_BloomDirtMaskTint=False,bOverride_BloomDirtMask=False,bOverride_CameraShutterSpeed=False,bOverride_CameraISO=False,bOverride_AutoExposureMethod=False,bOverride_AutoExposureLowPercent=False,bOverride_AutoExposureHighPercent=False,bOverride_AutoExposureMinBrightness=False,bOverride_AutoExposureMaxBrightness=False,bOverride_AutoExposureSpeedUp=False,bOverride_AutoExposureSpeedDown=False,bOverride_AutoExposureBias=False,bOverride_AutoExposureBiasCurve=False,bOverride_AutoExposureMeterMask=False,bOverride_AutoExposureApplyPhysicalCameraExposure=False,bOverride_HistogramLogMin=False,bOverride_HistogramLogMax=False,bOverride_LocalExposureMethod=False,bOverride_LocalExposureHighlightContrastScale=False,bOverride_LocalExposureShadowContrastScale=False,bOverride_LocalExposureHighlightContrastCurve=False,bOverride_LocalExposureShadowContrastCurve=False,bOverride_LocalExposureHighlightThreshold=False,bOverride_LocalExposureShadowThreshold=False,bOverride_LocalExposureDetailStrength=False,bOverride_LocalExposureBlurredLuminanceBlend=False,bOverride_LocalExposureBlurredLuminanceKernelSizePercent=False,bOverride_LocalExposureHighlightThresholdStrength=False,bOverride_LocalExposureShadowThresholdStrength=False,bOverride_LocalExposureMiddleGreyBias=False,bOverride_LensFlareIntensity=False,bOverride_LensFlareTint=False,bOverride_LensFlareTints=False,bOverride_LensFlareBokehSize=False,bOverride_LensFlareBokehShape=False,bOverride_LensFlareThreshold=False,bOverride_VignetteIntensity=False,bOverride_Sharpen=False,bOverride_FilmGrainIntensity=False,bOverride_FilmGrainIntensityShadows=False,bOverride_FilmGrainIntensityMidtones=False,bOverride_FilmGrainIntensityHighlights=False,bOverride_FilmGrainShadowsMax=False,bOverride_FilmGrainHighlightsMin=False,bOverride_FilmGrainHighlightsMax=False,bOverride_FilmGrainTexelSize=False,bOverride_FilmGrainTexture=False,bOverride_AmbientOcclusionIntensity=False,bOverride_AmbientOcclusionStaticFraction=False,bOverride_AmbientOcclusionRadius=False,bOverride_AmbientOcclusionFadeDistance=False,bOverride_AmbientOcclusionFadeRadius=False,bOverride_AmbientOcclusionRadiusInWS=False,bOverride_AmbientOcclusionPower=False,bOverride_AmbientOcclusionBias=False,bOverride_AmbientOcclusionQuality=False,bOverride_AmbientOcclusionMipBlend=False,bOverride_AmbientOcclusionMipScale=False,bOverride_AmbientOcclusionMipThreshold=False,bOverride_AmbientOcclusionTemporalBlendWeight=False,bOverride_RayTracingAO=False,bOverride_RayTracingAOSamplesPerPixel=False,bOverride_RayTracingAOIntensity=False,bOverride_RayTracingAORadius=False,bOverride_IndirectLightingColor=False,bOverride_IndirectLightingIntensity=False,bOverride_ColorGradingIntensity=False,bOverride_ColorGradingLUT=False,bOverride_DepthOfFieldFocalDistance=False,bOverride_DepthOfFieldFstop=False,bOverride_DepthOfFieldMinFstop=False,bOverride_DepthOfFieldBladeCount=False,bOverride_DepthOfFieldSensorWidth=False,bOverride_DepthOfFieldSqueezeFactor=False,bOverride_DepthOfFieldDepthBlurRadius=False,bOverride_DepthOfFieldUseHairDepth=False,bOverride_DepthOfFieldPetzvalBokeh=False,bOverride_DepthOfFieldPetzvalBokehFalloff=False,bOverride_DepthOfFieldPetzvalExclusionBoxExtents=False,bOverride_DepthOfFieldPetzvalExclusionBoxRadius=False,bOverride_DepthOfFieldAspectRatioScalar=False,bOverride_DepthOfFieldMatteBoxFlags=False,bOverride_DepthOfFieldBarrelRadius=False,bOverride_DepthOfFieldBarrelLength=False,bOverride_DepthOfFieldDepthBlurAmount=False,bOverride_DepthOfFieldFocalRegion=False,bOverride_DepthOfFieldNearTransitionRegion=False,bOverride_DepthOfFieldFarTransitionRegion=False,bOverride_DepthOfFieldScale=False,bOverride_DepthOfFieldNearBlurSize=False,bOverride_DepthOfFieldFarBlurSize=False,bOverride_MobileHQGaussian=False,bOverride_DepthOfFieldOcclusion=False,bOverride_DepthOfFieldSkyFocusDistance=False,bOverride_DepthOfFieldVignetteSize=False,bOverride_MotionBlurAmount=False,bOverride_MotionBlurMax=False,bOverride_MotionBlurTargetFPS=False,bOverride_MotionBlurPerObjectSize=False,bOverride_ReflectionMethod=False,bOverride_LumenReflectionQuality=False,bOverride_ScreenSpaceReflectionIntensity=False,bOverride_ScreenSpaceReflectionQuality=False,bOverride_ScreenSpaceReflectionMaxRoughness=False,bOverride_ScreenSpaceReflectionRoughnessScale=False,bOverride_UserFlags=False,bOverride_RayTracingReflectionsMaxRoughness=False,bOverride_RayTracingReflectionsMaxBounces=False,bOverride_RayTracingReflectionsSamplesPerPixel=False,bOverride_RayTracingReflectionsShadows=False,bOverride_RayTracingReflectionsTranslucency=False,bOverride_TranslucencyType=False,bOverride_RayTracingTranslucencyMaxRoughness=False,bOverride_RayTracingTranslucencyRefractionRays=False,bOverride_RayTracingTranslucencySamplesPerPixel=False,bOverride_RayTracingTranslucencyShadows=False,bOverride_RayTracingTranslucencyRefraction=False,bOverride_RayTracingTranslucencyMaxPrimaryHitEvents=False,bOverride_RayTracingTranslucencyMaxSecondaryHitEvents=False,bOverride_RayTracingTranslucencyUseRayTracedRefraction=False,bOverride_DynamicGlobalIlluminationMethod=False,bOverride_LumenSceneLightingQuality=False,bOverride_LumenSceneDetail=False,bOverride_LumenSceneViewDistance=False,bOverride_LumenSceneLightingUpdateSpeed=False,bOverride_LumenFinalGatherQuality=False,bOverride_LumenFinalGatherLightingUpdateSpeed=False,bOverride_LumenFinalGatherScreenTraces=False,bOverride_LumenMaxTraceDistance=False,bOverride_LumenDiffuseColorBoost=False,bOverride_LumenSkylightLeaking=False,bOverride_LumenSkylightLeakingTint=False,bOverride_LumenFullSkylightLeakingDistance=False,bOverride_LumenRayLightingMode=False,bOverride_LumenReflectionsScreenTraces=False,bOverride_LumenFrontLayerTranslucencyReflections=False,bOverride_LumenMaxRoughnessToTraceReflections=False,bOverride_LumenMaxReflectionBounces=False,bOverride_LumenMaxRefractionBounces=False,bOverride_LumenSurfaceCacheResolution=False,bOverride_RayTracingGI=False,bOverride_RayTracingGIMaxBounces=False,bOverride_RayTracingGISamplesPerPixel=False,bOverride_PathTracingMaxBounces=False,bOverride_PathTracingSamplesPerPixel=False,bOverride_PathTracingMaxPathIntensity=False,bOverride_PathTracingEnableEmissiveMaterials=False,bOverride_PathTracingEnableReferenceDOF=False,bOverride_PathTracingEnableReferenceAtmosphere=False,bOverride_PathTracingEnableDenoiser=False,bOverride_PathTracingIncludeEmissive=False,bOverride_PathTracingIncludeDiffuse=False,bOverride_PathTracingIncludeIndirectDiffuse=False,bOverride_PathTracingIncludeSpecular=False,bOverride_PathTracingIncludeIndirectSpecular=False,bOverride_PathTracingIncludeVolume=False,bOverride_PathTracingIncludeIndirectVolume=False,bMobileHQGaussian=False,BloomMethod=BM_SOG,AutoExposureMethod=AEM_Histogram,TemperatureType=TEMP_WhiteBalance,WhiteTemp=6500.000000,WhiteTint=0.000000,ColorSaturation=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffset=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetShadows=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetMidtones=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetHighlights=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorCorrectionHighlightsMin=0.500000,ColorCorrectionHighlightsMax=1.000000,ColorCorrectionShadowsMax=0.090000,BlueCorrection=0.600000,ExpandGamut=1.000000,ToneCurveAmount=1.000000,FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmBlackClip=0.000000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SceneFringeIntensity=0.000000,ChromaticAberrationStartOffset=0.000000,BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomConvolutionScatterDispersion=1.000000,BloomConvolutionSize=1.000000,BloomConvolutionTexture=None,BloomConvolutionCenterUV=(X=0.500000,Y=0.500000),BloomConvolutionPreFilterMin=7.000000,BloomConvolutionPreFilterMax=15000.000000,BloomConvolutionPreFilterMult=15.000000,BloomConvolutionBufferScale=0.133000,BloomDirtMask=None,BloomDirtMaskIntensity=0.000000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),DynamicGlobalIlluminationMethod=Lumen,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,LumenRayLightingMode=Default,LumenSceneLightingQuality=1.000000,LumenSceneDetail=1.000000,LumenSceneViewDistance=20000.000000,LumenSceneLightingUpdateSpeed=1.000000,LumenFinalGatherQuality=1.000000,LumenFinalGatherLightingUpdateSpeed=1.000000,LumenFinalGatherScreenTraces=True,LumenMaxTraceDistance=20000.000000,LumenDiffuseColorBoost=1.000000,LumenSkylightLeaking=0.000000,LumenSkylightLeakingTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LumenFullSkylightLeakingDistance=1000.000000,LumenSurfaceCacheResolution=1.000000,ReflectionMethod=Lumen,LumenReflectionQuality=1.000000,LumenReflectionsScreenTraces=True,LumenFrontLayerTranslucencyReflections=False,LumenMaxRoughnessToTraceReflections=0.400000,LumenMaxReflectionBounces=1,LumenMaxRefractionBounces=0,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=50.000000,ScreenSpaceReflectionMaxRoughness=0.600000,bMegaLights=True,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,AmbientCubemap=None,CameraShutterSpeed=60.000000,CameraISO=100.000000,DepthOfFieldFstop=4.000000,DepthOfFieldMinFstop=1.200000,DepthOfFieldBladeCount=5,AutoExposureBias=1.000000,AutoExposureBiasBackup=0.000000,bOverride_AutoExposureBiasBackup=False,AutoExposureApplyPhysicalCameraExposure=True,AutoExposureBiasCurve=None,AutoExposureMeterMask=None,AutoExposureLowPercent=10.000000,AutoExposureHighPercent=90.000000,AutoExposureMinBrightness=-10.000000,AutoExposureMaxBrightness=20.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,HistogramLogMin=-10.000000,HistogramLogMax=20.000000,LocalExposureMethod=Bilateral,LocalExposureHighlightContrastScale=1.000000,LocalExposureShadowContrastScale=1.000000,LocalExposureHighlightContrastCurve=None,LocalExposureShadowContrastCurve=None,LocalExposureHighlightThreshold=0.000000,LocalExposureShadowThreshold=0.000000,LocalExposureDetailStrength=1.000000,LocalExposureBlurredLuminanceBlend=0.600000,LocalExposureBlurredLuminanceKernelSizePercent=50.000000,LocalExposureHighlightThresholdStrength=1.000000,LocalExposureShadowThresholdStrength=1.000000,LocalExposureMiddleGreyBias=0.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareBokehShape=None,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.400000,Sharpen=0.000000,FilmGrainIntensity=0.000000,FilmGrainIntensityShadows=1.000000,FilmGrainIntensityMidtones=1.000000,FilmGrainIntensityHighlights=1.000000,FilmGrainShadowsMax=0.090000,FilmGrainHighlightsMin=0.500000,FilmGrainHighlightsMax=1.000000,FilmGrainTexelSize=1.000000,FilmGrainTexture=None,AmbientOcclusionIntensity=0.500000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=200.000000,AmbientOcclusionRadiusInWS=False,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionPower=2.000000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=50.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,AmbientOcclusionTemporalBlendWeight=0.100000,RayTracingAO=False,RayTracingAOSamplesPerPixel=1,RayTracingAOIntensity=1.000000,RayTracingAORadius=200.000000,ColorGradingIntensity=1.000000,ColorGradingLUT=None,DepthOfFieldSensorWidth=24.576000,DepthOfFieldSqueezeFactor=1.000000,DepthOfFieldFocalDistance=0.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldDepthBlurRadius=0.000000,DepthOfFieldUseHairDepth=False,DepthOfFieldPetzvalBokeh=0.000000,DepthOfFieldPetzvalBokehFalloff=1.000000,DepthOfFieldPetzvalExclusionBoxExtents=(X=0.000000,Y=0.000000),DepthOfFieldPetzvalExclusionBoxRadius=0.000000,DepthOfFieldAspectRatioScalar=1.000000,DepthOfFieldBarrelRadius=5.000000,DepthOfFieldBarrelLength=0.000000,DepthOfFieldMatteBoxFlags[0]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldMatteBoxFlags[1]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldMatteBoxFlags[2]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldFocalRegion=0.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldScale=0.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldOcclusion=0.400000,DepthOfFieldSkyFocusDistance=0.000000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,MotionBlurPerObjectSize=0.000000,TranslucencyType=Raster,RayTracingTranslucencyMaxRoughness=0.600000,RayTracingTranslucencyRefractionRays=3,RayTracingTranslucencySamplesPerPixel=1,RayTracingTranslucencyMaxPrimaryHitEvents=4,RayTracingTranslucencyMaxSecondaryHitEvents=2,RayTracingTranslucencyShadows=Hard_shadows,RayTracingTranslucencyRefraction=True,RayTracingTranslucencyUseRayTracedRefraction=False,PathTracingMaxBounces=32,PathTracingSamplesPerPixel=2048,PathTracingMaxPathIntensity=24.000000,PathTracingEnableEmissiveMaterials=True,PathTracingEnableReferenceDOF=False,PathTracingEnableReferenceAtmosphere=False,PathTracingEnableDenoiser=True,PathTracingIncludeEmissive=True,PathTracingIncludeDiffuse=True,PathTracingIncludeIndirectDiffuse=True,PathTracingIncludeSpecular=True,PathTracingIncludeIndirectSpecular=True,PathTracingIncludeVolume=True,PathTracingIncludeIndirectVolume=True,UserFlags=0,WeightedBlendables=(Array=)),LightingRigRotation=0.000000,RotationSpeed=2.000000,DirectionalLightRotation=(Pitch=-40.000000,Yaw=-67.500000,Roll=0.000000),bEnableToneMapping=True,bShowMeshEdges=False) ++Profiles=(ProfileName="Grey Wireframe",bSharedProfile=True,bIsEngineDefaultProfile=True,bUseSkyLighting=True,DirectionalLightIntensity=1.000000,DirectionalLightColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SkyLightIntensity=1.000000,bRotateLightingRig=False,bShowEnvironment=False,bShowFloor=False,bShowGrid=True,EnvironmentColor=(R=0.039216,G=0.039216,B=0.039216,A=1.000000),EnvironmentIntensity=1.000000,EnvironmentCubeMapPath="/Engine/EditorMaterials/AssetViewer/EpicQuadPanorama_CC+EV1.EpicQuadPanorama_CC+EV1",bPostProcessingEnabled=False,PostProcessingSettings=(bOverride_TemperatureType=False,bOverride_WhiteTemp=False,bOverride_WhiteTint=False,bOverride_ColorSaturation=False,bOverride_ColorContrast=False,bOverride_ColorGamma=False,bOverride_ColorGain=False,bOverride_ColorOffset=False,bOverride_ColorSaturationShadows=False,bOverride_ColorContrastShadows=False,bOverride_ColorGammaShadows=False,bOverride_ColorGainShadows=False,bOverride_ColorOffsetShadows=False,bOverride_ColorSaturationMidtones=False,bOverride_ColorContrastMidtones=False,bOverride_ColorGammaMidtones=False,bOverride_ColorGainMidtones=False,bOverride_ColorOffsetMidtones=False,bOverride_ColorSaturationHighlights=False,bOverride_ColorContrastHighlights=False,bOverride_ColorGammaHighlights=False,bOverride_ColorGainHighlights=False,bOverride_ColorOffsetHighlights=False,bOverride_ColorCorrectionShadowsMax=False,bOverride_ColorCorrectionHighlightsMin=False,bOverride_ColorCorrectionHighlightsMax=False,bOverride_BlueCorrection=False,bOverride_ExpandGamut=False,bOverride_ToneCurveAmount=False,bOverride_FilmSlope=False,bOverride_FilmToe=False,bOverride_FilmShoulder=False,bOverride_FilmBlackClip=False,bOverride_FilmWhiteClip=False,bOverride_SceneColorTint=False,bOverride_SceneFringeIntensity=False,bOverride_ChromaticAberrationStartOffset=False,bOverride_bMegaLights=False,bOverride_AmbientCubemapTint=False,bOverride_AmbientCubemapIntensity=False,bOverride_BloomMethod=False,bOverride_BloomIntensity=False,bOverride_BloomThreshold=False,bOverride_Bloom1Tint=False,bOverride_Bloom1Size=False,bOverride_Bloom2Size=False,bOverride_Bloom2Tint=False,bOverride_Bloom3Tint=False,bOverride_Bloom3Size=False,bOverride_Bloom4Tint=False,bOverride_Bloom4Size=False,bOverride_Bloom5Tint=False,bOverride_Bloom5Size=False,bOverride_Bloom6Tint=False,bOverride_Bloom6Size=False,bOverride_BloomSizeScale=False,bOverride_BloomConvolutionTexture=False,bOverride_BloomConvolutionScatterDispersion=False,bOverride_BloomConvolutionSize=False,bOverride_BloomConvolutionCenterUV=False,bOverride_BloomConvolutionPreFilterMin=False,bOverride_BloomConvolutionPreFilterMax=False,bOverride_BloomConvolutionPreFilterMult=False,bOverride_BloomConvolutionBufferScale=False,bOverride_BloomDirtMaskIntensity=False,bOverride_BloomDirtMaskTint=False,bOverride_BloomDirtMask=False,bOverride_CameraShutterSpeed=False,bOverride_CameraISO=False,bOverride_AutoExposureMethod=False,bOverride_AutoExposureLowPercent=False,bOverride_AutoExposureHighPercent=False,bOverride_AutoExposureMinBrightness=False,bOverride_AutoExposureMaxBrightness=False,bOverride_AutoExposureSpeedUp=False,bOverride_AutoExposureSpeedDown=False,bOverride_AutoExposureBias=False,bOverride_AutoExposureBiasCurve=False,bOverride_AutoExposureMeterMask=False,bOverride_AutoExposureApplyPhysicalCameraExposure=False,bOverride_HistogramLogMin=False,bOverride_HistogramLogMax=False,bOverride_LocalExposureMethod=False,bOverride_LocalExposureHighlightContrastScale=False,bOverride_LocalExposureShadowContrastScale=False,bOverride_LocalExposureHighlightContrastCurve=False,bOverride_LocalExposureShadowContrastCurve=False,bOverride_LocalExposureHighlightThreshold=False,bOverride_LocalExposureShadowThreshold=False,bOverride_LocalExposureDetailStrength=False,bOverride_LocalExposureBlurredLuminanceBlend=False,bOverride_LocalExposureBlurredLuminanceKernelSizePercent=False,bOverride_LocalExposureHighlightThresholdStrength=False,bOverride_LocalExposureShadowThresholdStrength=False,bOverride_LocalExposureMiddleGreyBias=False,bOverride_LensFlareIntensity=False,bOverride_LensFlareTint=False,bOverride_LensFlareTints=False,bOverride_LensFlareBokehSize=False,bOverride_LensFlareBokehShape=False,bOverride_LensFlareThreshold=False,bOverride_VignetteIntensity=False,bOverride_Sharpen=False,bOverride_FilmGrainIntensity=False,bOverride_FilmGrainIntensityShadows=False,bOverride_FilmGrainIntensityMidtones=False,bOverride_FilmGrainIntensityHighlights=False,bOverride_FilmGrainShadowsMax=False,bOverride_FilmGrainHighlightsMin=False,bOverride_FilmGrainHighlightsMax=False,bOverride_FilmGrainTexelSize=False,bOverride_FilmGrainTexture=False,bOverride_AmbientOcclusionIntensity=False,bOverride_AmbientOcclusionStaticFraction=False,bOverride_AmbientOcclusionRadius=False,bOverride_AmbientOcclusionFadeDistance=False,bOverride_AmbientOcclusionFadeRadius=False,bOverride_AmbientOcclusionRadiusInWS=False,bOverride_AmbientOcclusionPower=False,bOverride_AmbientOcclusionBias=False,bOverride_AmbientOcclusionQuality=False,bOverride_AmbientOcclusionMipBlend=False,bOverride_AmbientOcclusionMipScale=False,bOverride_AmbientOcclusionMipThreshold=False,bOverride_AmbientOcclusionTemporalBlendWeight=False,bOverride_RayTracingAO=False,bOverride_RayTracingAOSamplesPerPixel=False,bOverride_RayTracingAOIntensity=False,bOverride_RayTracingAORadius=False,bOverride_IndirectLightingColor=False,bOverride_IndirectLightingIntensity=False,bOverride_ColorGradingIntensity=False,bOverride_ColorGradingLUT=False,bOverride_DepthOfFieldFocalDistance=False,bOverride_DepthOfFieldFstop=False,bOverride_DepthOfFieldMinFstop=False,bOverride_DepthOfFieldBladeCount=False,bOverride_DepthOfFieldSensorWidth=False,bOverride_DepthOfFieldSqueezeFactor=False,bOverride_DepthOfFieldDepthBlurRadius=False,bOverride_DepthOfFieldUseHairDepth=False,bOverride_DepthOfFieldPetzvalBokeh=False,bOverride_DepthOfFieldPetzvalBokehFalloff=False,bOverride_DepthOfFieldPetzvalExclusionBoxExtents=False,bOverride_DepthOfFieldPetzvalExclusionBoxRadius=False,bOverride_DepthOfFieldAspectRatioScalar=False,bOverride_DepthOfFieldMatteBoxFlags=False,bOverride_DepthOfFieldBarrelRadius=False,bOverride_DepthOfFieldBarrelLength=False,bOverride_DepthOfFieldDepthBlurAmount=False,bOverride_DepthOfFieldFocalRegion=False,bOverride_DepthOfFieldNearTransitionRegion=False,bOverride_DepthOfFieldFarTransitionRegion=False,bOverride_DepthOfFieldScale=False,bOverride_DepthOfFieldNearBlurSize=False,bOverride_DepthOfFieldFarBlurSize=False,bOverride_MobileHQGaussian=False,bOverride_DepthOfFieldOcclusion=False,bOverride_DepthOfFieldSkyFocusDistance=False,bOverride_DepthOfFieldVignetteSize=False,bOverride_MotionBlurAmount=False,bOverride_MotionBlurMax=False,bOverride_MotionBlurTargetFPS=False,bOverride_MotionBlurPerObjectSize=False,bOverride_ReflectionMethod=False,bOverride_LumenReflectionQuality=False,bOverride_ScreenSpaceReflectionIntensity=False,bOverride_ScreenSpaceReflectionQuality=False,bOverride_ScreenSpaceReflectionMaxRoughness=False,bOverride_ScreenSpaceReflectionRoughnessScale=False,bOverride_UserFlags=False,bOverride_RayTracingReflectionsMaxRoughness=False,bOverride_RayTracingReflectionsMaxBounces=False,bOverride_RayTracingReflectionsSamplesPerPixel=False,bOverride_RayTracingReflectionsShadows=False,bOverride_RayTracingReflectionsTranslucency=False,bOverride_TranslucencyType=False,bOverride_RayTracingTranslucencyMaxRoughness=False,bOverride_RayTracingTranslucencyRefractionRays=False,bOverride_RayTracingTranslucencySamplesPerPixel=False,bOverride_RayTracingTranslucencyShadows=False,bOverride_RayTracingTranslucencyRefraction=False,bOverride_RayTracingTranslucencyMaxPrimaryHitEvents=False,bOverride_RayTracingTranslucencyMaxSecondaryHitEvents=False,bOverride_RayTracingTranslucencyUseRayTracedRefraction=False,bOverride_DynamicGlobalIlluminationMethod=False,bOverride_LumenSceneLightingQuality=False,bOverride_LumenSceneDetail=False,bOverride_LumenSceneViewDistance=False,bOverride_LumenSceneLightingUpdateSpeed=False,bOverride_LumenFinalGatherQuality=False,bOverride_LumenFinalGatherLightingUpdateSpeed=False,bOverride_LumenFinalGatherScreenTraces=False,bOverride_LumenMaxTraceDistance=False,bOverride_LumenDiffuseColorBoost=False,bOverride_LumenSkylightLeaking=False,bOverride_LumenSkylightLeakingTint=False,bOverride_LumenFullSkylightLeakingDistance=False,bOverride_LumenRayLightingMode=False,bOverride_LumenReflectionsScreenTraces=False,bOverride_LumenFrontLayerTranslucencyReflections=False,bOverride_LumenMaxRoughnessToTraceReflections=False,bOverride_LumenMaxReflectionBounces=False,bOverride_LumenMaxRefractionBounces=False,bOverride_LumenSurfaceCacheResolution=False,bOverride_RayTracingGI=False,bOverride_RayTracingGIMaxBounces=False,bOverride_RayTracingGISamplesPerPixel=False,bOverride_PathTracingMaxBounces=False,bOverride_PathTracingSamplesPerPixel=False,bOverride_PathTracingMaxPathIntensity=False,bOverride_PathTracingEnableEmissiveMaterials=False,bOverride_PathTracingEnableReferenceDOF=False,bOverride_PathTracingEnableReferenceAtmosphere=False,bOverride_PathTracingEnableDenoiser=False,bOverride_PathTracingIncludeEmissive=False,bOverride_PathTracingIncludeDiffuse=False,bOverride_PathTracingIncludeIndirectDiffuse=False,bOverride_PathTracingIncludeSpecular=False,bOverride_PathTracingIncludeIndirectSpecular=False,bOverride_PathTracingIncludeVolume=False,bOverride_PathTracingIncludeIndirectVolume=False,bMobileHQGaussian=False,BloomMethod=BM_SOG,AutoExposureMethod=AEM_Histogram,TemperatureType=TEMP_WhiteBalance,WhiteTemp=6500.000000,WhiteTint=0.000000,ColorSaturation=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffset=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetShadows=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetMidtones=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetHighlights=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorCorrectionHighlightsMin=0.500000,ColorCorrectionHighlightsMax=1.000000,ColorCorrectionShadowsMax=0.090000,BlueCorrection=0.600000,ExpandGamut=1.000000,ToneCurveAmount=1.000000,FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmBlackClip=0.000000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SceneFringeIntensity=0.000000,ChromaticAberrationStartOffset=0.000000,BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomConvolutionScatterDispersion=1.000000,BloomConvolutionSize=1.000000,BloomConvolutionTexture=None,BloomConvolutionCenterUV=(X=0.500000,Y=0.500000),BloomConvolutionPreFilterMin=7.000000,BloomConvolutionPreFilterMax=15000.000000,BloomConvolutionPreFilterMult=15.000000,BloomConvolutionBufferScale=0.133000,BloomDirtMask=None,BloomDirtMaskIntensity=0.000000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),DynamicGlobalIlluminationMethod=Lumen,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,LumenRayLightingMode=Default,LumenSceneLightingQuality=1.000000,LumenSceneDetail=1.000000,LumenSceneViewDistance=20000.000000,LumenSceneLightingUpdateSpeed=1.000000,LumenFinalGatherQuality=1.000000,LumenFinalGatherLightingUpdateSpeed=1.000000,LumenFinalGatherScreenTraces=True,LumenMaxTraceDistance=20000.000000,LumenDiffuseColorBoost=1.000000,LumenSkylightLeaking=0.000000,LumenSkylightLeakingTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LumenFullSkylightLeakingDistance=1000.000000,LumenSurfaceCacheResolution=1.000000,ReflectionMethod=Lumen,LumenReflectionQuality=1.000000,LumenReflectionsScreenTraces=True,LumenFrontLayerTranslucencyReflections=False,LumenMaxRoughnessToTraceReflections=0.400000,LumenMaxReflectionBounces=1,LumenMaxRefractionBounces=0,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=50.000000,ScreenSpaceReflectionMaxRoughness=0.600000,bMegaLights=True,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,AmbientCubemap=None,CameraShutterSpeed=60.000000,CameraISO=100.000000,DepthOfFieldFstop=4.000000,DepthOfFieldMinFstop=1.200000,DepthOfFieldBladeCount=5,AutoExposureBias=1.000000,AutoExposureBiasBackup=0.000000,bOverride_AutoExposureBiasBackup=False,AutoExposureApplyPhysicalCameraExposure=True,AutoExposureBiasCurve=None,AutoExposureMeterMask=None,AutoExposureLowPercent=10.000000,AutoExposureHighPercent=90.000000,AutoExposureMinBrightness=-10.000000,AutoExposureMaxBrightness=20.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,HistogramLogMin=-10.000000,HistogramLogMax=20.000000,LocalExposureMethod=Bilateral,LocalExposureHighlightContrastScale=1.000000,LocalExposureShadowContrastScale=1.000000,LocalExposureHighlightContrastCurve=None,LocalExposureShadowContrastCurve=None,LocalExposureHighlightThreshold=0.000000,LocalExposureShadowThreshold=0.000000,LocalExposureDetailStrength=1.000000,LocalExposureBlurredLuminanceBlend=0.600000,LocalExposureBlurredLuminanceKernelSizePercent=50.000000,LocalExposureHighlightThresholdStrength=1.000000,LocalExposureShadowThresholdStrength=1.000000,LocalExposureMiddleGreyBias=0.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareBokehShape=None,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.400000,Sharpen=0.000000,FilmGrainIntensity=0.000000,FilmGrainIntensityShadows=1.000000,FilmGrainIntensityMidtones=1.000000,FilmGrainIntensityHighlights=1.000000,FilmGrainShadowsMax=0.090000,FilmGrainHighlightsMin=0.500000,FilmGrainHighlightsMax=1.000000,FilmGrainTexelSize=1.000000,FilmGrainTexture=None,AmbientOcclusionIntensity=0.500000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=200.000000,AmbientOcclusionRadiusInWS=False,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionPower=2.000000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=50.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,AmbientOcclusionTemporalBlendWeight=0.100000,RayTracingAO=False,RayTracingAOSamplesPerPixel=1,RayTracingAOIntensity=1.000000,RayTracingAORadius=200.000000,ColorGradingIntensity=1.000000,ColorGradingLUT=None,DepthOfFieldSensorWidth=24.576000,DepthOfFieldSqueezeFactor=1.000000,DepthOfFieldFocalDistance=0.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldDepthBlurRadius=0.000000,DepthOfFieldUseHairDepth=False,DepthOfFieldPetzvalBokeh=0.000000,DepthOfFieldPetzvalBokehFalloff=1.000000,DepthOfFieldPetzvalExclusionBoxExtents=(X=0.000000,Y=0.000000),DepthOfFieldPetzvalExclusionBoxRadius=0.000000,DepthOfFieldAspectRatioScalar=1.000000,DepthOfFieldBarrelRadius=5.000000,DepthOfFieldBarrelLength=0.000000,DepthOfFieldMatteBoxFlags[0]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldMatteBoxFlags[1]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldMatteBoxFlags[2]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldFocalRegion=0.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldScale=0.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldOcclusion=0.400000,DepthOfFieldSkyFocusDistance=0.000000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,MotionBlurPerObjectSize=0.000000,TranslucencyType=Raster,RayTracingTranslucencyMaxRoughness=0.600000,RayTracingTranslucencyRefractionRays=3,RayTracingTranslucencySamplesPerPixel=1,RayTracingTranslucencyMaxPrimaryHitEvents=4,RayTracingTranslucencyMaxSecondaryHitEvents=2,RayTracingTranslucencyShadows=Hard_shadows,RayTracingTranslucencyRefraction=True,RayTracingTranslucencyUseRayTracedRefraction=False,PathTracingMaxBounces=32,PathTracingSamplesPerPixel=2048,PathTracingMaxPathIntensity=24.000000,PathTracingEnableEmissiveMaterials=True,PathTracingEnableReferenceDOF=False,PathTracingEnableReferenceAtmosphere=False,PathTracingEnableDenoiser=True,PathTracingIncludeEmissive=True,PathTracingIncludeDiffuse=True,PathTracingIncludeIndirectDiffuse=True,PathTracingIncludeSpecular=True,PathTracingIncludeIndirectSpecular=True,PathTracingIncludeVolume=True,PathTracingIncludeIndirectVolume=True,UserFlags=0,WeightedBlendables=(Array=)),LightingRigRotation=0.000000,RotationSpeed=2.000000,DirectionalLightRotation=(Pitch=-40.000000,Yaw=-67.500000,Roll=0.000000),bEnableToneMapping=False,bShowMeshEdges=True) ++Profiles=(ProfileName="Grey Ambient",bSharedProfile=True,bIsEngineDefaultProfile=True,bUseSkyLighting=True,DirectionalLightIntensity=4.000000,DirectionalLightColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SkyLightIntensity=2.000000,bRotateLightingRig=False,bShowEnvironment=True,bShowFloor=True,bShowGrid=True,EnvironmentColor=(R=0.200000,G=0.200000,B=0.200000,A=1.000000),EnvironmentIntensity=1.000000,EnvironmentCubeMapPath="/Engine/EditorMaterials/AssetViewer/T_GreyAmbient",bPostProcessingEnabled=False,PostProcessingSettings=(bOverride_TemperatureType=False,bOverride_WhiteTemp=False,bOverride_WhiteTint=False,bOverride_ColorSaturation=False,bOverride_ColorContrast=False,bOverride_ColorGamma=False,bOverride_ColorGain=False,bOverride_ColorOffset=False,bOverride_ColorSaturationShadows=False,bOverride_ColorContrastShadows=False,bOverride_ColorGammaShadows=False,bOverride_ColorGainShadows=False,bOverride_ColorOffsetShadows=False,bOverride_ColorSaturationMidtones=False,bOverride_ColorContrastMidtones=False,bOverride_ColorGammaMidtones=False,bOverride_ColorGainMidtones=False,bOverride_ColorOffsetMidtones=False,bOverride_ColorSaturationHighlights=False,bOverride_ColorContrastHighlights=False,bOverride_ColorGammaHighlights=False,bOverride_ColorGainHighlights=False,bOverride_ColorOffsetHighlights=False,bOverride_ColorCorrectionShadowsMax=False,bOverride_ColorCorrectionHighlightsMin=False,bOverride_ColorCorrectionHighlightsMax=False,bOverride_BlueCorrection=False,bOverride_ExpandGamut=False,bOverride_ToneCurveAmount=False,bOverride_FilmSlope=False,bOverride_FilmToe=False,bOverride_FilmShoulder=False,bOverride_FilmBlackClip=False,bOverride_FilmWhiteClip=False,bOverride_SceneColorTint=False,bOverride_SceneFringeIntensity=False,bOverride_ChromaticAberrationStartOffset=False,bOverride_bMegaLights=False,bOverride_AmbientCubemapTint=False,bOverride_AmbientCubemapIntensity=False,bOverride_BloomMethod=False,bOverride_BloomIntensity=False,bOverride_BloomThreshold=False,bOverride_Bloom1Tint=False,bOverride_Bloom1Size=False,bOverride_Bloom2Size=False,bOverride_Bloom2Tint=False,bOverride_Bloom3Tint=False,bOverride_Bloom3Size=False,bOverride_Bloom4Tint=False,bOverride_Bloom4Size=False,bOverride_Bloom5Tint=False,bOverride_Bloom5Size=False,bOverride_Bloom6Tint=False,bOverride_Bloom6Size=False,bOverride_BloomSizeScale=False,bOverride_BloomConvolutionTexture=False,bOverride_BloomConvolutionScatterDispersion=False,bOverride_BloomConvolutionSize=False,bOverride_BloomConvolutionCenterUV=False,bOverride_BloomConvolutionPreFilterMin=False,bOverride_BloomConvolutionPreFilterMax=False,bOverride_BloomConvolutionPreFilterMult=False,bOverride_BloomConvolutionBufferScale=False,bOverride_BloomDirtMaskIntensity=False,bOverride_BloomDirtMaskTint=False,bOverride_BloomDirtMask=False,bOverride_CameraShutterSpeed=False,bOverride_CameraISO=False,bOverride_AutoExposureMethod=False,bOverride_AutoExposureLowPercent=False,bOverride_AutoExposureHighPercent=False,bOverride_AutoExposureMinBrightness=False,bOverride_AutoExposureMaxBrightness=False,bOverride_AutoExposureSpeedUp=False,bOverride_AutoExposureSpeedDown=False,bOverride_AutoExposureBias=False,bOverride_AutoExposureBiasCurve=False,bOverride_AutoExposureMeterMask=False,bOverride_AutoExposureApplyPhysicalCameraExposure=False,bOverride_HistogramLogMin=False,bOverride_HistogramLogMax=False,bOverride_LocalExposureMethod=False,bOverride_LocalExposureHighlightContrastScale=False,bOverride_LocalExposureShadowContrastScale=False,bOverride_LocalExposureHighlightContrastCurve=False,bOverride_LocalExposureShadowContrastCurve=False,bOverride_LocalExposureHighlightThreshold=False,bOverride_LocalExposureShadowThreshold=False,bOverride_LocalExposureDetailStrength=False,bOverride_LocalExposureBlurredLuminanceBlend=False,bOverride_LocalExposureBlurredLuminanceKernelSizePercent=False,bOverride_LocalExposureHighlightThresholdStrength=False,bOverride_LocalExposureShadowThresholdStrength=False,bOverride_LocalExposureMiddleGreyBias=False,bOverride_LensFlareIntensity=False,bOverride_LensFlareTint=False,bOverride_LensFlareTints=False,bOverride_LensFlareBokehSize=False,bOverride_LensFlareBokehShape=False,bOverride_LensFlareThreshold=False,bOverride_VignetteIntensity=False,bOverride_Sharpen=False,bOverride_FilmGrainIntensity=False,bOverride_FilmGrainIntensityShadows=False,bOverride_FilmGrainIntensityMidtones=False,bOverride_FilmGrainIntensityHighlights=False,bOverride_FilmGrainShadowsMax=False,bOverride_FilmGrainHighlightsMin=False,bOverride_FilmGrainHighlightsMax=False,bOverride_FilmGrainTexelSize=False,bOverride_FilmGrainTexture=False,bOverride_AmbientOcclusionIntensity=False,bOverride_AmbientOcclusionStaticFraction=False,bOverride_AmbientOcclusionRadius=False,bOverride_AmbientOcclusionFadeDistance=False,bOverride_AmbientOcclusionFadeRadius=False,bOverride_AmbientOcclusionRadiusInWS=False,bOverride_AmbientOcclusionPower=False,bOverride_AmbientOcclusionBias=False,bOverride_AmbientOcclusionQuality=False,bOverride_AmbientOcclusionMipBlend=False,bOverride_AmbientOcclusionMipScale=False,bOverride_AmbientOcclusionMipThreshold=False,bOverride_AmbientOcclusionTemporalBlendWeight=False,bOverride_RayTracingAO=False,bOverride_RayTracingAOSamplesPerPixel=False,bOverride_RayTracingAOIntensity=False,bOverride_RayTracingAORadius=False,bOverride_IndirectLightingColor=False,bOverride_IndirectLightingIntensity=False,bOverride_ColorGradingIntensity=False,bOverride_ColorGradingLUT=False,bOverride_DepthOfFieldFocalDistance=False,bOverride_DepthOfFieldFstop=False,bOverride_DepthOfFieldMinFstop=False,bOverride_DepthOfFieldBladeCount=False,bOverride_DepthOfFieldSensorWidth=False,bOverride_DepthOfFieldSqueezeFactor=False,bOverride_DepthOfFieldDepthBlurRadius=False,bOverride_DepthOfFieldUseHairDepth=False,bOverride_DepthOfFieldPetzvalBokeh=False,bOverride_DepthOfFieldPetzvalBokehFalloff=False,bOverride_DepthOfFieldPetzvalExclusionBoxExtents=False,bOverride_DepthOfFieldPetzvalExclusionBoxRadius=False,bOverride_DepthOfFieldAspectRatioScalar=False,bOverride_DepthOfFieldMatteBoxFlags=False,bOverride_DepthOfFieldBarrelRadius=False,bOverride_DepthOfFieldBarrelLength=False,bOverride_DepthOfFieldDepthBlurAmount=False,bOverride_DepthOfFieldFocalRegion=False,bOverride_DepthOfFieldNearTransitionRegion=False,bOverride_DepthOfFieldFarTransitionRegion=False,bOverride_DepthOfFieldScale=False,bOverride_DepthOfFieldNearBlurSize=False,bOverride_DepthOfFieldFarBlurSize=False,bOverride_MobileHQGaussian=False,bOverride_DepthOfFieldOcclusion=False,bOverride_DepthOfFieldSkyFocusDistance=False,bOverride_DepthOfFieldVignetteSize=False,bOverride_MotionBlurAmount=False,bOverride_MotionBlurMax=False,bOverride_MotionBlurTargetFPS=False,bOverride_MotionBlurPerObjectSize=False,bOverride_ReflectionMethod=False,bOverride_LumenReflectionQuality=False,bOverride_ScreenSpaceReflectionIntensity=False,bOverride_ScreenSpaceReflectionQuality=False,bOverride_ScreenSpaceReflectionMaxRoughness=False,bOverride_ScreenSpaceReflectionRoughnessScale=False,bOverride_UserFlags=False,bOverride_RayTracingReflectionsMaxRoughness=False,bOverride_RayTracingReflectionsMaxBounces=False,bOverride_RayTracingReflectionsSamplesPerPixel=False,bOverride_RayTracingReflectionsShadows=False,bOverride_RayTracingReflectionsTranslucency=False,bOverride_TranslucencyType=False,bOverride_RayTracingTranslucencyMaxRoughness=False,bOverride_RayTracingTranslucencyRefractionRays=False,bOverride_RayTracingTranslucencySamplesPerPixel=False,bOverride_RayTracingTranslucencyShadows=False,bOverride_RayTracingTranslucencyRefraction=False,bOverride_RayTracingTranslucencyMaxPrimaryHitEvents=False,bOverride_RayTracingTranslucencyMaxSecondaryHitEvents=False,bOverride_RayTracingTranslucencyUseRayTracedRefraction=False,bOverride_DynamicGlobalIlluminationMethod=False,bOverride_LumenSceneLightingQuality=False,bOverride_LumenSceneDetail=False,bOverride_LumenSceneViewDistance=False,bOverride_LumenSceneLightingUpdateSpeed=False,bOverride_LumenFinalGatherQuality=False,bOverride_LumenFinalGatherLightingUpdateSpeed=False,bOverride_LumenFinalGatherScreenTraces=False,bOverride_LumenMaxTraceDistance=False,bOverride_LumenDiffuseColorBoost=False,bOverride_LumenSkylightLeaking=False,bOverride_LumenSkylightLeakingTint=False,bOverride_LumenFullSkylightLeakingDistance=False,bOverride_LumenRayLightingMode=False,bOverride_LumenReflectionsScreenTraces=False,bOverride_LumenFrontLayerTranslucencyReflections=False,bOverride_LumenMaxRoughnessToTraceReflections=False,bOverride_LumenMaxReflectionBounces=False,bOverride_LumenMaxRefractionBounces=False,bOverride_LumenSurfaceCacheResolution=False,bOverride_RayTracingGI=False,bOverride_RayTracingGIMaxBounces=False,bOverride_RayTracingGISamplesPerPixel=False,bOverride_PathTracingMaxBounces=False,bOverride_PathTracingSamplesPerPixel=False,bOverride_PathTracingMaxPathIntensity=False,bOverride_PathTracingEnableEmissiveMaterials=False,bOverride_PathTracingEnableReferenceDOF=False,bOverride_PathTracingEnableReferenceAtmosphere=False,bOverride_PathTracingEnableDenoiser=False,bOverride_PathTracingIncludeEmissive=False,bOverride_PathTracingIncludeDiffuse=False,bOverride_PathTracingIncludeIndirectDiffuse=False,bOverride_PathTracingIncludeSpecular=False,bOverride_PathTracingIncludeIndirectSpecular=False,bOverride_PathTracingIncludeVolume=False,bOverride_PathTracingIncludeIndirectVolume=False,bMobileHQGaussian=False,BloomMethod=BM_SOG,AutoExposureMethod=AEM_Histogram,TemperatureType=TEMP_WhiteBalance,WhiteTemp=6500.000000,WhiteTint=0.000000,ColorSaturation=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrast=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGamma=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGain=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffset=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainShadows=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetShadows=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainMidtones=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetMidtones=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorSaturationHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorContrastHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGammaHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorGainHighlights=(X=1.000000,Y=1.000000,Z=1.000000,W=1.000000),ColorOffsetHighlights=(X=0.000000,Y=0.000000,Z=0.000000,W=0.000000),ColorCorrectionHighlightsMin=0.500000,ColorCorrectionHighlightsMax=1.000000,ColorCorrectionShadowsMax=0.090000,BlueCorrection=0.600000,ExpandGamut=1.000000,ToneCurveAmount=1.000000,FilmSlope=0.880000,FilmToe=0.550000,FilmShoulder=0.260000,FilmBlackClip=0.000000,FilmWhiteClip=0.040000,SceneColorTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),SceneFringeIntensity=0.000000,ChromaticAberrationStartOffset=0.000000,BloomIntensity=0.675000,BloomThreshold=-1.000000,BloomSizeScale=4.000000,Bloom1Size=0.300000,Bloom2Size=1.000000,Bloom3Size=2.000000,Bloom4Size=10.000000,Bloom5Size=30.000000,Bloom6Size=64.000000,Bloom1Tint=(R=0.346500,G=0.346500,B=0.346500,A=1.000000),Bloom2Tint=(R=0.138000,G=0.138000,B=0.138000,A=1.000000),Bloom3Tint=(R=0.117600,G=0.117600,B=0.117600,A=1.000000),Bloom4Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom5Tint=(R=0.066000,G=0.066000,B=0.066000,A=1.000000),Bloom6Tint=(R=0.061000,G=0.061000,B=0.061000,A=1.000000),BloomConvolutionScatterDispersion=1.000000,BloomConvolutionSize=1.000000,BloomConvolutionTexture=None,BloomConvolutionCenterUV=(X=0.500000,Y=0.500000),BloomConvolutionPreFilterMin=7.000000,BloomConvolutionPreFilterMax=15000.000000,BloomConvolutionPreFilterMult=15.000000,BloomConvolutionBufferScale=0.133000,BloomDirtMask=None,BloomDirtMaskIntensity=0.000000,BloomDirtMaskTint=(R=0.500000,G=0.500000,B=0.500000,A=1.000000),DynamicGlobalIlluminationMethod=Lumen,IndirectLightingColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),IndirectLightingIntensity=1.000000,LumenRayLightingMode=Default,LumenSceneLightingQuality=1.000000,LumenSceneDetail=1.000000,LumenSceneViewDistance=20000.000000,LumenSceneLightingUpdateSpeed=1.000000,LumenFinalGatherQuality=1.000000,LumenFinalGatherLightingUpdateSpeed=1.000000,LumenFinalGatherScreenTraces=True,LumenMaxTraceDistance=20000.000000,LumenDiffuseColorBoost=1.000000,LumenSkylightLeaking=0.000000,LumenSkylightLeakingTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LumenFullSkylightLeakingDistance=1000.000000,LumenSurfaceCacheResolution=1.000000,ReflectionMethod=Lumen,LumenReflectionQuality=1.000000,LumenReflectionsScreenTraces=True,LumenFrontLayerTranslucencyReflections=False,LumenMaxRoughnessToTraceReflections=0.400000,LumenMaxReflectionBounces=1,LumenMaxRefractionBounces=0,ScreenSpaceReflectionIntensity=100.000000,ScreenSpaceReflectionQuality=50.000000,ScreenSpaceReflectionMaxRoughness=0.600000,bMegaLights=True,AmbientCubemapTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),AmbientCubemapIntensity=1.000000,AmbientCubemap=None,CameraShutterSpeed=60.000000,CameraISO=100.000000,DepthOfFieldFstop=4.000000,DepthOfFieldMinFstop=1.200000,DepthOfFieldBladeCount=5,AutoExposureBias=1.000000,AutoExposureBiasBackup=0.000000,bOverride_AutoExposureBiasBackup=False,AutoExposureApplyPhysicalCameraExposure=True,AutoExposureBiasCurve=None,AutoExposureMeterMask=None,AutoExposureLowPercent=10.000000,AutoExposureHighPercent=90.000000,AutoExposureMinBrightness=-10.000000,AutoExposureMaxBrightness=20.000000,AutoExposureSpeedUp=3.000000,AutoExposureSpeedDown=1.000000,HistogramLogMin=-10.000000,HistogramLogMax=20.000000,LocalExposureMethod=Bilateral,LocalExposureHighlightContrastScale=1.000000,LocalExposureShadowContrastScale=1.000000,LocalExposureHighlightContrastCurve=None,LocalExposureShadowContrastCurve=None,LocalExposureHighlightThreshold=0.000000,LocalExposureShadowThreshold=0.000000,LocalExposureDetailStrength=1.000000,LocalExposureBlurredLuminanceBlend=0.600000,LocalExposureBlurredLuminanceKernelSizePercent=50.000000,LocalExposureHighlightThresholdStrength=1.000000,LocalExposureShadowThresholdStrength=1.000000,LocalExposureMiddleGreyBias=0.000000,LensFlareIntensity=1.000000,LensFlareTint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),LensFlareBokehSize=3.000000,LensFlareThreshold=8.000000,LensFlareBokehShape=None,LensFlareTints[0]=(R=1.000000,G=0.800000,B=0.400000,A=0.600000),LensFlareTints[1]=(R=1.000000,G=1.000000,B=0.600000,A=0.530000),LensFlareTints[2]=(R=0.800000,G=0.800000,B=1.000000,A=0.460000),LensFlareTints[3]=(R=0.500000,G=1.000000,B=0.400000,A=0.390000),LensFlareTints[4]=(R=0.500000,G=0.800000,B=1.000000,A=0.310000),LensFlareTints[5]=(R=0.900000,G=1.000000,B=0.800000,A=0.270000),LensFlareTints[6]=(R=1.000000,G=0.800000,B=0.400000,A=0.220000),LensFlareTints[7]=(R=0.900000,G=0.700000,B=0.700000,A=0.150000),VignetteIntensity=0.400000,Sharpen=0.000000,FilmGrainIntensity=0.000000,FilmGrainIntensityShadows=1.000000,FilmGrainIntensityMidtones=1.000000,FilmGrainIntensityHighlights=1.000000,FilmGrainShadowsMax=0.090000,FilmGrainHighlightsMin=0.500000,FilmGrainHighlightsMax=1.000000,FilmGrainTexelSize=1.000000,FilmGrainTexture=None,AmbientOcclusionIntensity=0.500000,AmbientOcclusionStaticFraction=1.000000,AmbientOcclusionRadius=200.000000,AmbientOcclusionRadiusInWS=False,AmbientOcclusionFadeDistance=8000.000000,AmbientOcclusionFadeRadius=5000.000000,AmbientOcclusionPower=2.000000,AmbientOcclusionBias=3.000000,AmbientOcclusionQuality=50.000000,AmbientOcclusionMipBlend=0.600000,AmbientOcclusionMipScale=1.700000,AmbientOcclusionMipThreshold=0.010000,AmbientOcclusionTemporalBlendWeight=0.100000,RayTracingAO=False,RayTracingAOSamplesPerPixel=1,RayTracingAOIntensity=1.000000,RayTracingAORadius=200.000000,ColorGradingIntensity=1.000000,ColorGradingLUT=None,DepthOfFieldSensorWidth=24.576000,DepthOfFieldSqueezeFactor=1.000000,DepthOfFieldFocalDistance=0.000000,DepthOfFieldDepthBlurAmount=1.000000,DepthOfFieldDepthBlurRadius=0.000000,DepthOfFieldUseHairDepth=False,DepthOfFieldPetzvalBokeh=0.000000,DepthOfFieldPetzvalBokehFalloff=1.000000,DepthOfFieldPetzvalExclusionBoxExtents=(X=0.000000,Y=0.000000),DepthOfFieldPetzvalExclusionBoxRadius=0.000000,DepthOfFieldAspectRatioScalar=1.000000,DepthOfFieldBarrelRadius=5.000000,DepthOfFieldBarrelLength=0.000000,DepthOfFieldMatteBoxFlags[0]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldMatteBoxFlags[1]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldMatteBoxFlags[2]=(Pitch=0.000000,Roll=0.000000,Length=0.000000),DepthOfFieldFocalRegion=0.000000,DepthOfFieldNearTransitionRegion=300.000000,DepthOfFieldFarTransitionRegion=500.000000,DepthOfFieldScale=0.000000,DepthOfFieldNearBlurSize=15.000000,DepthOfFieldFarBlurSize=15.000000,DepthOfFieldOcclusion=0.400000,DepthOfFieldSkyFocusDistance=0.000000,DepthOfFieldVignetteSize=200.000000,MotionBlurAmount=0.500000,MotionBlurMax=5.000000,MotionBlurTargetFPS=30,MotionBlurPerObjectSize=0.000000,TranslucencyType=Raster,RayTracingTranslucencyMaxRoughness=0.600000,RayTracingTranslucencyRefractionRays=3,RayTracingTranslucencySamplesPerPixel=1,RayTracingTranslucencyMaxPrimaryHitEvents=4,RayTracingTranslucencyMaxSecondaryHitEvents=2,RayTracingTranslucencyShadows=Hard_shadows,RayTracingTranslucencyRefraction=True,RayTracingTranslucencyUseRayTracedRefraction=False,PathTracingMaxBounces=32,PathTracingSamplesPerPixel=2048,PathTracingMaxPathIntensity=24.000000,PathTracingEnableEmissiveMaterials=True,PathTracingEnableReferenceDOF=False,PathTracingEnableReferenceAtmosphere=False,PathTracingEnableDenoiser=True,PathTracingIncludeEmissive=True,PathTracingIncludeDiffuse=True,PathTracingIncludeIndirectDiffuse=True,PathTracingIncludeSpecular=True,PathTracingIncludeIndirectSpecular=True,PathTracingIncludeVolume=True,PathTracingIncludeIndirectVolume=True,UserFlags=0,WeightedBlendables=(Array=)),LightingRigRotation=0.000000,RotationSpeed=2.000000,DirectionalLightRotation=(Pitch=-40.000000,Yaw=-67.500000,Roll=0.000000),bEnableToneMapping=False,bShowMeshEdges=False) + diff --git a/Config/DefaultEditorPerProjectUserSettings.ini b/Config/DefaultEditorPerProjectUserSettings.ini new file mode 100644 index 00000000..42f38026 --- /dev/null +++ b/Config/DefaultEditorPerProjectUserSettings.ini @@ -0,0 +1,2 @@ +[ContentBrowser] +ContentBrowserTab1.SelectedPaths=/Game/TopDownBP \ No newline at end of file diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini new file mode 100644 index 00000000..f2a9bd57 --- /dev/null +++ b/Config/DefaultEngine.ini @@ -0,0 +1,190 @@ +[URL] +GameName=Phasemancer + +[/Script/EngineSettings.GameMapsSettings] +EditorStartupMap=/Game/TopDown/Lvl_TopDown.Lvl_TopDown +GameDefaultMap=/Game/BattleWizardPBR/TitleScreen.TitleScreen +TransitionMap= +bUseSplitscreen=True +TwoPlayerSplitscreenLayout=Horizontal +ThreePlayerSplitscreenLayout=FavorTop +GlobalDefaultGameMode=/Game/TopDown/Blueprints/BP_TopDownGameMode.BP_TopDownGameMode_C +GlobalDefaultServerGameMode=None + +[/Script/NavigationSystem.RecastNavMesh] +bDrawPolyEdges=False +bDistinctlyDrawTilesBeingBuilt=True +DrawOffset=10.000000 +bFixedTilePoolSize=False +TilePoolSize=1024 +TileSizeUU=1000.000000 +CellSize=19.000000 +CellHeight=10.000000 +AgentRadius=34.000000 +AgentHeight=144.000000 +AgentMaxHeight=160.000000 +AgentMaxSlope=44.000000 +AgentMaxStepHeight=35.000000 +MinRegionArea=0.000000 +MergeRegionSize=400.000000 +MaxSimplificationError=1.300000 +MaxSimultaneousTileGenerationJobsCount=1024 +TileNumberHardLimit=1048576 +DefaultDrawDistance=5000.000000 +DefaultMaxSearchNodes=2048.000000 +DefaultMaxHierarchicalSearchNodes=2048.000000 +RegionPartitioning=Watershed +LayerPartitioning=Watershed +RegionChunkSplits=2 +LayerChunkSplits=2 +bSortNavigationAreasByCost=False +bPerformVoxelFiltering=True +bMarkLowHeightAreas=False +bDoFullyAsyncNavDataGathering=False +bUseBetterOffsetsFromCorners=True +bUseVirtualFilters=True +bUseVoxelCache=False +TileSetUpdateInterval=1.000000 +HeuristicScale=0.999000 +VerticalDeviationFromGroundCompensation=0.000000 +bForceRebuildOnLoad=True +RuntimeGeneration=Dynamic + +[/Script/Engine.RendererSettings] +r.ReflectionMethod=1 +r.GenerateMeshDistanceFields=True +r.DynamicGlobalIlluminationMethod=1 +r.Shadow.Virtual.Enable=1 +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True +r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=true +r.AllowStaticLighting=False + +r.SkinCache.CompileShaders=True + +r.RayTracing=True + +r.RayTracing.RayTracingProxies.ProjectEnabled=True + +r.DefaultFeature.LocalExposure.HighlightContrastScale=0.8 + +r.DefaultFeature.LocalExposure.ShadowContrastScale=0.8 +r.CustomDepth=3 +r.AntiAliasingMethod=0 +r.ForwardShading=False + +[/Script/WindowsTargetPlatform.WindowsTargetSettings] +DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 +DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 +-D3D12TargetedShaderFormats=PCD3D_SM5 ++D3D12TargetedShaderFormats=PCD3D_SM6 +-D3D11TargetedShaderFormats=PCD3D_SM5 ++D3D11TargetedShaderFormats=PCD3D_SM5 +Compiler=Default +AudioSampleRate=48000 +AudioCallbackBufferFrameSize=1024 +AudioNumBuffersToEnqueue=1 +AudioMaxChannels=0 +AudioNumSourceWorkers=4 +SpatializationPlugin= +SourceDataOverridePlugin= +ReverbPlugin= +OcclusionPlugin= +CompressionOverrides=(bOverrideCompressionTimes=False,DurationThreshold=5.000000,MaxNumRandomBranches=0,SoundCueQualityIndex=0) +CacheSizeKB=65536 +MaxChunkSizeOverrideKB=0 +bResampleForDevice=False +MaxSampleRate=48000.000000 +HighSampleRate=32000.000000 +MedSampleRate=24000.000000 +LowSampleRate=12000.000000 +MinSampleRate=8000.000000 +CompressionQualityModifier=1.000000 +AutoStreamingThreshold=0.000000 +SoundCueCookQualityIndex=-1 + +[/Script/LinuxTargetPlatform.LinuxTargetSettings] +-TargetedRHIs=SF_VULKAN_SM5 ++TargetedRHIs=SF_VULKAN_SM6 + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Maximum +AppliedDefaultGraphicsPerformance=Maximum + +[/Script/Engine.Engine] ++ActiveGameNameRedirects=(OldGameName="TP_TopDownBP",NewGameName="/Script/Phasemancer") ++ActiveGameNameRedirects=(OldGameName="/Script/TP_TopDownBP",NewGameName="/Script/Phasemancer") + +[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] +bEnablePlugin=True +bAllowNetworkConnection=True +SecurityToken=AB8C60454528C5007FC8E480479CF94F +bIncludeInShipping=False +bAllowExternalStartInShipping=False +bCompileAFSProject=False +bUseCompression=False +bLogFiles=False +bReportStats=False +ConnectionType=USBOnly +bUseManualIPAddress=False +ManualIPAddress= + +[/Script/Engine.CollisionProfile] +-Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) +-Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) +-Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) +-Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic",Response=ECR_Block),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) +-Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) +-Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) +-Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) +-Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) +-Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Block),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision") ++Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ") ++Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ") ++Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ") ++Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ") ++Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.") ++Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ") ++Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ") ++Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.") ++Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.") ++Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors") ++Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors") ++Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.") ++Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.") ++Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.") ++Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.") ++Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,bCanModify=False,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.") ++Profiles=(Name="UI",CollisionEnabled=QueryOnly,bCanModify=False,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ") ++DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="AutoMap") ++DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="GridSurface") +-ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") +-ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") +-ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") +-ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") +-ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") ++ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") ++ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") ++ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") ++ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") ++ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") +-CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") +-CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") +-CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") +-CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") ++CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") ++CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") ++CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") ++CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") + diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini new file mode 100644 index 00000000..e26fda4a --- /dev/null +++ b/Config/DefaultGame.ini @@ -0,0 +1,4 @@ +[/Script/EngineSettings.GeneralProjectSettings] +ProjectID=40BD54524D58CF82191A0EACBEED92D3 +ProjectName=Top Down BP Game Template + diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini new file mode 100644 index 00000000..b97a1405 --- /dev/null +++ b/Config/DefaultInput.ini @@ -0,0 +1,96 @@ +[/Script/Engine.InputSettings] +-AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) +-AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) +-AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) ++AxisConfig=(AxisKeyName="Mouse2D",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Vive_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Vive_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Vive_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Vive_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MixedReality_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="OculusTouch_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Left_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Grip_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Trigger_Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="ValveIndex_Right_Trackpad_Force",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +bAltEnterTogglesFullscreen=True +bF11TogglesFullscreen=True +bUseMouseForTouch=False +bEnableMouseSmoothing=True +bEnableFOVScaling=True +bCaptureMouseOnLaunch=True +bEnableLegacyInputScales=True +bEnableMotionControls=True +bFilterInputByPlatformUser=False +bShouldFlushPressedKeysOnViewportFocusLost=True +bEnableDynamicComponentInputBinding=True +bAlwaysShowTouchInterface=False +bShowConsoleOnFourFingerTap=True +bEnableGestureRecognizer=False +bUseAutocorrect=False +DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown +DefaultViewportMouseLockMode=LockOnCapture +FOVScale=0.011110 +DoubleClickTime=0.200000 ++ActionMappings=(ActionName="MoveRight",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=D) ++ActionMappings=(ActionName="MoveLeft",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=A) ++ActionMappings=(ActionName="MoveUp",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=W) ++ActionMappings=(ActionName="MoveDown",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=S) ++ActionMappings=(ActionName="StayStill",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=R) ++ActionMappings=(ActionName="SelectRight",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Right) ++ActionMappings=(ActionName="SelectLeft",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Left) ++ActionMappings=(ActionName="SelectUp",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Up) ++ActionMappings=(ActionName="SelectDown",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Down) ++ActionMappings=(ActionName="Interact",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=SpaceBar) ++ActionMappings=(ActionName="ChangePhase",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Tab) +DefaultPlayerInputClass=/Script/EnhancedInput.EnhancedPlayerInput +DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent +DefaultTouchInterface=None +-ConsoleKeys=Tilde ++ConsoleKeys=Tilde + diff --git a/Content/BP_Collectible_Base.uasset b/Content/BP_Collectible_Base.uasset new file mode 100644 index 00000000..7af59028 Binary files /dev/null and b/Content/BP_Collectible_Base.uasset differ diff --git a/Content/BP_Potion.uasset b/Content/BP_Potion.uasset new file mode 100644 index 00000000..6e2ff673 Binary files /dev/null and b/Content/BP_Potion.uasset differ diff --git a/Content/BP_coin.uasset b/Content/BP_coin.uasset new file mode 100644 index 00000000..b358bab7 Binary files /dev/null and b/Content/BP_coin.uasset differ diff --git a/Content/BattleWizardPBR/Animations/ABP_Wizard.uasset b/Content/BattleWizardPBR/Animations/ABP_Wizard.uasset new file mode 100644 index 00000000..907170ec Binary files /dev/null and b/Content/BattleWizardPBR/Animations/ABP_Wizard.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Attack01Anim.uasset b/Content/BattleWizardPBR/Animations/Attack01Anim.uasset new file mode 100644 index 00000000..1b69da18 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Attack01Anim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Attack02MaintainAnim.uasset b/Content/BattleWizardPBR/Animations/Attack02MaintainAnim.uasset new file mode 100644 index 00000000..447a49c9 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Attack02MaintainAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Attack02StartAnim.uasset b/Content/BattleWizardPBR/Animations/Attack02StartAnim.uasset new file mode 100644 index 00000000..ef1e08e3 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Attack02StartAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Attack03MaintainAnim.uasset b/Content/BattleWizardPBR/Animations/Attack03MaintainAnim.uasset new file mode 100644 index 00000000..0df9d95c Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Attack03MaintainAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Attack03StartAnim.uasset b/Content/BattleWizardPBR/Animations/Attack03StartAnim.uasset new file mode 100644 index 00000000..811c3e51 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Attack03StartAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Attack04Anim.uasset b/Content/BattleWizardPBR/Animations/Attack04Anim.uasset new file mode 100644 index 00000000..939d66f2 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Attack04Anim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/BS_Movement.uasset b/Content/BattleWizardPBR/Animations/BS_Movement.uasset new file mode 100644 index 00000000..f5d2e324 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/BS_Movement.uasset differ diff --git a/Content/BattleWizardPBR/Animations/BattleRunForwardAnim.uasset b/Content/BattleWizardPBR/Animations/BattleRunForwardAnim.uasset new file mode 100644 index 00000000..a673740b Binary files /dev/null and b/Content/BattleWizardPBR/Animations/BattleRunForwardAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/BattleWalkBackwardAnim.uasset b/Content/BattleWizardPBR/Animations/BattleWalkBackwardAnim.uasset new file mode 100644 index 00000000..385532a2 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/BattleWalkBackwardAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/BattleWalkForwardAnim.uasset b/Content/BattleWizardPBR/Animations/BattleWalkForwardAnim.uasset new file mode 100644 index 00000000..ba760d55 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/BattleWalkForwardAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/BattleWalkLeftAnim.uasset b/Content/BattleWizardPBR/Animations/BattleWalkLeftAnim.uasset new file mode 100644 index 00000000..528c9d0a Binary files /dev/null and b/Content/BattleWizardPBR/Animations/BattleWalkLeftAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/BattleWalkRightAnim.uasset b/Content/BattleWizardPBR/Animations/BattleWalkRightAnim.uasset new file mode 100644 index 00000000..39fa573e Binary files /dev/null and b/Content/BattleWizardPBR/Animations/BattleWalkRightAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/DefendHitAnim.uasset b/Content/BattleWizardPBR/Animations/DefendHitAnim.uasset new file mode 100644 index 00000000..79848ecd Binary files /dev/null and b/Content/BattleWizardPBR/Animations/DefendHitAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/DefendMaintainAnim.uasset b/Content/BattleWizardPBR/Animations/DefendMaintainAnim.uasset new file mode 100644 index 00000000..e5d109cd Binary files /dev/null and b/Content/BattleWizardPBR/Animations/DefendMaintainAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/DefendStartAnim.uasset b/Content/BattleWizardPBR/Animations/DefendStartAnim.uasset new file mode 100644 index 00000000..4cfc7f90 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/DefendStartAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/DieAnim.uasset b/Content/BattleWizardPBR/Animations/DieAnim.uasset new file mode 100644 index 00000000..3bf00ab5 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/DieAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/DieRecoverAnim.uasset b/Content/BattleWizardPBR/Animations/DieRecoverAnim.uasset new file mode 100644 index 00000000..58afa844 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/DieRecoverAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/DizzyAnim.uasset b/Content/BattleWizardPBR/Animations/DizzyAnim.uasset new file mode 100644 index 00000000..6a7ff3da Binary files /dev/null and b/Content/BattleWizardPBR/Animations/DizzyAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/E_WizardActions.uasset b/Content/BattleWizardPBR/Animations/E_WizardActions.uasset new file mode 100644 index 00000000..91c34fda Binary files /dev/null and b/Content/BattleWizardPBR/Animations/E_WizardActions.uasset differ diff --git a/Content/BattleWizardPBR/Animations/GetHitAnim.uasset b/Content/BattleWizardPBR/Animations/GetHitAnim.uasset new file mode 100644 index 00000000..5fd70e74 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/GetHitAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Idle01Anim.uasset b/Content/BattleWizardPBR/Animations/Idle01Anim.uasset new file mode 100644 index 00000000..18cf0829 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Idle01Anim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Idle02Anim.uasset b/Content/BattleWizardPBR/Animations/Idle02Anim.uasset new file mode 100644 index 00000000..c50f1042 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Idle02Anim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/Idle03Anim.uasset b/Content/BattleWizardPBR/Animations/Idle03Anim.uasset new file mode 100644 index 00000000..90e443d1 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/Idle03Anim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/InteractAnim.uasset b/Content/BattleWizardPBR/Animations/InteractAnim.uasset new file mode 100644 index 00000000..9f2c6a76 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/InteractAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/JumpAirAnim.uasset b/Content/BattleWizardPBR/Animations/JumpAirAnim.uasset new file mode 100644 index 00000000..59f5ba38 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/JumpAirAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/JumpAirAttackAnim.uasset b/Content/BattleWizardPBR/Animations/JumpAirAttackAnim.uasset new file mode 100644 index 00000000..a71c5a33 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/JumpAirAttackAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/JumpEndAnim.uasset b/Content/BattleWizardPBR/Animations/JumpEndAnim.uasset new file mode 100644 index 00000000..3cdd8b21 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/JumpEndAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/JumpStartAnim.uasset b/Content/BattleWizardPBR/Animations/JumpStartAnim.uasset new file mode 100644 index 00000000..bef1427c Binary files /dev/null and b/Content/BattleWizardPBR/Animations/JumpStartAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/JumpUpAnim.uasset b/Content/BattleWizardPBR/Animations/JumpUpAnim.uasset new file mode 100644 index 00000000..cb3d1ee9 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/JumpUpAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/JumpUpAttackAnim.uasset b/Content/BattleWizardPBR/Animations/JumpUpAttackAnim.uasset new file mode 100644 index 00000000..28e9151a Binary files /dev/null and b/Content/BattleWizardPBR/Animations/JumpUpAttackAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/PickUpAnim.uasset b/Content/BattleWizardPBR/Animations/PickUpAnim.uasset new file mode 100644 index 00000000..5e93041c Binary files /dev/null and b/Content/BattleWizardPBR/Animations/PickUpAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/PotionDrinkAnim.uasset b/Content/BattleWizardPBR/Animations/PotionDrinkAnim.uasset new file mode 100644 index 00000000..b5bc5770 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/PotionDrinkAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/VictoryMaintainAnim.uasset b/Content/BattleWizardPBR/Animations/VictoryMaintainAnim.uasset new file mode 100644 index 00000000..a068dbf8 Binary files /dev/null and b/Content/BattleWizardPBR/Animations/VictoryMaintainAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/VictoryStartAnim.uasset b/Content/BattleWizardPBR/Animations/VictoryStartAnim.uasset new file mode 100644 index 00000000..17ecb89a Binary files /dev/null and b/Content/BattleWizardPBR/Animations/VictoryStartAnim.uasset differ diff --git a/Content/BattleWizardPBR/Animations/WalkForwardAnim.uasset b/Content/BattleWizardPBR/Animations/WalkForwardAnim.uasset new file mode 100644 index 00000000..71ec7c3b Binary files /dev/null and b/Content/BattleWizardPBR/Animations/WalkForwardAnim.uasset differ diff --git a/Content/BattleWizardPBR/CharacterBP/BP_Wizard.uasset b/Content/BattleWizardPBR/CharacterBP/BP_Wizard.uasset new file mode 100644 index 00000000..1b265b05 Binary files /dev/null and b/Content/BattleWizardPBR/CharacterBP/BP_Wizard.uasset differ diff --git a/Content/BattleWizardPBR/CharacterBP/WizardSM_BP.uasset b/Content/BattleWizardPBR/CharacterBP/WizardSM_BP.uasset new file mode 100644 index 00000000..20223bd1 Binary files /dev/null and b/Content/BattleWizardPBR/CharacterBP/WizardSM_BP.uasset differ diff --git a/Content/BattleWizardPBR/Maps/Demo01MP.umap b/Content/BattleWizardPBR/Maps/Demo01MP.umap new file mode 100644 index 00000000..ebf5fd28 Binary files /dev/null and b/Content/BattleWizardPBR/Maps/Demo01MP.umap differ diff --git a/Content/BattleWizardPBR/Maps/Demo02MP.umap b/Content/BattleWizardPBR/Maps/Demo02MP.umap new file mode 100644 index 00000000..281d8daf Binary files /dev/null and b/Content/BattleWizardPBR/Maps/Demo02MP.umap differ diff --git a/Content/BattleWizardPBR/Materials/PBRMaskTintMat.uasset b/Content/BattleWizardPBR/Materials/PBRMaskTintMat.uasset new file mode 100644 index 00000000..8c3b3c69 Binary files /dev/null and b/Content/BattleWizardPBR/Materials/PBRMaskTintMat.uasset differ diff --git a/Content/BattleWizardPBR/Materials/PBRMaskTintMat2Inst.uasset b/Content/BattleWizardPBR/Materials/PBRMaskTintMat2Inst.uasset new file mode 100644 index 00000000..f5b8a7a7 Binary files /dev/null and b/Content/BattleWizardPBR/Materials/PBRMaskTintMat2Inst.uasset differ diff --git a/Content/BattleWizardPBR/Materials/PBRMaskTintMat3Inst.uasset b/Content/BattleWizardPBR/Materials/PBRMaskTintMat3Inst.uasset new file mode 100644 index 00000000..7f6681d3 Binary files /dev/null and b/Content/BattleWizardPBR/Materials/PBRMaskTintMat3Inst.uasset differ diff --git a/Content/BattleWizardPBR/Materials/PBRMaskTintMatInst.uasset b/Content/BattleWizardPBR/Materials/PBRMaskTintMatInst.uasset new file mode 100644 index 00000000..af6e4776 Binary files /dev/null and b/Content/BattleWizardPBR/Materials/PBRMaskTintMatInst.uasset differ diff --git a/Content/BattleWizardPBR/Materials/PBRRegularMat.uasset b/Content/BattleWizardPBR/Materials/PBRRegularMat.uasset new file mode 100644 index 00000000..931cbb9f Binary files /dev/null and b/Content/BattleWizardPBR/Materials/PBRRegularMat.uasset differ diff --git a/Content/BattleWizardPBR/Materials/Staff01Mat.uasset b/Content/BattleWizardPBR/Materials/Staff01Mat.uasset new file mode 100644 index 00000000..b6ed2381 Binary files /dev/null and b/Content/BattleWizardPBR/Materials/Staff01Mat.uasset differ diff --git a/Content/BattleWizardPBR/Materials/Staff02Mat.uasset b/Content/BattleWizardPBR/Materials/Staff02Mat.uasset new file mode 100644 index 00000000..0e1248ad Binary files /dev/null and b/Content/BattleWizardPBR/Materials/Staff02Mat.uasset differ diff --git a/Content/BattleWizardPBR/Materials/Staff03Mat.uasset b/Content/BattleWizardPBR/Materials/Staff03Mat.uasset new file mode 100644 index 00000000..adc2e00a Binary files /dev/null and b/Content/BattleWizardPBR/Materials/Staff03Mat.uasset differ diff --git a/Content/BattleWizardPBR/Materials/StageMat.uasset b/Content/BattleWizardPBR/Materials/StageMat.uasset new file mode 100644 index 00000000..58ae227f Binary files /dev/null and b/Content/BattleWizardPBR/Materials/StageMat.uasset differ diff --git a/Content/BattleWizardPBR/MayaFile.zip b/Content/BattleWizardPBR/MayaFile.zip new file mode 100644 index 00000000..30369db0 Binary files /dev/null and b/Content/BattleWizardPBR/MayaFile.zip differ diff --git a/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff01SM.uasset b/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff01SM.uasset new file mode 100644 index 00000000..2df7c69a Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff01SM.uasset differ diff --git a/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff02SM.uasset b/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff02SM.uasset new file mode 100644 index 00000000..02280fcc Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff02SM.uasset differ diff --git a/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff03SM.uasset b/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff03SM.uasset new file mode 100644 index 00000000..c5cb041f Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/MagicStaffs/Staff03SM.uasset differ diff --git a/Content/BattleWizardPBR/Meshes/Stage/StageSM.uasset b/Content/BattleWizardPBR/Meshes/Stage/StageSM.uasset new file mode 100644 index 00000000..a16036a7 Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/Stage/StageSM.uasset differ diff --git a/Content/BattleWizardPBR/Meshes/UE4_Mannequin_Skeleton.uasset b/Content/BattleWizardPBR/Meshes/UE4_Mannequin_Skeleton.uasset new file mode 100644 index 00000000..48abb643 Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/UE4_Mannequin_Skeleton.uasset differ diff --git a/Content/BattleWizardPBR/Meshes/WizardSM.uasset b/Content/BattleWizardPBR/Meshes/WizardSM.uasset new file mode 100644 index 00000000..a7440742 Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/WizardSM.uasset differ diff --git a/Content/BattleWizardPBR/Meshes/WizardSM_PhysicsAsset.uasset b/Content/BattleWizardPBR/Meshes/WizardSM_PhysicsAsset.uasset new file mode 100644 index 00000000..40a47b2d Binary files /dev/null and b/Content/BattleWizardPBR/Meshes/WizardSM_PhysicsAsset.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/BaseColorTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/BaseColorTex.uasset new file mode 100644 index 00000000..024522bf Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/BaseColorTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/EmissiveTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/EmissiveTex.uasset new file mode 100644 index 00000000..baf515de Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/EmissiveTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/NormalTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/NormalTex.uasset new file mode 100644 index 00000000..d613c0f9 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/NormalTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/RAMTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/RAMTex.uasset new file mode 100644 index 00000000..5d146b39 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff01/RAMTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/BaseColorTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/BaseColorTex.uasset new file mode 100644 index 00000000..913f42e2 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/BaseColorTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/EmissiveTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/EmissiveTex.uasset new file mode 100644 index 00000000..f3cf2a05 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/EmissiveTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/NormalTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/NormalTex.uasset new file mode 100644 index 00000000..b6eec78b Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/NormalTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/RAMTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/RAMTex.uasset new file mode 100644 index 00000000..1fc7eaea Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff02/RAMTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/BaseColorTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/BaseColorTex.uasset new file mode 100644 index 00000000..d97917c0 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/BaseColorTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/EmissiveTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/EmissiveTex.uasset new file mode 100644 index 00000000..51b27ea8 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/EmissiveTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/NormalTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/NormalTex.uasset new file mode 100644 index 00000000..bf374243 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/NormalTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/RAMTex.uasset b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/RAMTex.uasset new file mode 100644 index 00000000..46b451a4 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMagicStaffs/Staff03/RAMTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMaskMaterial/BaseColorTex.uasset b/Content/BattleWizardPBR/Textures/ForMaskMaterial/BaseColorTex.uasset new file mode 100644 index 00000000..58f2d4f3 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMaskMaterial/BaseColorTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMaskMaterial/EmissiveTex.uasset b/Content/BattleWizardPBR/Textures/ForMaskMaterial/EmissiveTex.uasset new file mode 100644 index 00000000..b295cd8e Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMaskMaterial/EmissiveTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMaskMaterial/MaskTex.uasset b/Content/BattleWizardPBR/Textures/ForMaskMaterial/MaskTex.uasset new file mode 100644 index 00000000..896b91a3 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMaskMaterial/MaskTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMaskMaterial/NormalTex.uasset b/Content/BattleWizardPBR/Textures/ForMaskMaterial/NormalTex.uasset new file mode 100644 index 00000000..1b912e06 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMaskMaterial/NormalTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForMaskMaterial/RAMTex.uasset b/Content/BattleWizardPBR/Textures/ForMaskMaterial/RAMTex.uasset new file mode 100644 index 00000000..4f83c757 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForMaskMaterial/RAMTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForNormalMaterial/BaseColorTex.uasset b/Content/BattleWizardPBR/Textures/ForNormalMaterial/BaseColorTex.uasset new file mode 100644 index 00000000..445a27e1 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForNormalMaterial/BaseColorTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForNormalMaterial/EmissiveTex.uasset b/Content/BattleWizardPBR/Textures/ForNormalMaterial/EmissiveTex.uasset new file mode 100644 index 00000000..25daef8b Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForNormalMaterial/EmissiveTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForNormalMaterial/NormalTex.uasset b/Content/BattleWizardPBR/Textures/ForNormalMaterial/NormalTex.uasset new file mode 100644 index 00000000..af4934e3 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForNormalMaterial/NormalTex.uasset differ diff --git a/Content/BattleWizardPBR/Textures/ForNormalMaterial/RAMTex.uasset b/Content/BattleWizardPBR/Textures/ForNormalMaterial/RAMTex.uasset new file mode 100644 index 00000000..313f9297 Binary files /dev/null and b/Content/BattleWizardPBR/Textures/ForNormalMaterial/RAMTex.uasset differ diff --git a/Content/BattleWizardPBR/TitleScreen.umap b/Content/BattleWizardPBR/TitleScreen.umap new file mode 100644 index 00000000..f1fe7512 Binary files /dev/null and b/Content/BattleWizardPBR/TitleScreen.umap differ diff --git a/Content/BattleWizardPBR/WBP_EndScreen.uasset b/Content/BattleWizardPBR/WBP_EndScreen.uasset new file mode 100644 index 00000000..72f74b82 Binary files /dev/null and b/Content/BattleWizardPBR/WBP_EndScreen.uasset differ diff --git a/Content/BattleWizardPBR/WBP_SelectWheel.uasset b/Content/BattleWizardPBR/WBP_SelectWheel.uasset new file mode 100644 index 00000000..39bc4514 Binary files /dev/null and b/Content/BattleWizardPBR/WBP_SelectWheel.uasset differ diff --git a/Content/BattleWizardPBR/W_TitleScreen.uasset b/Content/BattleWizardPBR/W_TitleScreen.uasset new file mode 100644 index 00000000..bea1f1e6 Binary files /dev/null and b/Content/BattleWizardPBR/W_TitleScreen.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Death/MM_Death_Back_01.uasset b/Content/Characters/Mannequins/Anims/Death/MM_Death_Back_01.uasset new file mode 100644 index 00000000..917cff87 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Death/MM_Death_Back_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_01.uasset b/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_01.uasset new file mode 100644 index 00000000..ccfd8a9c Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_02.uasset b/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_02.uasset new file mode 100644 index 00000000..a5ccfc5a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_02.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_03.uasset b/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_03.uasset new file mode 100644 index 00000000..d31ec0f6 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Death/MM_Death_Front_03.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Death/MM_Death_Left_01.uasset b/Content/Characters/Mannequins/Anims/Death/MM_Death_Left_01.uasset new file mode 100644 index 00000000..2ad429e6 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Death/MM_Death_Left_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Death/MM_Death_Right_01.uasset b/Content/Characters/Mannequins/Anims/Death/MM_Death_Right_01.uasset new file mode 100644 index 00000000..bce33653 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Death/MM_Death_Right_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Aim/AO_Pistol.uasset b/Content/Characters/Mannequins/Anims/Pistol/Aim/AO_Pistol.uasset new file mode 100644 index 00000000..cc21f784 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Aim/AO_Pistol.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS1.uasset b/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS1.uasset new file mode 100644 index 00000000..09c54fa7 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS1.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS_AO_CD.uasset b/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS_AO_CD.uasset new file mode 100644 index 00000000..94e36c7f Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS_AO_CD.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS_AO_CU.uasset b/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS_AO_CU.uasset new file mode 100644 index 00000000..f8cd07f1 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Aim/MF_Pistol_Idle_ADS_AO_CU.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd.uasset new file mode 100644 index 00000000..c5bc3a0a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd_Left.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd_Left.uasset new file mode 100644 index 00000000..1c0d6a0f Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd_Right.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd_Right.uasset new file mode 100644 index 00000000..e9349010 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Bwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd.uasset new file mode 100644 index 00000000..cc14f2241 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd_Left.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd_Left.uasset new file mode 100644 index 00000000..955f71d3 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd_Right.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd_Right.uasset new file mode 100644 index 00000000..bcd6de6a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Fwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Left.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Left.uasset new file mode 100644 index 00000000..d5f15aac Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Right.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Right.uasset new file mode 100644 index 00000000..e98c2d4e Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jog/MF_Pistol_Jog_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_Fall_Loop.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_Fall_Loop.uasset new file mode 100644 index 00000000..7ca0d7cc Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_Fall_Loop.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_RecoveryAdditive.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_RecoveryAdditive.uasset new file mode 100644 index 00000000..99031875 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_RecoveryAdditive.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_Start.uasset b/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_Start.uasset new file mode 100644 index 00000000..2e47a86a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Jump/MM_Pistol_Jump_Start.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/MF_Pistol_Idle_ADS.uasset b/Content/Characters/Mannequins/Anims/Pistol/MF_Pistol_Idle_ADS.uasset new file mode 100644 index 00000000..58290661 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/MF_Pistol_Idle_ADS.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_DryFire.uasset b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_DryFire.uasset new file mode 100644 index 00000000..d04d2f5d Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_DryFire.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Equip.uasset b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Equip.uasset new file mode 100644 index 00000000..3c416f28 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Equip.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Fire.uasset b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Fire.uasset new file mode 100644 index 00000000..7120917b Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Fire.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Fire_Montage.uasset b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Fire_Montage.uasset new file mode 100644 index 00000000..75d7c8c6 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Fire_Montage.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Reload.uasset b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Reload.uasset new file mode 100644 index 00000000..077674e9 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/MM_Pistol_Reload.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd.uasset new file mode 100644 index 00000000..2cd3e66a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd_Left.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd_Left.uasset new file mode 100644 index 00000000..eb16ba56 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd_Right.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd_Right.uasset new file mode 100644 index 00000000..c0e647d1 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Bwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd.uasset new file mode 100644 index 00000000..dee4cdee Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd_Left.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd_Left.uasset new file mode 100644 index 00000000..06eee3a0 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd_Right.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd_Right.uasset new file mode 100644 index 00000000..2ff42933 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Fwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Left.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Left.uasset new file mode 100644 index 00000000..c277b2c1 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Right.uasset b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Right.uasset new file mode 100644 index 00000000..885473db Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Pistol/Walk/MF_Pistol_Walk_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/AIM/AO_Rifle.uasset b/Content/Characters/Mannequins/Anims/Rifle/AIM/AO_Rifle.uasset new file mode 100644 index 00000000..1b85a184 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/AIM/AO_Rifle.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CC.uasset b/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CC.uasset new file mode 100644 index 00000000..95292acd Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CC.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CD.uasset b/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CD.uasset new file mode 100644 index 00000000..c5c06f9c Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CD.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CU.uasset b/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CU.uasset new file mode 100644 index 00000000..eb8a080c Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/AIM/MM_Rifle_Idle_ADS_AO_CU.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Back_Med_01.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Back_Med_01.uasset new file mode 100644 index 00000000..74eb352a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Back_Med_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Hvy_01.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Hvy_01.uasset new file mode 100644 index 00000000..396e9f34 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Hvy_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_01.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_01.uasset new file mode 100644 index 00000000..a6846ff9 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_02.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_02.uasset new file mode 100644 index 00000000..d0bef375 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_02.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_03.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_03.uasset new file mode 100644 index 00000000..dca4bc61 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_03.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_04.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_04.uasset new file mode 100644 index 00000000..d134adbe Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Lgt_04.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Med_01.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Med_01.uasset new file mode 100644 index 00000000..70302cfc Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Med_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Med_02.uasset b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Med_02.uasset new file mode 100644 index 00000000..fe6d7d65 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/HitReact/MM_HitReact_Front_Med_02.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd.uasset new file mode 100644 index 00000000..cc1c3a20 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd_Left.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd_Left.uasset new file mode 100644 index 00000000..23a8ebea Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd_Right.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd_Right.uasset new file mode 100644 index 00000000..2cd5292d Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Bwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd.uasset new file mode 100644 index 00000000..0cc18593 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd_Left.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd_Left.uasset new file mode 100644 index 00000000..6aa7b510 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd_Right.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd_Right.uasset new file mode 100644 index 00000000..924600cc Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Fwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Left.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Left.uasset new file mode 100644 index 00000000..edbb191a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Right.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Right.uasset new file mode 100644 index 00000000..84e67fd4 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jog/MF_Rifle_Jog_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Apex.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Apex.uasset new file mode 100644 index 00000000..858c4c5b Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Apex.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Fall_Land.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Fall_Land.uasset new file mode 100644 index 00000000..b411ecc0 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Fall_Land.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Fall_Loop.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Fall_Loop.uasset new file mode 100644 index 00000000..826ae533 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Fall_Loop.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_RecoveryAdditive.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_RecoveryAdditive.uasset new file mode 100644 index 00000000..9baadd38 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_RecoveryAdditive.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Start.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Start.uasset new file mode 100644 index 00000000..513b51eb Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Start.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Start_Loop.uasset b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Start_Loop.uasset new file mode 100644 index 00000000..fc1774b7 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Jump/MM_Rifle_Jump_Start_Loop.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/MF_Rifle_Idle_ADS.uasset b/Content/Characters/Mannequins/Anims/Rifle/MF_Rifle_Idle_ADS.uasset new file mode 100644 index 00000000..f569392b Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/MF_Rifle_Idle_ADS.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_DryFire.uasset b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_DryFire.uasset new file mode 100644 index 00000000..8db0457f Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_DryFire.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Equip.uasset b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Equip.uasset new file mode 100644 index 00000000..faf20c73 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Equip.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Fire.uasset b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Fire.uasset new file mode 100644 index 00000000..31200098 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Fire.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Reload.uasset b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Reload.uasset new file mode 100644 index 00000000..ebee5029 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/MM_Rifle_Reload.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd.uasset new file mode 100644 index 00000000..29f95fd6 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd_Left.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd_Left.uasset new file mode 100644 index 00000000..86ed9ac4 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd_Right.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd_Right.uasset new file mode 100644 index 00000000..aed754ef Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Bwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd.uasset new file mode 100644 index 00000000..18f05019 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd_Left.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd_Left.uasset new file mode 100644 index 00000000..9ec1dc5f Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd_Right.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd_Right.uasset new file mode 100644 index 00000000..de085602 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Fwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Left.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Left.uasset new file mode 100644 index 00000000..e421d115 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Right.uasset b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Right.uasset new file mode 100644 index 00000000..f3246828 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Rifle/Walk/MF_Rifle_Walk_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/ABP_Unarmed.uasset b/Content/Characters/Mannequins/Anims/Unarmed/ABP_Unarmed.uasset new file mode 100644 index 00000000..0ac838af Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/ABP_Unarmed.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_01.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_01.uasset new file mode 100644 index 00000000..58bd1563 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_01.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_02.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_02.uasset new file mode 100644 index 00000000..ec5f1e39 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_02.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_03.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_03.uasset new file mode 100644 index 00000000..88efb9a8 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_Attack_03.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_ChargedAttack.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_ChargedAttack.uasset new file mode 100644 index 00000000..a6dc4638 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Attack/MM_ChargedAttack.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/BS_Idle_Walk_Run.uasset b/Content/Characters/Mannequins/Anims/Unarmed/BS_Idle_Walk_Run.uasset new file mode 100644 index 00000000..de46f072 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/BS_Idle_Walk_Run.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd.uasset new file mode 100644 index 00000000..21c9a0f5 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd_Left.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd_Left.uasset new file mode 100644 index 00000000..34a4c9d6 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd_Right.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd_Right.uasset new file mode 100644 index 00000000..c0c75e5b Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Bwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd.uasset new file mode 100644 index 00000000..0a5fa597 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd_Left.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd_Left.uasset new file mode 100644 index 00000000..c6c5368d Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd_Right.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd_Right.uasset new file mode 100644 index 00000000..112223bd Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Fwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Left.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Left.uasset new file mode 100644 index 00000000..f9fe418a Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Right.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Right.uasset new file mode 100644 index 00000000..e455a2ec Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jog/MF_Unarmed_Jog_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Dash.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Dash.uasset new file mode 100644 index 00000000..69df3915 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Dash.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Fall_Loop.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Fall_Loop.uasset new file mode 100644 index 00000000..86c58a10 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Fall_Loop.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Jump.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Jump.uasset new file mode 100644 index 00000000..5229aa98 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Jump.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Land.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Land.uasset new file mode 100644 index 00000000..9560d54f Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_Land.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_WallJump.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_WallJump.uasset new file mode 100644 index 00000000..73a2af91 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Jump/MM_WallJump.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/MM_Idle.uasset b/Content/Characters/Mannequins/Anims/Unarmed/MM_Idle.uasset new file mode 100644 index 00000000..0f10045c Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/MM_Idle.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd.uasset new file mode 100644 index 00000000..03db74ac Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd_Left.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd_Left.uasset new file mode 100644 index 00000000..f7b1a961 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd_Right.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd_Right.uasset new file mode 100644 index 00000000..3a038011 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Bwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd.uasset new file mode 100644 index 00000000..d780a3ad Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd_Left.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd_Left.uasset new file mode 100644 index 00000000..331e673f Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd_Right.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd_Right.uasset new file mode 100644 index 00000000..b715bbe6 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Fwd_Right.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Left.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Left.uasset new file mode 100644 index 00000000..5b5f1880 Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Left.uasset differ diff --git a/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Right.uasset b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Right.uasset new file mode 100644 index 00000000..6d0ba3ff Binary files /dev/null and b/Content/Characters/Mannequins/Anims/Unarmed/Walk/MF_Unarmed_Walk_Right.uasset differ diff --git a/Content/Characters/Mannequins/Materials/M_Mannequin.uasset b/Content/Characters/Mannequins/Materials/M_Mannequin.uasset new file mode 100644 index 00000000..0ffbe5ca Binary files /dev/null and b/Content/Characters/Mannequins/Materials/M_Mannequin.uasset differ diff --git a/Content/Characters/Mannequins/Materials/Manny/MI_Manny_01_New.uasset b/Content/Characters/Mannequins/Materials/Manny/MI_Manny_01_New.uasset new file mode 100644 index 00000000..2e7353f5 Binary files /dev/null and b/Content/Characters/Mannequins/Materials/Manny/MI_Manny_01_New.uasset differ diff --git a/Content/Characters/Mannequins/Materials/Manny/MI_Manny_02_New.uasset b/Content/Characters/Mannequins/Materials/Manny/MI_Manny_02_New.uasset new file mode 100644 index 00000000..035e15d5 Binary files /dev/null and b/Content/Characters/Mannequins/Materials/Manny/MI_Manny_02_New.uasset differ diff --git a/Content/Characters/Mannequins/Materials/Quinn/MI_Quinn_01.uasset b/Content/Characters/Mannequins/Materials/Quinn/MI_Quinn_01.uasset new file mode 100644 index 00000000..b2d7eec1 Binary files /dev/null and b/Content/Characters/Mannequins/Materials/Quinn/MI_Quinn_01.uasset differ diff --git a/Content/Characters/Mannequins/Materials/Quinn/MI_Quinn_02.uasset b/Content/Characters/Mannequins/Materials/Quinn/MI_Quinn_02.uasset new file mode 100644 index 00000000..74bbb667 Binary files /dev/null and b/Content/Characters/Mannequins/Materials/Quinn/MI_Quinn_02.uasset differ diff --git a/Content/Characters/Mannequins/Meshes/SKM_Manny_Simple.uasset b/Content/Characters/Mannequins/Meshes/SKM_Manny_Simple.uasset new file mode 100644 index 00000000..c82202eb Binary files /dev/null and b/Content/Characters/Mannequins/Meshes/SKM_Manny_Simple.uasset differ diff --git a/Content/Characters/Mannequins/Meshes/SKM_Quinn_Simple.uasset b/Content/Characters/Mannequins/Meshes/SKM_Quinn_Simple.uasset new file mode 100644 index 00000000..df9c636d Binary files /dev/null and b/Content/Characters/Mannequins/Meshes/SKM_Quinn_Simple.uasset differ diff --git a/Content/Characters/Mannequins/Meshes/SK_Mannequin.uasset b/Content/Characters/Mannequins/Meshes/SK_Mannequin.uasset new file mode 100644 index 00000000..60f16f03 Binary files /dev/null and b/Content/Characters/Mannequins/Meshes/SK_Mannequin.uasset differ diff --git a/Content/Characters/Mannequins/Rigs/CR_Mannequin_Body.uasset b/Content/Characters/Mannequins/Rigs/CR_Mannequin_Body.uasset new file mode 100644 index 00000000..60322879 Binary files /dev/null and b/Content/Characters/Mannequins/Rigs/CR_Mannequin_Body.uasset differ diff --git a/Content/Characters/Mannequins/Rigs/CR_Mannequin_FootIK.uasset b/Content/Characters/Mannequins/Rigs/CR_Mannequin_FootIK.uasset new file mode 100644 index 00000000..b4c4426b Binary files /dev/null and b/Content/Characters/Mannequins/Rigs/CR_Mannequin_FootIK.uasset differ diff --git a/Content/Characters/Mannequins/Rigs/CR_Mannequin_Procedural.uasset b/Content/Characters/Mannequins/Rigs/CR_Mannequin_Procedural.uasset new file mode 100644 index 00000000..0b2c38db Binary files /dev/null and b/Content/Characters/Mannequins/Rigs/CR_Mannequin_Procedural.uasset differ diff --git a/Content/Characters/Mannequins/Rigs/PA_Mannequin.uasset b/Content/Characters/Mannequins/Rigs/PA_Mannequin.uasset new file mode 100644 index 00000000..3518d392 Binary files /dev/null and b/Content/Characters/Mannequins/Rigs/PA_Mannequin.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_BN.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_BN.uasset new file mode 100644 index 00000000..2c4145bf Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_BN.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_D.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_D.uasset new file mode 100644 index 00000000..2e236b40 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_D.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_MRA.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_MRA.uasset new file mode 100644 index 00000000..faa85372 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_01_MRA.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_BN.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_BN.uasset new file mode 100644 index 00000000..fbee9952 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_BN.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_D.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_D.uasset new file mode 100644 index 00000000..56262e60 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_D.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_MRA.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_MRA.uasset new file mode 100644 index 00000000..f2f4f83e Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_MRA.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_N.uasset b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_N.uasset new file mode 100644 index 00000000..e8e61da0 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Manny/T_Manny_02_N.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_D.uasset b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_D.uasset new file mode 100644 index 00000000..d2e0ab2e Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_D.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_MRA.uasset b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_MRA.uasset new file mode 100644 index 00000000..8244da98 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_MRA.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_N.uasset b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_N.uasset new file mode 100644 index 00000000..44bd3c80 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_01_N.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_D.uasset b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_D.uasset new file mode 100644 index 00000000..63bd3b7f Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_D.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_MRA.uasset b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_MRA.uasset new file mode 100644 index 00000000..6c4a9799 Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_MRA.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_N.uasset b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_N.uasset new file mode 100644 index 00000000..3ba5513a Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Quinn/T_Quinn_02_N.uasset differ diff --git a/Content/Characters/Mannequins/Textures/Shared/T_UE_Logo_M.uasset b/Content/Characters/Mannequins/Textures/Shared/T_UE_Logo_M.uasset new file mode 100644 index 00000000..1cc7ef6b Binary files /dev/null and b/Content/Characters/Mannequins/Textures/Shared/T_UE_Logo_M.uasset differ diff --git a/Content/Cursor/FX_Cursor.uasset b/Content/Cursor/FX_Cursor.uasset new file mode 100644 index 00000000..be220c5f Binary files /dev/null and b/Content/Cursor/FX_Cursor.uasset differ diff --git a/Content/Cursor/M_Cursor.uasset b/Content/Cursor/M_Cursor.uasset new file mode 100644 index 00000000..3382654b Binary files /dev/null and b/Content/Cursor/M_Cursor.uasset differ diff --git a/Content/Cursor/SM_CursorMesh.uasset b/Content/Cursor/SM_CursorMesh.uasset new file mode 100644 index 00000000..fe27047c Binary files /dev/null and b/Content/Cursor/SM_CursorMesh.uasset differ diff --git a/Content/Cursor/T_Arrow.uasset b/Content/Cursor/T_Arrow.uasset new file mode 100644 index 00000000..25f9caf8 Binary files /dev/null and b/Content/Cursor/T_Arrow.uasset differ diff --git a/Content/Fab/Catwalks/Material.uasset b/Content/Fab/Catwalks/Material.uasset new file mode 100644 index 00000000..540f6bb8 Binary files /dev/null and b/Content/Fab/Catwalks/Material.uasset differ diff --git a/Content/Fab/Catwalks/the_bridge.uasset b/Content/Fab/Catwalks/the_bridge.uasset new file mode 100644 index 00000000..f628f10e Binary files /dev/null and b/Content/Fab/Catwalks/the_bridge.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1.uasset new file mode 100644 index 00000000..2483c8ca Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_10.uasset b/Content/Fab/Grass_Vegitation_Mix/0_10.uasset new file mode 100644 index 00000000..a924db0c Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_10.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_17.uasset b/Content/Fab/Grass_Vegitation_Mix/0_17.uasset new file mode 100644 index 00000000..98ec7f54 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_17.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_0.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_0.uasset new file mode 100644 index 00000000..61450bdb Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_0.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_13.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_13.uasset new file mode 100644 index 00000000..c73daf8e Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_13.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_14.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_14.uasset new file mode 100644 index 00000000..13d3cabb Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_14.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_19.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_19.uasset new file mode 100644 index 00000000..792a6f7a Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_19.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_2.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_2.uasset new file mode 100644 index 00000000..06b876af Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_2.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_20.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_20.uasset new file mode 100644 index 00000000..0c755f90 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_20.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_23.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_23.uasset new file mode 100644 index 00000000..b740f7ef Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_23.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_25.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_25.uasset new file mode 100644 index 00000000..4bf5c4de Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_25.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_28.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_28.uasset new file mode 100644 index 00000000..817f1ec0 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_28.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_30.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_30.uasset new file mode 100644 index 00000000..273f72a6 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_30.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_31.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_31.uasset new file mode 100644 index 00000000..a5e66f71 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_31.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_33.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_33.uasset new file mode 100644 index 00000000..02451411 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_33.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_35.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_35.uasset new file mode 100644 index 00000000..116bfff8 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_35.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_37.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_37.uasset new file mode 100644 index 00000000..b98bf59f Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_37.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_4.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_4.uasset new file mode 100644 index 00000000..8b0455b1 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_4.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_40.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_40.uasset new file mode 100644 index 00000000..2060a3be Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_40.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_43.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_43.uasset new file mode 100644 index 00000000..8c1805b5 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_43.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_47.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_47.uasset new file mode 100644 index 00000000..3d289e1d Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_47.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_49.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_49.uasset new file mode 100644 index 00000000..94b10b60 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_49.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_51.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_51.uasset new file mode 100644 index 00000000..d220d663 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_51.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_54.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_54.uasset new file mode 100644 index 00000000..0b752c26 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_54.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_57.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_57.uasset new file mode 100644 index 00000000..5859799a Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_57.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_6.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_6.uasset new file mode 100644 index 00000000..dd44c49a Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_6.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_7.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_7.uasset new file mode 100644 index 00000000..3bfe8ad9 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_7.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_8.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_8.uasset new file mode 100644 index 00000000..7ff7473c Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_8.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_1_9.uasset b/Content/Fab/Grass_Vegitation_Mix/0_1_9.uasset new file mode 100644 index 00000000..8e74aca8 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_1_9.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_2.uasset b/Content/Fab/Grass_Vegitation_Mix/0_2.uasset new file mode 100644 index 00000000..5d218577 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_2.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_22.uasset b/Content/Fab/Grass_Vegitation_Mix/0_22.uasset new file mode 100644 index 00000000..5d5616f7 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_22.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_24.uasset b/Content/Fab/Grass_Vegitation_Mix/0_24.uasset new file mode 100644 index 00000000..61e12fa2 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_24.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_27.uasset b/Content/Fab/Grass_Vegitation_Mix/0_27.uasset new file mode 100644 index 00000000..3f1ad0f9 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_27.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_29.uasset b/Content/Fab/Grass_Vegitation_Mix/0_29.uasset new file mode 100644 index 00000000..bf3600ee Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_29.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3.uasset new file mode 100644 index 00000000..13bdc1d3 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_39.uasset b/Content/Fab/Grass_Vegitation_Mix/0_39.uasset new file mode 100644 index 00000000..a9251d01 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_39.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_11.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_11.uasset new file mode 100644 index 00000000..5e478910 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_11.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_12.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_12.uasset new file mode 100644 index 00000000..4ffe9226 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_12.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_15.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_15.uasset new file mode 100644 index 00000000..3da1be8b Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_15.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_16.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_16.uasset new file mode 100644 index 00000000..e4640234 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_16.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_18.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_18.uasset new file mode 100644 index 00000000..aeca7d7b Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_18.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_2.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_2.uasset new file mode 100644 index 00000000..5fa216fd Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_2.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_21.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_21.uasset new file mode 100644 index 00000000..577012b8 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_21.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_26.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_26.uasset new file mode 100644 index 00000000..e59c3db3 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_26.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_3.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_3.uasset new file mode 100644 index 00000000..7711e40c Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_3.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_32.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_32.uasset new file mode 100644 index 00000000..74544b7d Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_32.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_34.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_34.uasset new file mode 100644 index 00000000..754d3a6a Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_34.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_36.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_36.uasset new file mode 100644 index 00000000..a2421b57 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_36.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_38.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_38.uasset new file mode 100644 index 00000000..55b24274 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_38.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_42.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_42.uasset new file mode 100644 index 00000000..39070794 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_42.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_45.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_45.uasset new file mode 100644 index 00000000..2b4c8e27 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_45.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_5.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_5.uasset new file mode 100644 index 00000000..19fb59fa Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_5.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_53.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_53.uasset new file mode 100644 index 00000000..60145e58 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_53.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_3_55.uasset b/Content/Fab/Grass_Vegitation_Mix/0_3_55.uasset new file mode 100644 index 00000000..0dfbd61d Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_3_55.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_4.uasset b/Content/Fab/Grass_Vegitation_Mix/0_4.uasset new file mode 100644 index 00000000..54cab7b7 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_4.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_41.uasset b/Content/Fab/Grass_Vegitation_Mix/0_41.uasset new file mode 100644 index 00000000..bb768475 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_41.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_44.uasset b/Content/Fab/Grass_Vegitation_Mix/0_44.uasset new file mode 100644 index 00000000..4abe5f37 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_44.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_46.uasset b/Content/Fab/Grass_Vegitation_Mix/0_46.uasset new file mode 100644 index 00000000..07b80aa8 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_46.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_48.uasset b/Content/Fab/Grass_Vegitation_Mix/0_48.uasset new file mode 100644 index 00000000..cfbe2a39 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_48.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_5.uasset b/Content/Fab/Grass_Vegitation_Mix/0_5.uasset new file mode 100644 index 00000000..03225fde Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_5.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_50.uasset b/Content/Fab/Grass_Vegitation_Mix/0_50.uasset new file mode 100644 index 00000000..84046842 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_50.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_52.uasset b/Content/Fab/Grass_Vegitation_Mix/0_52.uasset new file mode 100644 index 00000000..b8085703 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_52.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_56.uasset b/Content/Fab/Grass_Vegitation_Mix/0_56.uasset new file mode 100644 index 00000000..ad930a23 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_56.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_58.uasset b/Content/Fab/Grass_Vegitation_Mix/0_58.uasset new file mode 100644 index 00000000..5b1d4ff1 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_58.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/0_6.uasset b/Content/Fab/Grass_Vegitation_Mix/0_6.uasset new file mode 100644 index 00000000..a3553a94 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/0_6.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/1300954650.uasset b/Content/Fab/Grass_Vegitation_Mix/1300954650.uasset new file mode 100644 index 00000000..19216c76 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/1300954650.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/13009546501.uasset b/Content/Fab/Grass_Vegitation_Mix/13009546501.uasset new file mode 100644 index 00000000..44a4c3b2 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/13009546501.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/2785131480.uasset b/Content/Fab/Grass_Vegitation_Mix/2785131480.uasset new file mode 100644 index 00000000..e6863c47 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/2785131480.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/27851314801.uasset b/Content/Fab/Grass_Vegitation_Mix/27851314801.uasset new file mode 100644 index 00000000..06070688 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/27851314801.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/3457643232.uasset b/Content/Fab/Grass_Vegitation_Mix/3457643232.uasset new file mode 100644 index 00000000..099630d0 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/3457643232.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/34576432321.uasset b/Content/Fab/Grass_Vegitation_Mix/34576432321.uasset new file mode 100644 index 00000000..46647209 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/34576432321.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/383085165.uasset b/Content/Fab/Grass_Vegitation_Mix/383085165.uasset new file mode 100644 index 00000000..5c4ef8be Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/383085165.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/3830851651.uasset b/Content/Fab/Grass_Vegitation_Mix/3830851651.uasset new file mode 100644 index 00000000..7f4a3e51 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/3830851651.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/534945782.uasset b/Content/Fab/Grass_Vegitation_Mix/534945782.uasset new file mode 100644 index 00000000..6346b2b3 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/534945782.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/1300954650.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/1300954650.uasset new file mode 100644 index 00000000..6e3cd82b Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/1300954650.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/2785131480.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/2785131480.uasset new file mode 100644 index 00000000..f3f65bd8 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/2785131480.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/336840439.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/336840439.uasset new file mode 100644 index 00000000..5e27e0d1 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/336840439.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/3457643232.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/3457643232.uasset new file mode 100644 index 00000000..07304da4 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/3457643232.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/383085165.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/383085165.uasset new file mode 100644 index 00000000..eaa8d86a Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/383085165.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/534945782.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/534945782.uasset new file mode 100644 index 00000000..4823d4d5 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/534945782.uasset differ diff --git a/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/internal_ground_ao_texture.uasset b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/internal_ground_ao_texture.uasset new file mode 100644 index 00000000..4dfcf3e9 Binary files /dev/null and b/Content/Fab/Grass_Vegitation_Mix/Additional_Textures/internal_ground_ao_texture.uasset differ diff --git a/Content/Fab/Grass_dig_hole/Additional_Textures/grassdig_u1_v1_diffuse.uasset b/Content/Fab/Grass_dig_hole/Additional_Textures/grassdig_u1_v1_diffuse.uasset new file mode 100644 index 00000000..8f438f04 Binary files /dev/null and b/Content/Fab/Grass_dig_hole/Additional_Textures/grassdig_u1_v1_diffuse.uasset differ diff --git a/Content/Fab/Grass_dig_hole/Additional_Textures/grassdig_u2_v1_diffuse.uasset b/Content/Fab/Grass_dig_hole/Additional_Textures/grassdig_u2_v1_diffuse.uasset new file mode 100644 index 00000000..90c61448 Binary files /dev/null and b/Content/Fab/Grass_dig_hole/Additional_Textures/grassdig_u2_v1_diffuse.uasset differ diff --git a/Content/Fab/Grass_dig_hole/Materials/grassdig_u1_v1.uasset b/Content/Fab/Grass_dig_hole/Materials/grassdig_u1_v1.uasset new file mode 100644 index 00000000..0c3699ae Binary files /dev/null and b/Content/Fab/Grass_dig_hole/Materials/grassdig_u1_v1.uasset differ diff --git a/Content/Fab/Grass_dig_hole/Materials/grassdig_u2_v1.uasset b/Content/Fab/Grass_dig_hole/Materials/grassdig_u2_v1.uasset new file mode 100644 index 00000000..03c03c1d Binary files /dev/null and b/Content/Fab/Grass_dig_hole/Materials/grassdig_u2_v1.uasset differ diff --git a/Content/Fab/Grass_dig_hole/Textures/grassdig_u1_v1_diffuse.uasset b/Content/Fab/Grass_dig_hole/Textures/grassdig_u1_v1_diffuse.uasset new file mode 100644 index 00000000..4a873ad7 Binary files /dev/null and b/Content/Fab/Grass_dig_hole/Textures/grassdig_u1_v1_diffuse.uasset differ diff --git a/Content/Fab/Grass_dig_hole/Textures/grassdig_u2_v1_diffuse.uasset b/Content/Fab/Grass_dig_hole/Textures/grassdig_u2_v1_diffuse.uasset new file mode 100644 index 00000000..d94f88af Binary files /dev/null and b/Content/Fab/Grass_dig_hole/Textures/grassdig_u2_v1_diffuse.uasset differ diff --git a/Content/Fab/Grass_dig_hole/grassdig.uasset b/Content/Fab/Grass_dig_hole/grassdig.uasset new file mode 100644 index 00000000..4948e4de Binary files /dev/null and b/Content/Fab/Grass_dig_hole/grassdig.uasset differ diff --git a/Content/Fab/Grass_dig_hole/grassdig_u1_v1.uasset b/Content/Fab/Grass_dig_hole/grassdig_u1_v1.uasset new file mode 100644 index 00000000..15b40540 Binary files /dev/null and b/Content/Fab/Grass_dig_hole/grassdig_u1_v1.uasset differ diff --git a/Content/Fab/Grass_dig_hole/grassdig_u1_v1_diffuse.uasset b/Content/Fab/Grass_dig_hole/grassdig_u1_v1_diffuse.uasset new file mode 100644 index 00000000..641caedb Binary files /dev/null and b/Content/Fab/Grass_dig_hole/grassdig_u1_v1_diffuse.uasset differ diff --git a/Content/Fab/Grass_dig_hole/grassdig_u2_v1.uasset b/Content/Fab/Grass_dig_hole/grassdig_u2_v1.uasset new file mode 100644 index 00000000..4d1334d6 Binary files /dev/null and b/Content/Fab/Grass_dig_hole/grassdig_u2_v1.uasset differ diff --git a/Content/Fab/Grass_dig_hole/grassdig_u2_v1_diffuse.uasset b/Content/Fab/Grass_dig_hole/grassdig_u2_v1_diffuse.uasset new file mode 100644 index 00000000..a5109069 Binary files /dev/null and b/Content/Fab/Grass_dig_hole/grassdig_u2_v1_diffuse.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/Additional_Textures/color_1.uasset b/Content/Fab/Ground_Scan_8k_032/Additional_Textures/color_1.uasset new file mode 100644 index 00000000..0ead1aa6 Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/Additional_Textures/color_1.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/Additional_Textures/color_2.uasset b/Content/Fab/Ground_Scan_8k_032/Additional_Textures/color_2.uasset new file mode 100644 index 00000000..5fcbcb6d Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/Additional_Textures/color_2.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/color_1.uasset b/Content/Fab/Ground_Scan_8k_032/color_1.uasset new file mode 100644 index 00000000..f829b74a Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/color_1.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/color_2.uasset b/Content/Fab/Ground_Scan_8k_032/color_2.uasset new file mode 100644 index 00000000..43e0993e Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/color_2.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/material.uasset b/Content/Fab/Ground_Scan_8k_032/material.uasset new file mode 100644 index 00000000..da67a4bf Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/material.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/material_ncl_1.uasset b/Content/Fab/Ground_Scan_8k_032/material_ncl_1.uasset new file mode 100644 index 00000000..43c4fefd Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/material_ncl_1.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/ncl1_1.uasset b/Content/Fab/Ground_Scan_8k_032/ncl1_1.uasset new file mode 100644 index 00000000..0e32b2ad Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/ncl1_1.uasset differ diff --git a/Content/Fab/Ground_Scan_8k_032/ncl1_2.uasset b/Content/Fab/Ground_Scan_8k_032/ncl1_2.uasset new file mode 100644 index 00000000..0b180e89 Binary files /dev/null and b/Content/Fab/Ground_Scan_8k_032/ncl1_2.uasset differ diff --git a/Content/Fab/Magic_Potions/glass.uasset b/Content/Fab/Magic_Potions/glass.uasset new file mode 100644 index 00000000..551b682a Binary files /dev/null and b/Content/Fab/Magic_Potions/glass.uasset differ diff --git a/Content/Fab/Magic_Potions/lambert1.uasset b/Content/Fab/Magic_Potions/lambert1.uasset new file mode 100644 index 00000000..8bb96908 Binary files /dev/null and b/Content/Fab/Magic_Potions/lambert1.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid1.uasset b/Content/Fab/Magic_Potions/liquid1.uasset new file mode 100644 index 00000000..98f57267 Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid1.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid10.uasset b/Content/Fab/Magic_Potions/liquid10.uasset new file mode 100644 index 00000000..b441e658 Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid10.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid2.uasset b/Content/Fab/Magic_Potions/liquid2.uasset new file mode 100644 index 00000000..bac1a6ee Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid2.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid3.uasset b/Content/Fab/Magic_Potions/liquid3.uasset new file mode 100644 index 00000000..3d0efa09 Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid3.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid4.uasset b/Content/Fab/Magic_Potions/liquid4.uasset new file mode 100644 index 00000000..4f093c12 Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid4.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid5.uasset b/Content/Fab/Magic_Potions/liquid5.uasset new file mode 100644 index 00000000..5cd86fe9 Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid5.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid6.uasset b/Content/Fab/Magic_Potions/liquid6.uasset new file mode 100644 index 00000000..9f30f0f6 Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid6.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid7.uasset b/Content/Fab/Magic_Potions/liquid7.uasset new file mode 100644 index 00000000..bf40c94a Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid7.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid8.uasset b/Content/Fab/Magic_Potions/liquid8.uasset new file mode 100644 index 00000000..49a2874a Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid8.uasset differ diff --git a/Content/Fab/Magic_Potions/liquid9.uasset b/Content/Fab/Magic_Potions/liquid9.uasset new file mode 100644 index 00000000..0c5b4d5d Binary files /dev/null and b/Content/Fab/Magic_Potions/liquid9.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly15.uasset b/Content/Fab/Magic_Potions/nurbsToPoly15.uasset new file mode 100644 index 00000000..19b74ebe Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly15.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly20.uasset b/Content/Fab/Magic_Potions/nurbsToPoly20.uasset new file mode 100644 index 00000000..b4aae6ff Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly20.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly22.uasset b/Content/Fab/Magic_Potions/nurbsToPoly22.uasset new file mode 100644 index 00000000..81660dce Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly22.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly23.uasset b/Content/Fab/Magic_Potions/nurbsToPoly23.uasset new file mode 100644 index 00000000..cd6f617f Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly23.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly25.uasset b/Content/Fab/Magic_Potions/nurbsToPoly25.uasset new file mode 100644 index 00000000..b9ae2483 Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly25.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly26.uasset b/Content/Fab/Magic_Potions/nurbsToPoly26.uasset new file mode 100644 index 00000000..2194ff51 Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly26.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly28.uasset b/Content/Fab/Magic_Potions/nurbsToPoly28.uasset new file mode 100644 index 00000000..aedd7ca3 Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly28.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly5.uasset b/Content/Fab/Magic_Potions/nurbsToPoly5.uasset new file mode 100644 index 00000000..e4391c50 Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly5.uasset differ diff --git a/Content/Fab/Magic_Potions/nurbsToPoly9.uasset b/Content/Fab/Magic_Potions/nurbsToPoly9.uasset new file mode 100644 index 00000000..0b011b97 Binary files /dev/null and b/Content/Fab/Magic_Potions/nurbsToPoly9.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube10.uasset b/Content/Fab/Magic_Potions/pCube10.uasset new file mode 100644 index 00000000..442370cf Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube10.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube11.uasset b/Content/Fab/Magic_Potions/pCube11.uasset new file mode 100644 index 00000000..08f55333 Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube11.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube3.uasset b/Content/Fab/Magic_Potions/pCube3.uasset new file mode 100644 index 00000000..ca42c089 Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube3.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube4.uasset b/Content/Fab/Magic_Potions/pCube4.uasset new file mode 100644 index 00000000..948deccd Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube4.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube5.uasset b/Content/Fab/Magic_Potions/pCube5.uasset new file mode 100644 index 00000000..d80f2934 Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube5.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube6.uasset b/Content/Fab/Magic_Potions/pCube6.uasset new file mode 100644 index 00000000..45b145de Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube6.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube7.uasset b/Content/Fab/Magic_Potions/pCube7.uasset new file mode 100644 index 00000000..25955a89 Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube7.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube8.uasset b/Content/Fab/Magic_Potions/pCube8.uasset new file mode 100644 index 00000000..424c9ca7 Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube8.uasset differ diff --git a/Content/Fab/Magic_Potions/pCube9.uasset b/Content/Fab/Magic_Potions/pCube9.uasset new file mode 100644 index 00000000..228bf882 Binary files /dev/null and b/Content/Fab/Magic_Potions/pCube9.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface30.uasset b/Content/Fab/Magic_Potions/polySurface30.uasset new file mode 100644 index 00000000..53fdd45d Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface30.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface31.uasset b/Content/Fab/Magic_Potions/polySurface31.uasset new file mode 100644 index 00000000..a3771b6c Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface31.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface32.uasset b/Content/Fab/Magic_Potions/polySurface32.uasset new file mode 100644 index 00000000..30e2573e Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface32.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface36.uasset b/Content/Fab/Magic_Potions/polySurface36.uasset new file mode 100644 index 00000000..8dd6d771 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface36.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface37.uasset b/Content/Fab/Magic_Potions/polySurface37.uasset new file mode 100644 index 00000000..c97caf74 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface37.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface38.uasset b/Content/Fab/Magic_Potions/polySurface38.uasset new file mode 100644 index 00000000..148126ae Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface38.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface39.uasset b/Content/Fab/Magic_Potions/polySurface39.uasset new file mode 100644 index 00000000..645e446b Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface39.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface40.uasset b/Content/Fab/Magic_Potions/polySurface40.uasset new file mode 100644 index 00000000..8a560dc2 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface40.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface41.uasset b/Content/Fab/Magic_Potions/polySurface41.uasset new file mode 100644 index 00000000..ca636129 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface41.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface42.uasset b/Content/Fab/Magic_Potions/polySurface42.uasset new file mode 100644 index 00000000..f0c28564 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface42.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface43.uasset b/Content/Fab/Magic_Potions/polySurface43.uasset new file mode 100644 index 00000000..2ba30250 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface43.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface44.uasset b/Content/Fab/Magic_Potions/polySurface44.uasset new file mode 100644 index 00000000..881b626b Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface44.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface45.uasset b/Content/Fab/Magic_Potions/polySurface45.uasset new file mode 100644 index 00000000..80fff924 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface45.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface46.uasset b/Content/Fab/Magic_Potions/polySurface46.uasset new file mode 100644 index 00000000..03cf1b8d Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface46.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface47.uasset b/Content/Fab/Magic_Potions/polySurface47.uasset new file mode 100644 index 00000000..16f4ad1e Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface47.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface48.uasset b/Content/Fab/Magic_Potions/polySurface48.uasset new file mode 100644 index 00000000..4f0b2195 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface48.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface49.uasset b/Content/Fab/Magic_Potions/polySurface49.uasset new file mode 100644 index 00000000..a2691e46 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface49.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface50.uasset b/Content/Fab/Magic_Potions/polySurface50.uasset new file mode 100644 index 00000000..5c1f0bea Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface50.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface54.uasset b/Content/Fab/Magic_Potions/polySurface54.uasset new file mode 100644 index 00000000..f950a798 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface54.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface55.uasset b/Content/Fab/Magic_Potions/polySurface55.uasset new file mode 100644 index 00000000..f71c54c6 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface55.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface56.uasset b/Content/Fab/Magic_Potions/polySurface56.uasset new file mode 100644 index 00000000..ad863740 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface56.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface57.uasset b/Content/Fab/Magic_Potions/polySurface57.uasset new file mode 100644 index 00000000..7f5f4377 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface57.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface58.uasset b/Content/Fab/Magic_Potions/polySurface58.uasset new file mode 100644 index 00000000..a048b6a6 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface58.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface59.uasset b/Content/Fab/Magic_Potions/polySurface59.uasset new file mode 100644 index 00000000..d1299983 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface59.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface60.uasset b/Content/Fab/Magic_Potions/polySurface60.uasset new file mode 100644 index 00000000..830ec555 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface60.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface61.uasset b/Content/Fab/Magic_Potions/polySurface61.uasset new file mode 100644 index 00000000..30fc6a31 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface61.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface62.uasset b/Content/Fab/Magic_Potions/polySurface62.uasset new file mode 100644 index 00000000..0bab4a20 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface62.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface63.uasset b/Content/Fab/Magic_Potions/polySurface63.uasset new file mode 100644 index 00000000..50fd0320 Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface63.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface64.uasset b/Content/Fab/Magic_Potions/polySurface64.uasset new file mode 100644 index 00000000..c7bc6ecb Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface64.uasset differ diff --git a/Content/Fab/Magic_Potions/polySurface65.uasset b/Content/Fab/Magic_Potions/polySurface65.uasset new file mode 100644 index 00000000..31041b0c Binary files /dev/null and b/Content/Fab/Magic_Potions/polySurface65.uasset differ diff --git a/Content/Fab/Magic_Potions/rolha2.uasset b/Content/Fab/Magic_Potions/rolha2.uasset new file mode 100644 index 00000000..77b6ac85 Binary files /dev/null and b/Content/Fab/Magic_Potions/rolha2.uasset differ diff --git a/Content/LevelPrototyping/BPI_LevelGlobals.uasset b/Content/LevelPrototyping/BPI_LevelGlobals.uasset new file mode 100644 index 00000000..02a15a91 Binary files /dev/null and b/Content/LevelPrototyping/BPI_LevelGlobals.uasset differ diff --git a/Content/LevelPrototyping/BP_AdjacencyDatabase.uasset b/Content/LevelPrototyping/BP_AdjacencyDatabase.uasset new file mode 100644 index 00000000..06f7a0d5 Binary files /dev/null and b/Content/LevelPrototyping/BP_AdjacencyDatabase.uasset differ diff --git a/Content/LevelPrototyping/BP_FloorManager.uasset b/Content/LevelPrototyping/BP_FloorManager.uasset new file mode 100644 index 00000000..5a8a7320 Binary files /dev/null and b/Content/LevelPrototyping/BP_FloorManager.uasset differ diff --git a/Content/LevelPrototyping/BP_LevelGlobals.uasset b/Content/LevelPrototyping/BP_LevelGlobals.uasset new file mode 100644 index 00000000..d16c86f2 Binary files /dev/null and b/Content/LevelPrototyping/BP_LevelGlobals.uasset differ diff --git a/Content/LevelPrototyping/BP_MapGenerator.uasset b/Content/LevelPrototyping/BP_MapGenerator.uasset new file mode 100644 index 00000000..62010253 Binary files /dev/null and b/Content/LevelPrototyping/BP_MapGenerator.uasset differ diff --git a/Content/LevelPrototyping/DA_AdjacencyDatabase.uasset b/Content/LevelPrototyping/DA_AdjacencyDatabase.uasset new file mode 100644 index 00000000..a35abe1a Binary files /dev/null and b/Content/LevelPrototyping/DA_AdjacencyDatabase.uasset differ diff --git a/Content/LevelPrototyping/E_GridDetail.uasset b/Content/LevelPrototyping/E_GridDetail.uasset new file mode 100644 index 00000000..04039437 Binary files /dev/null and b/Content/LevelPrototyping/E_GridDetail.uasset differ diff --git a/Content/LevelPrototyping/E_MapTileType.uasset b/Content/LevelPrototyping/E_MapTileType.uasset new file mode 100644 index 00000000..07708d8a Binary files /dev/null and b/Content/LevelPrototyping/E_MapTileType.uasset differ diff --git a/Content/LevelPrototyping/E_NeighborDir.uasset b/Content/LevelPrototyping/E_NeighborDir.uasset new file mode 100644 index 00000000..4360c8ac Binary files /dev/null and b/Content/LevelPrototyping/E_NeighborDir.uasset differ diff --git a/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_Door.fbx b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_Door.fbx new file mode 100644 index 00000000..d8dcfc17 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_Door.fbx differ diff --git a/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_Door.uasset b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_Door.uasset new file mode 100644 index 00000000..7c8f76d2 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_Door.uasset differ diff --git a/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Corner.fbx b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Corner.fbx new file mode 100644 index 00000000..6ed6ce91 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Corner.fbx differ diff --git a/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Corner.uasset b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Corner.uasset new file mode 100644 index 00000000..911036a8 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Corner.uasset differ diff --git a/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Edge.uasset b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Edge.uasset new file mode 100644 index 00000000..f5453a5a Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Edge.uasset differ diff --git a/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Strt.fbx b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Strt.fbx new file mode 100644 index 00000000..3e71cd53 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/Assets/Meshes/SM_DoorFrame_Strt.fbx differ diff --git a/Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset b/Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset new file mode 100644 index 00000000..b11ee72a Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Door/BP_DoorFrame.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset new file mode 100644 index 00000000..df55d5c3 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/MI_GlowNT.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset new file mode 100644 index 00000000..0db8b14e Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_GradientGlow.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset new file mode 100644 index 00000000..8b7eabaa Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Materials/M_SimpleGlow.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.fbx b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.fbx new file mode 100644 index 00000000..453af1db Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.fbx differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset new file mode 100644 index 00000000..4fe6d9ab Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularBand.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.fbx b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.fbx new file mode 100644 index 00000000..f121c53c Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.fbx differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset new file mode 100644 index 00000000..86cecae5 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/Meshes/SM_CircularGlow.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset b/Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset new file mode 100644 index 00000000..9981a305 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/Assets/NS_JumpPad.uasset differ diff --git a/Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset b/Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset new file mode 100644 index 00000000..6bcdcdb1 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/JumpPad/BP_JumpPad.uasset differ diff --git a/Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.fbx b/Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.fbx new file mode 100644 index 00000000..47a3fbeb Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.fbx differ diff --git a/Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.uasset b/Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.uasset new file mode 100644 index 00000000..f154a0ef Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Target/Assets/SM_TargetBaseMesh.uasset differ diff --git a/Content/LevelPrototyping/Interactable/Target/BP_WobbleTarget.uasset b/Content/LevelPrototyping/Interactable/Target/BP_WobbleTarget.uasset new file mode 100644 index 00000000..c89f0503 Binary files /dev/null and b/Content/LevelPrototyping/Interactable/Target/BP_WobbleTarget.uasset differ diff --git a/Content/LevelPrototyping/Materials/MF_ProcGrid.uasset b/Content/LevelPrototyping/Materials/MF_ProcGrid.uasset new file mode 100644 index 00000000..f3e6461f Binary files /dev/null and b/Content/LevelPrototyping/Materials/MF_ProcGrid.uasset differ diff --git a/Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset b/Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset new file mode 100644 index 00000000..76da8484 Binary files /dev/null and b/Content/LevelPrototyping/Materials/MI_DefaultColorway.uasset differ diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset new file mode 100644 index 00000000..63a5bfaa Binary files /dev/null and b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray.uasset differ diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset new file mode 100644 index 00000000..2accd351 Binary files /dev/null and b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_Gray_02.uasset differ diff --git a/Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset new file mode 100644 index 00000000..bc399156 Binary files /dev/null and b/Content/LevelPrototyping/Materials/MI_PrototypeGrid_TopDark.uasset differ diff --git a/Content/LevelPrototyping/Materials/M_FlatCol.uasset b/Content/LevelPrototyping/Materials/M_FlatCol.uasset new file mode 100644 index 00000000..a182f0c0 Binary files /dev/null and b/Content/LevelPrototyping/Materials/M_FlatCol.uasset differ diff --git a/Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset b/Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset new file mode 100644 index 00000000..a9985645 Binary files /dev/null and b/Content/LevelPrototyping/Materials/M_PrototypeGrid.uasset differ diff --git a/Content/LevelPrototyping/Meshes/SM_ChamferCube.fbx b/Content/LevelPrototyping/Meshes/SM_ChamferCube.fbx new file mode 100644 index 00000000..fb01d275 Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_ChamferCube.fbx differ diff --git a/Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset b/Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset new file mode 100644 index 00000000..a21e8e6c Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_ChamferCube.uasset differ diff --git a/Content/LevelPrototyping/Meshes/SM_Cube.uasset b/Content/LevelPrototyping/Meshes/SM_Cube.uasset new file mode 100644 index 00000000..064d5105 Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_Cube.uasset differ diff --git a/Content/LevelPrototyping/Meshes/SM_Cylinder.fbx b/Content/LevelPrototyping/Meshes/SM_Cylinder.fbx new file mode 100644 index 00000000..290038a4 Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_Cylinder.fbx differ diff --git a/Content/LevelPrototyping/Meshes/SM_Cylinder.uasset b/Content/LevelPrototyping/Meshes/SM_Cylinder.uasset new file mode 100644 index 00000000..c9507f3a Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_Cylinder.uasset differ diff --git a/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.fbx b/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.fbx new file mode 100644 index 00000000..1d6d3b39 Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.fbx differ diff --git a/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset b/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset new file mode 100644 index 00000000..2e5bceed Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_QuarterCylinder.uasset differ diff --git a/Content/LevelPrototyping/Meshes/SM_Ramp.uasset b/Content/LevelPrototyping/Meshes/SM_Ramp.uasset new file mode 100644 index 00000000..e1293ee4 Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_Ramp.uasset differ diff --git a/Content/LevelPrototyping/Meshes/SM_SM_ChamferCube.fbx b/Content/LevelPrototyping/Meshes/SM_SM_ChamferCube.fbx new file mode 100644 index 00000000..0bd8ddb8 Binary files /dev/null and b/Content/LevelPrototyping/Meshes/SM_SM_ChamferCube.fbx differ diff --git a/Content/LevelPrototyping/S_AdjacencyRules.uasset b/Content/LevelPrototyping/S_AdjacencyRules.uasset new file mode 100644 index 00000000..6e4a16fb Binary files /dev/null and b/Content/LevelPrototyping/S_AdjacencyRules.uasset differ diff --git a/Content/LevelPrototyping/S_ManualConstraint.uasset b/Content/LevelPrototyping/S_ManualConstraint.uasset new file mode 100644 index 00000000..b3b54f78 Binary files /dev/null and b/Content/LevelPrototyping/S_ManualConstraint.uasset differ diff --git a/Content/LevelPrototyping/S_TileDetailRefs.uasset b/Content/LevelPrototyping/S_TileDetailRefs.uasset new file mode 100644 index 00000000..f551cb33 Binary files /dev/null and b/Content/LevelPrototyping/S_TileDetailRefs.uasset differ diff --git a/Content/LevelPrototyping/S_TileSpecifics.uasset b/Content/LevelPrototyping/S_TileSpecifics.uasset new file mode 100644 index 00000000..0bd031ea Binary files /dev/null and b/Content/LevelPrototyping/S_TileSpecifics.uasset differ diff --git a/Content/LevelPrototyping/S_TileState.uasset b/Content/LevelPrototyping/S_TileState.uasset new file mode 100644 index 00000000..383db1a1 Binary files /dev/null and b/Content/LevelPrototyping/S_TileState.uasset differ diff --git a/Content/LevelPrototyping/Textures/T_GridChecker_A.uasset b/Content/LevelPrototyping/Textures/T_GridChecker_A.uasset new file mode 100644 index 00000000..e901d24e Binary files /dev/null and b/Content/LevelPrototyping/Textures/T_GridChecker_A.uasset differ diff --git a/Content/LowerWheel.png b/Content/LowerWheel.png new file mode 100644 index 00000000..f9fb3418 Binary files /dev/null and b/Content/LowerWheel.png differ diff --git a/Content/LowerWheel.uasset b/Content/LowerWheel.uasset new file mode 100644 index 00000000..131c998d Binary files /dev/null and b/Content/LowerWheel.uasset differ diff --git a/Content/MSPresets/MSAssets.db b/Content/MSPresets/MSAssets.db new file mode 100644 index 00000000..baf26c1c Binary files /dev/null and b/Content/MSPresets/MSAssets.db differ diff --git a/Content/MSPresets/MSTextures/AO.uasset b/Content/MSPresets/MSTextures/AO.uasset new file mode 100644 index 00000000..6c4d7ae1 Binary files /dev/null and b/Content/MSPresets/MSTextures/AO.uasset differ diff --git a/Content/MSPresets/MSTextures/Albedo.uasset b/Content/MSPresets/MSTextures/Albedo.uasset new file mode 100644 index 00000000..d2e0b2be Binary files /dev/null and b/Content/MSPresets/MSTextures/Albedo.uasset differ diff --git a/Content/MSPresets/MSTextures/AlbedoVT.uasset b/Content/MSPresets/MSTextures/AlbedoVT.uasset new file mode 100644 index 00000000..025c7fa1 Binary files /dev/null and b/Content/MSPresets/MSTextures/AlbedoVT.uasset differ diff --git a/Content/MSPresets/MSTextures/Black.uasset b/Content/MSPresets/MSTextures/Black.uasset new file mode 100644 index 00000000..083baa71 Binary files /dev/null and b/Content/MSPresets/MSTextures/Black.uasset differ diff --git a/Content/MSPresets/MSTextures/BlackVT.uasset b/Content/MSPresets/MSTextures/BlackVT.uasset new file mode 100644 index 00000000..b01581c7 Binary files /dev/null and b/Content/MSPresets/MSTextures/BlackVT.uasset differ diff --git a/Content/MSPresets/MSTextures/Displacement.uasset b/Content/MSPresets/MSTextures/Displacement.uasset new file mode 100644 index 00000000..09b67271 Binary files /dev/null and b/Content/MSPresets/MSTextures/Displacement.uasset differ diff --git a/Content/MSPresets/MSTextures/EmissionVT.uasset b/Content/MSPresets/MSTextures/EmissionVT.uasset new file mode 100644 index 00000000..ddcbbcbf Binary files /dev/null and b/Content/MSPresets/MSTextures/EmissionVT.uasset differ diff --git a/Content/MSPresets/MSTextures/FlatNormal.uasset b/Content/MSPresets/MSTextures/FlatNormal.uasset new file mode 100644 index 00000000..fa06274d Binary files /dev/null and b/Content/MSPresets/MSTextures/FlatNormal.uasset differ diff --git a/Content/MSPresets/MSTextures/FlatNormalVT.uasset b/Content/MSPresets/MSTextures/FlatNormalVT.uasset new file mode 100644 index 00000000..2172328f Binary files /dev/null and b/Content/MSPresets/MSTextures/FlatNormalVT.uasset differ diff --git a/Content/MSPresets/MSTextures/Metalness.uasset b/Content/MSPresets/MSTextures/Metalness.uasset new file mode 100644 index 00000000..d51883a7 Binary files /dev/null and b/Content/MSPresets/MSTextures/Metalness.uasset differ diff --git a/Content/MSPresets/MSTextures/MetalnessVT.uasset b/Content/MSPresets/MSTextures/MetalnessVT.uasset new file mode 100644 index 00000000..e6737c91 Binary files /dev/null and b/Content/MSPresets/MSTextures/MetalnessVT.uasset differ diff --git a/Content/MSPresets/MSTextures/Normal.uasset b/Content/MSPresets/MSTextures/Normal.uasset new file mode 100644 index 00000000..340f41ae Binary files /dev/null and b/Content/MSPresets/MSTextures/Normal.uasset differ diff --git a/Content/MSPresets/MSTextures/NormalVT.uasset b/Content/MSPresets/MSTextures/NormalVT.uasset new file mode 100644 index 00000000..71463860 Binary files /dev/null and b/Content/MSPresets/MSTextures/NormalVT.uasset differ diff --git a/Content/MSPresets/MSTextures/OpacityVT.uasset b/Content/MSPresets/MSTextures/OpacityVT.uasset new file mode 100644 index 00000000..b11caae6 Binary files /dev/null and b/Content/MSPresets/MSTextures/OpacityVT.uasset differ diff --git a/Content/MSPresets/MSTextures/Roughness.uasset b/Content/MSPresets/MSTextures/Roughness.uasset new file mode 100644 index 00000000..a99f9e2f Binary files /dev/null and b/Content/MSPresets/MSTextures/Roughness.uasset differ diff --git a/Content/MSPresets/MSTextures/RoughnessVT.uasset b/Content/MSPresets/MSTextures/RoughnessVT.uasset new file mode 100644 index 00000000..94674771 Binary files /dev/null and b/Content/MSPresets/MSTextures/RoughnessVT.uasset differ diff --git a/Content/MSPresets/MSTextures/SpecularVT.uasset b/Content/MSPresets/MSTextures/SpecularVT.uasset new file mode 100644 index 00000000..853e0e63 Binary files /dev/null and b/Content/MSPresets/MSTextures/SpecularVT.uasset differ diff --git a/Content/MSPresets/MSTextures/White.uasset b/Content/MSPresets/MSTextures/White.uasset new file mode 100644 index 00000000..51fd517b Binary files /dev/null and b/Content/MSPresets/MSTextures/White.uasset differ diff --git a/Content/MSPresets/MSTextures/WhiteVT.uasset b/Content/MSPresets/MSTextures/WhiteVT.uasset new file mode 100644 index 00000000..a3be0044 Binary files /dev/null and b/Content/MSPresets/MSTextures/WhiteVT.uasset differ diff --git a/Content/MSPresets/MSTextures/noise_mask.uasset b/Content/MSPresets/MSTextures/noise_mask.uasset new file mode 100644 index 00000000..18618cb6 Binary files /dev/null and b/Content/MSPresets/MSTextures/noise_mask.uasset differ diff --git a/Content/MSPresets/MSTextures/noise_normal.uasset b/Content/MSPresets/MSTextures/noise_normal.uasset new file mode 100644 index 00000000..35322a76 Binary files /dev/null and b/Content/MSPresets/MSTextures/noise_normal.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_DetailNormalTiling.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_DetailNormalTiling.uasset new file mode 100644 index 00000000..7556a1af Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_DetailNormalTiling.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Displacement.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Displacement.uasset new file mode 100644 index 00000000..29d94676 Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Displacement.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Emissive.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Emissive.uasset new file mode 100644 index 00000000..b51a738e Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Emissive.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Fuzz.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Fuzz.uasset new file mode 100644 index 00000000..bb79ff42 Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Fuzz.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_MapAdjustments.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_MapAdjustments.uasset new file mode 100644 index 00000000..2ad484c4 Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_MapAdjustments.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Tiling.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Tiling.uasset new file mode 100644 index 00000000..2b7cb7a8 Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Tiling.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Transmission.uasset b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Transmission.uasset new file mode 100644 index 00000000..839c68de Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/Functions/MF_Transmission.uasset differ diff --git a/Content/MSPresets/MS_DefaultMaterial/MS_DefaultMaterial.uasset b/Content/MSPresets/MS_DefaultMaterial/MS_DefaultMaterial.uasset new file mode 100644 index 00000000..1a36949c Binary files /dev/null and b/Content/MSPresets/MS_DefaultMaterial/MS_DefaultMaterial.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Alpha_Black.uasset b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Black.uasset new file mode 100644 index 00000000..fbefd2dc Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Black.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Alpha_Black_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Black_VT.uasset new file mode 100644 index 00000000..129f996a Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Black_VT.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Alpha_Grey.uasset b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Grey.uasset new file mode 100644 index 00000000..42d50114 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Grey.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Alpha_Grey_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Grey_VT.uasset new file mode 100644 index 00000000..d70767d6 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Alpha_Grey_VT.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Alpha_White.uasset b/Content/MSPresets/MS_DefaultTextures/T_Alpha_White.uasset new file mode 100644 index 00000000..4873b388 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Alpha_White.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Alpha_White_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_Alpha_White_VT.uasset new file mode 100644 index 00000000..7cc9d1ea Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Alpha_White_VT.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Masks_RM.uasset b/Content/MSPresets/MS_DefaultTextures/T_Masks_RM.uasset new file mode 100644 index 00000000..2eccb01f Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Masks_RM.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Masks_RM_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_Masks_RM_VT.uasset new file mode 100644 index 00000000..bcb9ff97 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Masks_RM_VT.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Normal.uasset b/Content/MSPresets/MS_DefaultTextures/T_Normal.uasset new file mode 100644 index 00000000..51607b20 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Normal.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_Normal_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_Normal_VT.uasset new file mode 100644 index 00000000..a59c119f Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_Normal_VT.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_srgb_Black.uasset b/Content/MSPresets/MS_DefaultTextures/T_srgb_Black.uasset new file mode 100644 index 00000000..755c8e4a Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_srgb_Black.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_srgb_Black_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_srgb_Black_VT.uasset new file mode 100644 index 00000000..becfc718 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_srgb_Black_VT.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_srgb_White.uasset b/Content/MSPresets/MS_DefaultTextures/T_srgb_White.uasset new file mode 100644 index 00000000..956bf9b7 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_srgb_White.uasset differ diff --git a/Content/MSPresets/MS_DefaultTextures/T_srgb_White_VT.uasset b/Content/MSPresets/MS_DefaultTextures/T_srgb_White_VT.uasset new file mode 100644 index 00000000..b9343714 Binary files /dev/null and b/Content/MSPresets/MS_DefaultTextures/T_srgb_White_VT.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_01.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_01.uasset new file mode 100644 index 00000000..b6a5489b Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_01.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_02.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_02.uasset new file mode 100644 index 00000000..f84096a4 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_02.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_03.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_03.uasset new file mode 100644 index 00000000..8e56c940 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_03.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_04.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_04.uasset new file mode 100644 index 00000000..bf96795f Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_04.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_05.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_05.uasset new file mode 100644 index 00000000..af89b471 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/MI_FloorGrid_05.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/M_FloorGrid_Master.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/M_FloorGrid_Master.uasset new file mode 100644 index 00000000..af4098ac Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/M_FloorGrid_Master.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/T_FloorGrid.uasset b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/T_FloorGrid.uasset new file mode 100644 index 00000000..c69604f2 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/AssetZooMaterials/T_FloorGrid.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/BP_GlobalFoliageActor_UE5.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/BP_GlobalFoliageActor_UE5.uasset new file mode 100644 index 00000000..7ce9d6b9 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/BP_GlobalFoliageActor_UE5.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Arrow.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Arrow.uasset new file mode 100644 index 00000000..92554a0a Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Arrow.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Arrow_Test.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Arrow_Test.uasset new file mode 100644 index 00000000..a36ad3e4 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Arrow_Test.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Base.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Base.uasset new file mode 100644 index 00000000..3ac64761 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Base.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Sock.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Sock.uasset new file mode 100644 index 00000000..10755fd1 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Geometry/Icon_Sock.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Materials/MA_UI_Element.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Materials/MA_UI_Element.uasset new file mode 100644 index 00000000..cb2ba947 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Materials/MA_UI_Element.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Materials/MA_UI_Element_Inst.uasset b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Materials/MA_UI_Element_Inst.uasset new file mode 100644 index 00000000..0bfba8f9 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/GlobalFoliageActor/Materials/MA_UI_Element_Inst.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MasterMaterials/MA_Foliage.uasset b/Content/MSPresets/MS_Foliage_Material/MasterMaterials/MA_Foliage.uasset new file mode 100644 index 00000000..16882c13 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MasterMaterials/MA_Foliage.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MasterMaterials/MA_Impostor_SimpleOffset_MS.uasset b/Content/MSPresets/MS_Foliage_Material/MasterMaterials/MA_Impostor_SimpleOffset_MS.uasset new file mode 100644 index 00000000..8b22c06f Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MasterMaterials/MA_Impostor_SimpleOffset_MS.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_AdvancedWind.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_AdvancedWind.uasset new file mode 100644 index 00000000..52e68f95 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_AdvancedWind.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_AdvancedWind_Level.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_AdvancedWind_Level.uasset new file mode 100644 index 00000000..19a8da9d Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_AdvancedWind_Level.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_BarkDetailer.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_BarkDetailer.uasset new file mode 100644 index 00000000..ec54a530 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_BarkDetailer.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_BranchBlending.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_BranchBlending.uasset new file mode 100644 index 00000000..8056c762 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_BranchBlending.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DecorationBlending.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DecorationBlending.uasset new file mode 100644 index 00000000..e3b47aab Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DecorationBlending.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DefaultLit_Trunk.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DefaultLit_Trunk.uasset new file mode 100644 index 00000000..a679ca06 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DefaultLit_Trunk.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DistanceBasedOpacity.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DistanceBasedOpacity.uasset new file mode 100644 index 00000000..a5b40a6d Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_DistanceBasedOpacity.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_GenerateBranchMask.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_GenerateBranchMask.uasset new file mode 100644 index 00000000..1e5395ac Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_GenerateBranchMask.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_HealthSeason.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_HealthSeason.uasset new file mode 100644 index 00000000..e9b74742 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_HealthSeason.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_LightInfluenceColorVariation.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_LightInfluenceColorVariation.uasset new file mode 100644 index 00000000..12d14a04 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_LightInfluenceColorVariation.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_Opacity.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_Opacity.uasset new file mode 100644 index 00000000..d62c363a Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_Opacity.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_Roughness.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_Roughness.uasset new file mode 100644 index 00000000..2432d70b Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_Roughness.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_SimpleWind.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_SimpleWind.uasset new file mode 100644 index 00000000..33176a6c Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_SimpleWind.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSidedRoughness.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSidedRoughness.uasset new file mode 100644 index 00000000..bb080a8c Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSidedRoughness.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSided_Decoration.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSided_Decoration.uasset new file mode 100644 index 00000000..ba7323fe Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSided_Decoration.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSided_Leaves.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSided_Leaves.uasset new file mode 100644 index 00000000..b003d3e5 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_TwoSided_Leaves.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_WindGust.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_WindGust.uasset new file mode 100644 index 00000000..40f85d8c Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_WindGust.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_WorldspaceColorVariation.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_WorldspaceColorVariation.uasset new file mode 100644 index 00000000..3959bb92 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_WorldspaceColorVariation.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustBaseColor.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustBaseColor.uasset new file mode 100644 index 00000000..d29b9ac7 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustBaseColor.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustNormal.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustNormal.uasset new file mode 100644 index 00000000..72760b20 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustNormal.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustTwoSidedBaseColor.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustTwoSidedBaseColor.uasset new file mode 100644 index 00000000..b1532974 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustTwoSidedBaseColor.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustTwoSidedNormal.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustTwoSidedNormal.uasset new file mode 100644 index 00000000..e8e0b775 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_adjustTwoSidedNormal.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateSpecular.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateSpecular.uasset new file mode 100644 index 00000000..e5148947 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateSpecular.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateTranslucency.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateTranslucency.uasset new file mode 100644 index 00000000..135f006c Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateTranslucency.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateTwoSidedSpecular.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateTwoSidedSpecular.uasset new file mode 100644 index 00000000..681d495c Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Foliage/MF_generateTwoSidedSpecular.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/FrameBlendWeights.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/FrameBlendWeights.uasset new file mode 100644 index 00000000..b609e0d8 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/FrameBlendWeights.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/FrameBlendWeights_TextureObject.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/FrameBlendWeights_TextureObject.uasset new file mode 100644 index 00000000..d92f36e2 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/FrameBlendWeights_TextureObject.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/GenerateTreeMask.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/GenerateTreeMask.uasset new file mode 100644 index 00000000..4ffb73d1 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/GenerateTreeMask.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/HemiOctahedronToUnitVector.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/HemiOctahedronToUnitVector.uasset new file mode 100644 index 00000000..962afc25 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/HemiOctahedronToUnitVector.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImposterFrameTransform.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImposterFrameTransform.uasset new file mode 100644 index 00000000..69b19ab5 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImposterFrameTransform.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImposterFrameTransform_Setup.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImposterFrameTransform_Setup.uasset new file mode 100644 index 00000000..f9904119 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImposterFrameTransform_Setup.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImpostorInfo.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImpostorInfo.uasset new file mode 100644 index 00000000..bbf14c37 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/ImpostorInfo.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Impostor_MS.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Impostor_MS.uasset new file mode 100644 index 00000000..e60599ff Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Impostor_MS.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Impostor_SingleFrameVersion.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Impostor_SingleFrameVersion.uasset new file mode 100644 index 00000000..43ce1fbc Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Impostor_SingleFrameVersion.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/OverrideMobile.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/OverrideMobile.uasset new file mode 100644 index 00000000..ee430fbc Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/OverrideMobile.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Sprite_PositionBased.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Sprite_PositionBased.uasset new file mode 100644 index 00000000..ae01925f Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/Sprite_PositionBased.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/TriangleInterpolator.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/TriangleInterpolator.uasset new file mode 100644 index 00000000..a01b8f75 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/TriangleInterpolator.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/TriangulatedWireframe.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/TriangulatedWireframe.uasset new file mode 100644 index 00000000..93eda7be Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/TriangulatedWireframe.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/UnitVectorToHemiOctahedra.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/UnitVectorToHemiOctahedra.uasset new file mode 100644 index 00000000..0e5a95e1 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/UnitVectorToHemiOctahedra.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/VirtualPlaneCoordinates_Imposter.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/VirtualPlaneCoordinates_Imposter.uasset new file mode 100644 index 00000000..ba4ad938 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Impostor/VirtualPlaneCoordinates_Imposter.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Textures/T_WindNoise.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Textures/T_WindNoise.uasset new file mode 100644 index 00000000..536f24bc Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialFunctions/Textures/T_WindNoise.uasset differ diff --git a/Content/MSPresets/MS_Foliage_Material/MaterialParameterCollection/MPC_GlobalFoliageActor.uasset b/Content/MSPresets/MS_Foliage_Material/MaterialParameterCollection/MPC_GlobalFoliageActor.uasset new file mode 100644 index 00000000..d5e63da2 Binary files /dev/null and b/Content/MSPresets/MS_Foliage_Material/MaterialParameterCollection/MPC_GlobalFoliageActor.uasset differ diff --git a/Content/M_TimerPie.uasset b/Content/M_TimerPie.uasset new file mode 100644 index 00000000..352cf05b Binary files /dev/null and b/Content/M_TimerPie.uasset differ diff --git a/Content/Magic_Gate/BP_ExitPortal.uasset b/Content/Magic_Gate/BP_ExitPortal.uasset new file mode 100644 index 00000000..18103680 Binary files /dev/null and b/Content/Magic_Gate/BP_ExitPortal.uasset differ diff --git a/Content/Magic_Gate/glb/metadata b/Content/Magic_Gate/glb/metadata new file mode 100644 index 00000000..ba512e40 --- /dev/null +++ b/Content/Magic_Gate/glb/metadata @@ -0,0 +1,102 @@ +{ + "assetNamespace": "fab", + "listing": + { + "averageRating": 0, + "createdAt": "", + "description": "

one step.. will transport you away from here..

", + "isAiForbidden": true, + "isAiGenerated": false, + "lastUpdatedAt": "2025-02-24T12:00:56.517815Z", + "listingType": "3d-model", + "media": "https://media.fab.com/image_previews/gallery_images/1fafdeb6-4dbc-4782-8fc8-6c2695f0ef58/714e248a-c24b-446d-9404-76b51a842596.jpeg", + "publishedAt": "2024-11-10T10:19:43.203934Z", + "reviewCount": 0, + "thumbnail": "https://media.fab.com/image_previews/gallery_images/0d24f088-891f-4d8a-aa72-e72bc327b5ce/55c0dda5-5a04-4410-8403-d3a50004aa6b.jpeg", + "title": "SculptJanuary2021 - Day 05 - Magic Gate", + "uid": "86a4b9c9-031f-4f8b-87f5-226f54740d32", + "updatedAt": "", + "user": + { + "coverImageUrl": "https://cdn1.epicgames.com/fab/seller/o-zjppk9vgnpw32c8bu449j48war7l34/backgroundImage/blob-1920x540-6f9335d365b93ca69ebb6229db95e923.jpg", + "profileImageUrl": "https://cdn1.epicgames.com/fab/seller/o-zjppk9vgnpw32c8bu449j48war7l34/profileImage/blob-500x500-a41870a7a5f0240c26ab8ff3b0dc26b9.jpg", + "sellerName": "Chaitanya Krishnan", + "uid": "7701e110-7474-4fb1-86c2-5a406c7cd9d5" + }, + "tags": [ + { + "name": "Gate", + "slug": "gate", + "uid": "02085043-de0d-43fa-8aa0-1c0cd7c68932" + }, + { + "name": "Gateway", + "slug": "gateway", + "uid": "24666e4c-9379-4187-af16-2abd85085c89" + }, + { + "name": "Portal", + "slug": "portal", + "uid": "a0f3755d-5472-4c4f-90b3-4b20409a6039" + }, + { + "name": "Magic", + "slug": "magic", + "uid": "ccf14f06-e025-438c-9e78-6901186fc317" + } + ], + "category": + { + "name": "Buildings & Architecture", + "path": "buildings-architecture", + "slug": "buildings-architecture", + "uid": "eec3bdd5-ba7a-45a8-b15d-67462b9630f6" + }, + "assetFormats": [ + { + "assetFormatType": + { + "name": "GLB", + "groupName": "3D Exchange Formats", + "code": "glb", + "icon": "cube", + "extensions": [ + "glb" + ] + } + }, + { + "assetFormatType": + { + "name": "Converted Files", + "groupName": "", + "code": "converted-files", + "icon": "cube", + "extensions": [ + "gltf", + "glb", + "usdz" + ] + } + } + ], + "_PluginMetas": + { + "apiDataVersion": "0.0.1", + "entitlementUid": "2f2c5e13-f6d7-4487-b16d-a6d56ccc86aa", + "cacheSize": 0, + "downloaded": [] + } + }, + "target": "UE_5.6", + "quality": "", + "format": "glb", + "fileId": "e637372f-75a0-44d0-86e4-7bd2d87506c0", + "platformIncluded": "", + "distributionPointBaseUrls": [], + "distributionMethod": "", + "entitlementUid": "2f2c5e13-f6d7-4487-b16d-a6d56ccc86aa", + "invertedNormal": false, + "isConverted": false, + "isQuixel": false +} \ No newline at end of file diff --git a/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1.zip b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1.zip new file mode 100644 index 00000000..c80baab9 Binary files /dev/null and b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1.zip differ diff --git a/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1_extracted/Day 05 - Magic Gate optim2.fbx b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1_extracted/Day 05 - Magic Gate optim2.fbx new file mode 100644 index 00000000..24a78643 Binary files /dev/null and b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1_extracted/Day 05 - Magic Gate optim2.fbx differ diff --git a/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1_extracted/rock gate baked.png b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1_extracted/rock gate baked.png new file mode 100644 index 00000000..12ddc7d9 Binary files /dev/null and b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day 05 - Magic Gate optim1_extracted/rock gate baked.png differ diff --git a/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day_05_-_Magic_Gate_optim1_extracted/rock_gate_baked.uasset b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day_05_-_Magic_Gate_optim1_extracted/rock_gate_baked.uasset new file mode 100644 index 00000000..25b09618 Binary files /dev/null and b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/source/Day_05_-_Magic_Gate_optim1_extracted/rock_gate_baked.uasset differ diff --git a/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/textures/rock gate baked.png b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/textures/rock gate baked.png new file mode 100644 index 00000000..67126459 Binary files /dev/null and b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/textures/rock gate baked.png differ diff --git a/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/textures/rock_gate_baked.uasset b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/textures/rock_gate_baked.uasset new file mode 100644 index 00000000..197561b7 Binary files /dev/null and b/Content/Magic_Gate/glb/sculptjanuary2021-day-05_extracted/textures/rock_gate_baked.uasset differ diff --git a/Content/Magic_Gate/glb/thumbnail.jpeg b/Content/Magic_Gate/glb/thumbnail.jpeg new file mode 100644 index 00000000..3257445d Binary files /dev/null and b/Content/Magic_Gate/glb/thumbnail.jpeg differ diff --git a/Content/Magic_Gate/glb/thumbnail.uasset b/Content/Magic_Gate/glb/thumbnail.uasset new file mode 100644 index 00000000..df030919 Binary files /dev/null and b/Content/Magic_Gate/glb/thumbnail.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/metadata b/Content/Magic_Gate/gltf/converted/metadata new file mode 100644 index 00000000..ae3c90d0 --- /dev/null +++ b/Content/Magic_Gate/gltf/converted/metadata @@ -0,0 +1,102 @@ +{ + "assetNamespace": "fab", + "listing": + { + "averageRating": 0, + "createdAt": "", + "description": "

one step.. will transport you away from here..

", + "isAiForbidden": true, + "isAiGenerated": false, + "lastUpdatedAt": "2025-02-24T12:00:56.517815Z", + "listingType": "3d-model", + "media": "https://media.fab.com/image_previews/gallery_images/1fafdeb6-4dbc-4782-8fc8-6c2695f0ef58/714e248a-c24b-446d-9404-76b51a842596.jpeg", + "publishedAt": "2024-11-10T10:19:43.203934Z", + "reviewCount": 0, + "thumbnail": "https://media.fab.com/image_previews/gallery_images/0d24f088-891f-4d8a-aa72-e72bc327b5ce/55c0dda5-5a04-4410-8403-d3a50004aa6b.jpeg", + "title": "SculptJanuary2021 - Day 05 - Magic Gate", + "uid": "86a4b9c9-031f-4f8b-87f5-226f54740d32", + "updatedAt": "", + "user": + { + "coverImageUrl": "https://cdn1.epicgames.com/fab/seller/o-zjppk9vgnpw32c8bu449j48war7l34/backgroundImage/blob-1920x540-6f9335d365b93ca69ebb6229db95e923.jpg", + "profileImageUrl": "https://cdn1.epicgames.com/fab/seller/o-zjppk9vgnpw32c8bu449j48war7l34/profileImage/blob-500x500-a41870a7a5f0240c26ab8ff3b0dc26b9.jpg", + "sellerName": "Chaitanya Krishnan", + "uid": "7701e110-7474-4fb1-86c2-5a406c7cd9d5" + }, + "tags": [ + { + "name": "Gate", + "slug": "gate", + "uid": "02085043-de0d-43fa-8aa0-1c0cd7c68932" + }, + { + "name": "Gateway", + "slug": "gateway", + "uid": "24666e4c-9379-4187-af16-2abd85085c89" + }, + { + "name": "Portal", + "slug": "portal", + "uid": "a0f3755d-5472-4c4f-90b3-4b20409a6039" + }, + { + "name": "Magic", + "slug": "magic", + "uid": "ccf14f06-e025-438c-9e78-6901186fc317" + } + ], + "category": + { + "name": "Buildings & Architecture", + "path": "buildings-architecture", + "slug": "buildings-architecture", + "uid": "eec3bdd5-ba7a-45a8-b15d-67462b9630f6" + }, + "assetFormats": [ + { + "assetFormatType": + { + "name": "GLB", + "groupName": "3D Exchange Formats", + "code": "glb", + "icon": "cube", + "extensions": [ + "glb" + ] + } + }, + { + "assetFormatType": + { + "name": "Converted Files", + "groupName": "", + "code": "converted-files", + "icon": "cube", + "extensions": [ + "gltf", + "glb", + "usdz" + ] + } + } + ], + "_PluginMetas": + { + "apiDataVersion": "0.0.1", + "entitlementUid": "2f2c5e13-f6d7-4487-b16d-a6d56ccc86aa", + "cacheSize": 0, + "downloaded": [] + } + }, + "target": "UE", + "quality": "", + "format": "gltf", + "fileId": "26e4e1a5-c03e-44d1-ae79-00796d3d2c20", + "platformIncluded": "", + "distributionPointBaseUrls": [], + "distributionMethod": "", + "entitlementUid": "2f2c5e13-f6d7-4487-b16d-a6d56ccc86aa", + "invertedNormal": false, + "isConverted": true, + "isQuixel": false +} \ No newline at end of file diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene.bin b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene.bin new file mode 100644 index 00000000..b793e0d0 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene.bin differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene.gltf b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene.gltf new file mode 100644 index 00000000..0241444c --- /dev/null +++ b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene.gltf @@ -0,0 +1,808 @@ +{ + "accessors": [ + { + "bufferView": 2, + "componentType": 5126, + "count": 21645, + "max": [ + 1.8580375909805298, + 6.270331382751465, + 8.613799095153809 + ], + "min": [ + -1.85650634765625, + -6.2180023193359375, + -0.017876174300909042 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 259740, + "componentType": 5126, + "count": 21645, + "type": "VEC3" + }, + { + "bufferView": 1, + "componentType": 5126, + "count": 21645, + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 173160, + "componentType": 5126, + "count": 21645, + "type": "VEC2" + }, + { + "bufferView": 0, + "componentType": 5125, + "count": 80454, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 519480, + "componentType": 5126, + "count": 3126, + "max": [ + 0.8012732267379761, + 0.8340775370597839, + 0.3631897568702698 + ], + "min": [ + -0.8156682252883911, + -0.8319228291511536, + -0.35792604088783264 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 556992, + "componentType": 5126, + "count": 3126, + "type": "VEC3" + }, + { + "bufferView": 1, + "byteOffset": 346320, + "componentType": 5126, + "count": 3126, + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 321816, + "componentType": 5125, + "count": 18684, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 594504, + "componentType": 5126, + "count": 6305, + "max": [ + 4.786753177642822, + 21.04155731201172, + 69.23892211914063 + ], + "min": [ + -31.956796646118164, + -23.196701049804688, + -1.1151094436645508 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 670164, + "componentType": 5126, + "count": 6305, + "type": "VEC3" + }, + { + "bufferView": 0, + "byteOffset": 396552, + "componentType": 5125, + "count": 37050, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 745824, + "componentType": 5126, + "count": 12610, + "max": [ + 70.96004486083984, + 67.57404327392578, + 15.386404991149902 + ], + "min": [ + -72.79122161865234, + -72.26949310302734, + -11.6897611618042 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 897144, + "componentType": 5126, + "count": 12610, + "type": "VEC3" + }, + { + "bufferView": 0, + "byteOffset": 544752, + "componentType": 5125, + "count": 74100, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 1048464, + "componentType": 5126, + "count": 9758, + "max": [ + 3.1093626022338867, + 3.109455108642578, + 0.2888495624065399 + ], + "min": [ + -3.0724830627441406, + -3.1045587062835693, + -0.2741817235946655 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 1165560, + "componentType": 5126, + "count": 9758, + "type": "VEC3" + }, + { + "bufferView": 1, + "byteOffset": 371328, + "componentType": 5126, + "count": 9758, + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 841152, + "componentType": 5125, + "count": 58500, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 1282656, + "componentType": 5126, + "count": 5795, + "max": [ + 1.5372918844223022, + 1.5665258169174194, + 1.2893497943878174 + ], + "min": [ + -1.5388003587722778, + -1.594350814819336, + -1.2856611013412476 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 1352196, + "componentType": 5126, + "count": 5795, + "type": "VEC3" + }, + { + "bufferView": 1, + "byteOffset": 449392, + "componentType": 5126, + "count": 5795, + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 1075152, + "componentType": 5125, + "count": 34716, + "type": "SCALAR" + }, + { + "bufferView": 5, + "componentType": 5126, + "count": 492, + "max": [ + 10.416666984558105 + ], + "min": [ + 0.0416666679084301 + ], + "type": "SCALAR" + }, + { + "bufferView": 4, + "componentType": 5126, + "count": 492, + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 1968, + "componentType": 5126, + "count": 362, + "max": [ + 10.416666984558105 + ], + "min": [ + 0.0416666679084301 + ], + "type": "SCALAR" + }, + { + "bufferView": 3, + "componentType": 5126, + "count": 362, + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 3416, + "componentType": 5126, + "count": 486, + "max": [ + 10.416666984558105 + ], + "min": [ + 0.0416666679084301 + ], + "type": "SCALAR" + }, + { + "bufferView": 4, + "byteOffset": 7872, + "componentType": 5126, + "count": 486, + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 5360, + "componentType": 5126, + "count": 489, + "max": [ + 10.416666984558105 + ], + "min": [ + 0.0416666679084301 + ], + "type": "SCALAR" + }, + { + "bufferView": 4, + "byteOffset": 15648, + "componentType": 5126, + "count": 489, + "type": "VEC4" + } + ], + "animations": [ + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 6, + "path": "rotation" + } + }, + { + "sampler": 1, + "target": { + "node": 10, + "path": "scale" + } + }, + { + "sampler": 2, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 3, + "target": { + "node": 14, + "path": "rotation" + } + } + ], + "name": "Scene", + "samplers": [ + { + "input": 23, + "interpolation": "LINEAR", + "output": 24 + }, + { + "input": 25, + "interpolation": "LINEAR", + "output": 26 + }, + { + "input": 27, + "interpolation": "LINEAR", + "output": 28 + }, + { + "input": 29, + "interpolation": "LINEAR", + "output": 30 + } + ] + } + ], + "asset": { + "generator": "fab-model-conversion", + "version": "2.0" + }, + "bufferViews": [ + { + "buffer": 0, + "byteLength": 1214016, + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 495752, + "byteOffset": 1214016, + "byteStride": 8, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 1421736, + "byteOffset": 1709768, + "byteStride": 12, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 4344, + "byteOffset": 3131504 + }, + { + "buffer": 0, + "byteLength": 23472, + "byteOffset": 3135848 + }, + { + "buffer": 0, + "byteLength": 7316, + "byteOffset": 3159320 + } + ], + "buffers": [ + { + "byteLength": 3166636, + "uri": "scene.bin" + } + ], + "extensionsUsed": [ + "KHR_materials_emissive_strength" + ], + "images": [ + { + "uri": "textures/rock_baseColor.png" + } + ], + "materials": [ + { + "doubleSided": true, + "emissiveFactor": [ + 1.0, + 1.0, + 1.0 + ], + "emissiveTexture": { + "index": 0 + }, + "name": "rock", + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicFactor": 0.0, + "roughnessFactor": 0.1235537309703448 + } + }, + { + "doubleSided": true, + "emissiveFactor": [ + 1.0, + 1.0, + 1.0 + ], + "extensions": { + "KHR_materials_emissive_strength": { + "emissiveStrength": 5.623480217690723 + } + }, + "name": "glow", + "pbrMetallicRoughness": { + "baseColorFactor": [ + 0.8, + 0.8, + 0.8, + 1.0 + ], + "metallicFactor": 0.1235537309703448, + "roughnessFactor": 0.726895880818595 + } + } + ], + "meshes": [ + { + "name": "gate_rock_0", + "primitives": [ + { + "attributes": { + "NORMAL": 1, + "POSITION": 0, + "TEXCOORD_0": 2, + "TEXCOORD_1": 3 + }, + "indices": 4, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "ring.001_glow_0", + "primitives": [ + { + "attributes": { + "NORMAL": 6, + "POSITION": 5, + "TEXCOORD_0": 7 + }, + "indices": 8, + "material": 1, + "mode": 4 + } + ] + }, + { + "name": "Mball.076_glow_0", + "primitives": [ + { + "attributes": { + "NORMAL": 10, + "POSITION": 9 + }, + "indices": 11, + "material": 1, + "mode": 4 + } + ] + }, + { + "name": "Mball.002_glow_0", + "primitives": [ + { + "attributes": { + "NORMAL": 13, + "POSITION": 12 + }, + "indices": 14, + "material": 1, + "mode": 4 + } + ] + }, + { + "name": "ring.002_glow_0", + "primitives": [ + { + "attributes": { + "NORMAL": 16, + "POSITION": 15, + "TEXCOORD_0": 17 + }, + "indices": 18, + "material": 1, + "mode": 4 + } + ] + }, + { + "name": "ring.003_glow_0", + "primitives": [ + { + "attributes": { + "NORMAL": 20, + "POSITION": 19, + "TEXCOORD_0": 21 + }, + "indices": 22, + "material": 1, + "mode": 4 + } + ] + } + ], + "nodes": [ + { + "children": [ + 1 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.220446049250313e-16, + -1.0, + 0.0, + 0.0, + 1.0, + 2.220446049250313e-16, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "Sketchfab_model" + }, + { + "children": [ + 2 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + -1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "Day 05 - Magic Gate optim2.fbx" + }, + { + "children": [ + 3 + ], + "name": "Object_2" + }, + { + "children": [ + 4, + 6, + 8, + 10, + 12, + 14 + ], + "name": "RootNode", + "rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 0.0 + ] + }, + { + "children": [ + 5 + ], + "name": "gate", + "rotation": [ + -0.7071068286895752, + 0.0, + 0.0, + 0.7071067094802856 + ], + "scale": [ + 100.0, + 100.0, + 100.0 + ], + "translation": [ + 0.0, + 0.0, + 0.6642341613769531 + ] + }, + { + "mesh": 0, + "name": "gate_rock_0" + }, + { + "children": [ + 7 + ], + "name": "ring.001", + "rotation": [ + 0.4481096863746643, + 0.5343971252441406, + 0.5288450717926025, + 0.48367369174957275 + ], + "scale": [ + 100.00000762939453, + 100.0, + 99.99999237060547 + ], + "translation": [ + -11.828303337097168, + 417.8068542480469, + 3.718876838684082 + ] + }, + { + "mesh": 1, + "name": "ring.001_glow_0" + }, + { + "children": [ + 9 + ], + "name": "Mball.076", + "rotation": [ + -0.7071067690849304, + -0.0, + 0.0, + 0.7071068286895752 + ], + "scale": [ + 14.36215591430664, + 14.36215591430664, + 14.36215591430664 + ], + "translation": [ + 138.460205078125, + 14.604477882385254, + -2.3179099559783936 + ] + }, + { + "mesh": 2, + "name": "Mball.076_glow_0" + }, + { + "children": [ + 11 + ], + "name": "Mball.002", + "rotation": [ + -0.2646847069263458, + 0.655699610710144, + 0.6556996703147888, + 0.26468467712402344 + ], + "scale": [ + 8.240171432495117, + 8.234091758728027, + 8.15118408203125 + ], + "translation": [ + -57.76515197753906, + 100.02999114990234, + 0.7342510223388672 + ] + }, + { + "mesh": 3, + "name": "Mball.002_glow_0" + }, + { + "children": [ + 13 + ], + "name": "ring.002", + "rotation": [ + 0.4298883378505707, + 0.5621904134750366, + 0.4319326877593994, + 0.559081494808197 + ], + "scale": [ + 100.0, + 99.99999237060547, + 100.0 + ], + "translation": [ + -11.828303337097168, + 417.8068542480469, + 3.718876838684082 + ] + }, + { + "mesh": 4, + "name": "ring.002_glow_0" + }, + { + "children": [ + 15 + ], + "name": "ring.003", + "rotation": [ + 0.8157010078430176, + 0.4001254439353943, + 0.1307092010974884, + 0.3967954218387604 + ], + "scale": [ + 100.0, + 100.0, + 100.0 + ], + "translation": [ + -11.828303337097168, + 417.8068542480469, + 3.718876838684082 + ] + }, + { + "mesh": 5, + "name": "ring.003_glow_0" + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "scene": 0, + "scenes": [ + { + "name": "Sketchfab_Scene", + "nodes": [ + 0 + ] + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + } + ] +} diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Materials/glow.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Materials/glow.uasset new file mode 100644 index 00000000..0bebd49b Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Materials/glow.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Materials/rock.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Materials/rock.uasset new file mode 100644 index 00000000..facb3cf2 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Materials/rock.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene.uasset new file mode 100644 index 00000000..31bcebdf Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_Anim.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_Anim.uasset new file mode 100644 index 00000000..4d797609 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_Anim.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_PhysicsAsset.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_PhysicsAsset.uasset new file mode 100644 index 00000000..b13851a5 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_PhysicsAsset.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_Skeleton.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_Skeleton.uasset new file mode 100644 index 00000000..5d2797d9 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/SkeletalMeshes/scene_Skeleton.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Textures/rock_baseColor.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Textures/rock_baseColor.uasset new file mode 100644 index 00000000..955ec806 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/scene/Textures/rock_baseColor.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/textures/rock_baseColor.png b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/textures/rock_baseColor.png new file mode 100644 index 00000000..4951914a Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/textures/rock_baseColor.png differ diff --git a/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/textures/rock_baseColor.uasset b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/textures/rock_baseColor.uasset new file mode 100644 index 00000000..d9d8be3c Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/sculptjanuary2021_day_05_extracted/textures/rock_baseColor.uasset differ diff --git a/Content/Magic_Gate/gltf/converted/thumbnail.jpeg b/Content/Magic_Gate/gltf/converted/thumbnail.jpeg new file mode 100644 index 00000000..3257445d Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/thumbnail.jpeg differ diff --git a/Content/Magic_Gate/gltf/converted/thumbnail.uasset b/Content/Magic_Gate/gltf/converted/thumbnail.uasset new file mode 100644 index 00000000..34226654 Binary files /dev/null and b/Content/Magic_Gate/gltf/converted/thumbnail.uasset differ diff --git a/Content/TopDown/Blueprints/BP_TopDownCharacter.uasset b/Content/TopDown/Blueprints/BP_TopDownCharacter.uasset new file mode 100644 index 00000000..8240b70a Binary files /dev/null and b/Content/TopDown/Blueprints/BP_TopDownCharacter.uasset differ diff --git a/Content/TopDown/Blueprints/BP_TopDownController.uasset b/Content/TopDown/Blueprints/BP_TopDownController.uasset new file mode 100644 index 00000000..c086e985 Binary files /dev/null and b/Content/TopDown/Blueprints/BP_TopDownController.uasset differ diff --git a/Content/TopDown/Blueprints/BP_TopDownGameMode.uasset b/Content/TopDown/Blueprints/BP_TopDownGameMode.uasset new file mode 100644 index 00000000..21ba6056 Binary files /dev/null and b/Content/TopDown/Blueprints/BP_TopDownGameMode.uasset differ diff --git a/Content/TopDown/Cursor/FX_Cursor_Failure.uasset b/Content/TopDown/Cursor/FX_Cursor_Failure.uasset new file mode 100644 index 00000000..77811a30 Binary files /dev/null and b/Content/TopDown/Cursor/FX_Cursor_Failure.uasset differ diff --git a/Content/TopDown/Cursor/FX_Cursor_Success.uasset b/Content/TopDown/Cursor/FX_Cursor_Success.uasset new file mode 100644 index 00000000..5ba8e660 Binary files /dev/null and b/Content/TopDown/Cursor/FX_Cursor_Success.uasset differ diff --git a/Content/TopDown/Cursor/MI_Cursor_Red.uasset b/Content/TopDown/Cursor/MI_Cursor_Red.uasset new file mode 100644 index 00000000..bf93b39e Binary files /dev/null and b/Content/TopDown/Cursor/MI_Cursor_Red.uasset differ diff --git a/Content/TopDown/Cursor/M_Cursor.uasset b/Content/TopDown/Cursor/M_Cursor.uasset new file mode 100644 index 00000000..9777c8bb Binary files /dev/null and b/Content/TopDown/Cursor/M_Cursor.uasset differ diff --git a/Content/TopDown/Cursor/SM_CursorMesh.uasset b/Content/TopDown/Cursor/SM_CursorMesh.uasset new file mode 100644 index 00000000..0d352836 Binary files /dev/null and b/Content/TopDown/Cursor/SM_CursorMesh.uasset differ diff --git a/Content/TopDown/Cursor/SM_CursorMesh_Red.uasset b/Content/TopDown/Cursor/SM_CursorMesh_Red.uasset new file mode 100644 index 00000000..e705df9b Binary files /dev/null and b/Content/TopDown/Cursor/SM_CursorMesh_Red.uasset differ diff --git a/Content/TopDown/Cursor/T_Arrow.uasset b/Content/TopDown/Cursor/T_Arrow.uasset new file mode 100644 index 00000000..32e0d2cf Binary files /dev/null and b/Content/TopDown/Cursor/T_Arrow.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_ChangePhase.uasset b/Content/TopDown/Input/Actions/IA_ChangePhase.uasset new file mode 100644 index 00000000..c267ef8f Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_ChangePhase.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_Create.uasset b/Content/TopDown/Input/Actions/IA_Create.uasset new file mode 100644 index 00000000..bda2f854 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_Create.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_Destroy.uasset b/Content/TopDown/Input/Actions/IA_Destroy.uasset new file mode 100644 index 00000000..c87d1a98 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_Destroy.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_DownArrow.uasset b/Content/TopDown/Input/Actions/IA_DownArrow.uasset new file mode 100644 index 00000000..ea0220f6 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_DownArrow.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_LeftArrow.uasset b/Content/TopDown/Input/Actions/IA_LeftArrow.uasset new file mode 100644 index 00000000..0b85bebd Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_LeftArrow.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_MoveDown.uasset b/Content/TopDown/Input/Actions/IA_MoveDown.uasset new file mode 100644 index 00000000..a006f62a Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_MoveDown.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_MoveLeft.uasset b/Content/TopDown/Input/Actions/IA_MoveLeft.uasset new file mode 100644 index 00000000..8a714350 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_MoveLeft.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_MoveRight.uasset b/Content/TopDown/Input/Actions/IA_MoveRight.uasset new file mode 100644 index 00000000..793d0fac Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_MoveRight.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_MoveUp.uasset b/Content/TopDown/Input/Actions/IA_MoveUp.uasset new file mode 100644 index 00000000..5ea163c5 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_MoveUp.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_RightArrow.uasset b/Content/TopDown/Input/Actions/IA_RightArrow.uasset new file mode 100644 index 00000000..70dc26b6 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_RightArrow.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_StayStill.uasset b/Content/TopDown/Input/Actions/IA_StayStill.uasset new file mode 100644 index 00000000..6719ac19 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_StayStill.uasset differ diff --git a/Content/TopDown/Input/Actions/IA_UpArrow.uasset b/Content/TopDown/Input/Actions/IA_UpArrow.uasset new file mode 100644 index 00000000..4bfacd84 Binary files /dev/null and b/Content/TopDown/Input/Actions/IA_UpArrow.uasset differ diff --git a/Content/TopDown/Input/IMC_Default.uasset b/Content/TopDown/Input/IMC_Default.uasset new file mode 100644 index 00000000..72a40021 Binary files /dev/null and b/Content/TopDown/Input/IMC_Default.uasset differ diff --git a/Content/TopDown/Lvl_TopDown.umap b/Content/TopDown/Lvl_TopDown.umap new file mode 100644 index 00000000..576de83f Binary files /dev/null and b/Content/TopDown/Lvl_TopDown.umap differ diff --git a/Content/TopDown/MI_Colorway.uasset b/Content/TopDown/MI_Colorway.uasset new file mode 100644 index 00000000..536f505d Binary files /dev/null and b/Content/TopDown/MI_Colorway.uasset differ diff --git a/Content/UpperWheel.png b/Content/UpperWheel.png new file mode 100644 index 00000000..09c056cc Binary files /dev/null and b/Content/UpperWheel.png differ diff --git a/Content/UpperWheel.uasset b/Content/UpperWheel.uasset new file mode 100644 index 00000000..bb3a47dc Binary files /dev/null and b/Content/UpperWheel.uasset differ diff --git a/Content/WBP_HUD.uasset b/Content/WBP_HUD.uasset new file mode 100644 index 00000000..62a33c9d Binary files /dev/null and b/Content/WBP_HUD.uasset differ diff --git a/Content/WaterMaterials/Blueprints/BP_Sunlight.uasset b/Content/WaterMaterials/Blueprints/BP_Sunlight.uasset new file mode 100644 index 00000000..80cae69b Binary files /dev/null and b/Content/WaterMaterials/Blueprints/BP_Sunlight.uasset differ diff --git a/Content/WaterMaterials/Maps/Camera_Sequence.uasset b/Content/WaterMaterials/Maps/Camera_Sequence.uasset new file mode 100644 index 00000000..8e527f2c Binary files /dev/null and b/Content/WaterMaterials/Maps/Camera_Sequence.uasset differ diff --git a/Content/WaterMaterials/Maps/Overview.umap b/Content/WaterMaterials/Maps/Overview.umap new file mode 100644 index 00000000..72b1820f Binary files /dev/null and b/Content/WaterMaterials/Maps/Overview.umap differ diff --git a/Content/WaterMaterials/Materials/MF_FakeSpecular.uasset b/Content/WaterMaterials/Materials/MF_FakeSpecular.uasset new file mode 100644 index 00000000..77bf9143 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_FakeSpecular.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_FixedDepth.uasset b/Content/WaterMaterials/Materials/MF_FixedDepth.uasset new file mode 100644 index 00000000..a771b023 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_FixedDepth.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_Foam_Motion.uasset b/Content/WaterMaterials/Materials/MF_Foam_Motion.uasset new file mode 100644 index 00000000..4e806d4c Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_Foam_Motion.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_Foam_Motion_Radial.uasset b/Content/WaterMaterials/Materials/MF_Foam_Motion_Radial.uasset new file mode 100644 index 00000000..b84e14a6 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_Foam_Motion_Radial.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_OceanDepth_UVs.uasset b/Content/WaterMaterials/Materials/MF_OceanDepth_UVs.uasset new file mode 100644 index 00000000..6ecf1a23 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_OceanDepth_UVs.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_OceanDepth_UVs_Radial.uasset b/Content/WaterMaterials/Materials/MF_OceanDepth_UVs_Radial.uasset new file mode 100644 index 00000000..00fbd360 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_OceanDepth_UVs_Radial.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_OceanWave_Motion.uasset b/Content/WaterMaterials/Materials/MF_OceanWave_Motion.uasset new file mode 100644 index 00000000..67454df5 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_OceanWave_Motion.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_OceanWave_Motion_Radial.uasset b/Content/WaterMaterials/Materials/MF_OceanWave_Motion_Radial.uasset new file mode 100644 index 00000000..7e6fb894 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_OceanWave_Motion_Radial.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_OceanWavesWPO.uasset b/Content/WaterMaterials/Materials/MF_OceanWavesWPO.uasset new file mode 100644 index 00000000..52310f5e Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_OceanWavesWPO.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_RiverDepth_UVs.uasset b/Content/WaterMaterials/Materials/MF_RiverDepth_UVs.uasset new file mode 100644 index 00000000..b8c56567 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_RiverDepth_UVs.uasset differ diff --git a/Content/WaterMaterials/Materials/MF_RiverWavesWPO.uasset b/Content/WaterMaterials/Materials/MF_RiverWavesWPO.uasset new file mode 100644 index 00000000..6bff0c38 Binary files /dev/null and b/Content/WaterMaterials/Materials/MF_RiverWavesWPO.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_Lake_Waterfall.uasset b/Content/WaterMaterials/Materials/MIC_Lake_Waterfall.uasset new file mode 100644 index 00000000..43fc8df5 Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_Lake_Waterfall.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_Lake_Waterfall_Cheaper.uasset b/Content/WaterMaterials/Materials/MIC_Lake_Waterfall_Cheaper.uasset new file mode 100644 index 00000000..f3d65aa4 Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_Lake_Waterfall_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_PondScum.uasset b/Content/WaterMaterials/Materials/MIC_PondScum.uasset new file mode 100644 index 00000000..c85f1fbd Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_PondScum.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_PondScum_Cheaper.uasset b/Content/WaterMaterials/Materials/MIC_PondScum_Cheaper.uasset new file mode 100644 index 00000000..6e36c672 Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_PondScum_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_Riverbank_Pond.uasset b/Content/WaterMaterials/Materials/MIC_Riverbank_Pond.uasset new file mode 100644 index 00000000..10f2ce58 Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_Riverbank_Pond.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_Waterfall_Arc.uasset b/Content/WaterMaterials/Materials/MIC_Waterfall_Arc.uasset new file mode 100644 index 00000000..ae152033 Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_Waterfall_Arc.uasset differ diff --git a/Content/WaterMaterials/Materials/MIC_Waterfall_Arc_Cheaper.uasset b/Content/WaterMaterials/Materials/MIC_Waterfall_Arc_Cheaper.uasset new file mode 100644 index 00000000..5959a193 Binary files /dev/null and b/Content/WaterMaterials/Materials/MIC_Waterfall_Arc_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/MPC_Globals.uasset b/Content/WaterMaterials/Materials/MPC_Globals.uasset new file mode 100644 index 00000000..7e8e57a0 Binary files /dev/null and b/Content/WaterMaterials/Materials/MPC_Globals.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Caustics.uasset b/Content/WaterMaterials/Materials/M_Caustics.uasset new file mode 100644 index 00000000..70017919 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Caustics.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Lake.uasset b/Content/WaterMaterials/Materials/M_Lake.uasset new file mode 100644 index 00000000..db3d4d0e Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Lake.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Lake_Cheaper.uasset b/Content/WaterMaterials/Materials/M_Lake_Cheaper.uasset new file mode 100644 index 00000000..92e2b579 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Lake_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Ocean.uasset b/Content/WaterMaterials/Materials/M_Ocean.uasset new file mode 100644 index 00000000..816df91b Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Ocean.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Ocean_Cheaper.uasset b/Content/WaterMaterials/Materials/M_Ocean_Cheaper.uasset new file mode 100644 index 00000000..01013713 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Ocean_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Ocean_Distance.uasset b/Content/WaterMaterials/Materials/M_Ocean_Distance.uasset new file mode 100644 index 00000000..b4e6a4e9 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Ocean_Distance.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Ocean_Radial.uasset b/Content/WaterMaterials/Materials/M_Ocean_Radial.uasset new file mode 100644 index 00000000..67c27f6a Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Ocean_Radial.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Ocean_Radial_Cheaper.uasset b/Content/WaterMaterials/Materials/M_Ocean_Radial_Cheaper.uasset new file mode 100644 index 00000000..19f4471b Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Ocean_Radial_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_PondScum.uasset b/Content/WaterMaterials/Materials/M_PondScum.uasset new file mode 100644 index 00000000..ee349229 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_PondScum.uasset differ diff --git a/Content/WaterMaterials/Materials/M_PondScum_Cheaper.uasset b/Content/WaterMaterials/Materials/M_PondScum_Cheaper.uasset new file mode 100644 index 00000000..108b9d0c Binary files /dev/null and b/Content/WaterMaterials/Materials/M_PondScum_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Rapids.uasset b/Content/WaterMaterials/Materials/M_Rapids.uasset new file mode 100644 index 00000000..5636a1d1 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Rapids.uasset differ diff --git a/Content/WaterMaterials/Materials/M_RapidsBank.uasset b/Content/WaterMaterials/Materials/M_RapidsBank.uasset new file mode 100644 index 00000000..908243f7 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_RapidsBank.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Rapids_Cheaper.uasset b/Content/WaterMaterials/Materials/M_Rapids_Cheaper.uasset new file mode 100644 index 00000000..f3439895 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Rapids_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_River.uasset b/Content/WaterMaterials/Materials/M_River.uasset new file mode 100644 index 00000000..b5734e89 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_River.uasset differ diff --git a/Content/WaterMaterials/Materials/M_River_Cheaper.uasset b/Content/WaterMaterials/Materials/M_River_Cheaper.uasset new file mode 100644 index 00000000..47c1e263 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_River_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_River_Rock.uasset b/Content/WaterMaterials/Materials/M_River_Rock.uasset new file mode 100644 index 00000000..d14c951f Binary files /dev/null and b/Content/WaterMaterials/Materials/M_River_Rock.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Riverbank.uasset b/Content/WaterMaterials/Materials/M_Riverbank.uasset new file mode 100644 index 00000000..3b739fc8 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Riverbank.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Sand.uasset b/Content/WaterMaterials/Materials/M_Sand.uasset new file mode 100644 index 00000000..7bf09235 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Sand.uasset differ diff --git a/Content/WaterMaterials/Materials/M_WaterSplash.uasset b/Content/WaterMaterials/Materials/M_WaterSplash.uasset new file mode 100644 index 00000000..7b1a8744 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_WaterSplash.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Water_Clean.uasset b/Content/WaterMaterials/Materials/M_Water_Clean.uasset new file mode 100644 index 00000000..0a4b89eb Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Water_Clean.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Water_Clean_Cheaper.uasset b/Content/WaterMaterials/Materials/M_Water_Clean_Cheaper.uasset new file mode 100644 index 00000000..a0e52985 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Water_Clean_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Water_Opaque.uasset b/Content/WaterMaterials/Materials/M_Water_Opaque.uasset new file mode 100644 index 00000000..f8798696 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Water_Opaque.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Water_Pixelated.uasset b/Content/WaterMaterials/Materials/M_Water_Pixelated.uasset new file mode 100644 index 00000000..54c38c9b Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Water_Pixelated.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Waterfall.uasset b/Content/WaterMaterials/Materials/M_Waterfall.uasset new file mode 100644 index 00000000..47290ff0 Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Waterfall.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Waterfall_Cheaper.uasset b/Content/WaterMaterials/Materials/M_Waterfall_Cheaper.uasset new file mode 100644 index 00000000..8906ca5e Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Waterfall_Cheaper.uasset differ diff --git a/Content/WaterMaterials/Materials/M_Waterfall_Foam.uasset b/Content/WaterMaterials/Materials/M_Waterfall_Foam.uasset new file mode 100644 index 00000000..3aebbdaa Binary files /dev/null and b/Content/WaterMaterials/Materials/M_Waterfall_Foam.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Cliff.uasset b/Content/WaterMaterials/Meshes/SM_Cliff.uasset new file mode 100644 index 00000000..2e0a976c Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Cliff.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Island.uasset b/Content/WaterMaterials/Meshes/SM_Island.uasset new file mode 100644 index 00000000..d3282be8 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Island.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_LakeBank.uasset b/Content/WaterMaterials/Meshes/SM_LakeBank.uasset new file mode 100644 index 00000000..0dd37286 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_LakeBank.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Rapids.uasset b/Content/WaterMaterials/Meshes/SM_Rapids.uasset new file mode 100644 index 00000000..ac702bf6 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Rapids.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_RapidsBank.uasset b/Content/WaterMaterials/Meshes/SM_RapidsBank.uasset new file mode 100644 index 00000000..1a1c1738 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_RapidsBank.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_River_Rock.uasset b/Content/WaterMaterials/Meshes/SM_River_Rock.uasset new file mode 100644 index 00000000..61c38b31 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_River_Rock.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Riverbank.uasset b/Content/WaterMaterials/Meshes/SM_Riverbank.uasset new file mode 100644 index 00000000..72bb19e4 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Riverbank.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Shore.uasset b/Content/WaterMaterials/Meshes/SM_Shore.uasset new file mode 100644 index 00000000..30c75cb8 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Shore.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Water_Plane.uasset b/Content/WaterMaterials/Meshes/SM_Water_Plane.uasset new file mode 100644 index 00000000..bc3e1335 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Water_Plane.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Waterfall_Arc.uasset b/Content/WaterMaterials/Meshes/SM_Waterfall_Arc.uasset new file mode 100644 index 00000000..ed979742 Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Waterfall_Arc.uasset differ diff --git a/Content/WaterMaterials/Meshes/SM_Waterfall_Base.uasset b/Content/WaterMaterials/Meshes/SM_Waterfall_Base.uasset new file mode 100644 index 00000000..0135c2be Binary files /dev/null and b/Content/WaterMaterials/Meshes/SM_Waterfall_Base.uasset differ diff --git a/Content/WaterMaterials/Particles/P_Water_Splashes.uasset b/Content/WaterMaterials/Particles/P_Water_Splashes.uasset new file mode 100644 index 00000000..f554ad65 Binary files /dev/null and b/Content/WaterMaterials/Particles/P_Water_Splashes.uasset differ diff --git a/Content/WaterMaterials/Particles/P_Waterfall_Foam.uasset b/Content/WaterMaterials/Particles/P_Waterfall_Foam.uasset new file mode 100644 index 00000000..207784a9 Binary files /dev/null and b/Content/WaterMaterials/Particles/P_Waterfall_Foam.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Caustics.uasset b/Content/WaterMaterials/Textures/T_Caustics.uasset new file mode 100644 index 00000000..65e26ccc Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Caustics.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Cubemap.uasset b/Content/WaterMaterials/Textures/T_Cubemap.uasset new file mode 100644 index 00000000..dfb5c5f2 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Cubemap.uasset differ diff --git a/Content/WaterMaterials/Textures/T_FrameClamp.uasset b/Content/WaterMaterials/Textures/T_FrameClamp.uasset new file mode 100644 index 00000000..14048d9c Binary files /dev/null and b/Content/WaterMaterials/Textures/T_FrameClamp.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Lake_Waves01.uasset b/Content/WaterMaterials/Textures/T_Lake_Waves01.uasset new file mode 100644 index 00000000..1e04d617 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Lake_Waves01.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Lake_Waves01_Normals.uasset b/Content/WaterMaterials/Textures/T_Lake_Waves01_Normals.uasset new file mode 100644 index 00000000..8c408f16 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Lake_Waves01_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Lake_Waves02.uasset b/Content/WaterMaterials/Textures/T_Lake_Waves02.uasset new file mode 100644 index 00000000..a48b13d9 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Lake_Waves02.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Lake_Waves02_Normals.uasset b/Content/WaterMaterials/Textures/T_Lake_Waves02_Normals.uasset new file mode 100644 index 00000000..083f40f6 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Lake_Waves02_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Noise_Curves.uasset b/Content/WaterMaterials/Textures/T_Noise_Curves.uasset new file mode 100644 index 00000000..2f4f26b0 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Noise_Curves.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Noise_Progressive.uasset b/Content/WaterMaterials/Textures/T_Noise_Progressive.uasset new file mode 100644 index 00000000..c617bc2a Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Noise_Progressive.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Noise_Stormy.uasset b/Content/WaterMaterials/Textures/T_Noise_Stormy.uasset new file mode 100644 index 00000000..95253a6f Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Noise_Stormy.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Noises.uasset b/Content/WaterMaterials/Textures/T_Noises.uasset new file mode 100644 index 00000000..4b203a8c Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Noises.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_EdgeFoam.uasset b/Content/WaterMaterials/Textures/T_Ocean_EdgeFoam.uasset new file mode 100644 index 00000000..1230b96a Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_EdgeFoam.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Foam.uasset b/Content/WaterMaterials/Textures/T_Ocean_Foam.uasset new file mode 100644 index 00000000..73cf0240 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Foam.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Waves01.uasset b/Content/WaterMaterials/Textures/T_Ocean_Waves01.uasset new file mode 100644 index 00000000..c2637c23 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Waves01.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Waves01_Normals.uasset b/Content/WaterMaterials/Textures/T_Ocean_Waves01_Normals.uasset new file mode 100644 index 00000000..13a50dde Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Waves01_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Waves02.uasset b/Content/WaterMaterials/Textures/T_Ocean_Waves02.uasset new file mode 100644 index 00000000..786f8ca2 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Waves02.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Waves02_Normals.uasset b/Content/WaterMaterials/Textures/T_Ocean_Waves02_Normals.uasset new file mode 100644 index 00000000..c86e891d Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Waves02_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Waves_Shore.uasset b/Content/WaterMaterials/Textures/T_Ocean_Waves_Shore.uasset new file mode 100644 index 00000000..5ad8eda6 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Waves_Shore.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Ocean_Waves_Shore_Normals.uasset b/Content/WaterMaterials/Textures/T_Ocean_Waves_Shore_Normals.uasset new file mode 100644 index 00000000..cbe9716a Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Ocean_Waves_Shore_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Pond_Foam.uasset b/Content/WaterMaterials/Textures/T_Pond_Foam.uasset new file mode 100644 index 00000000..f143c58a Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Pond_Foam.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Pond_Moss.uasset b/Content/WaterMaterials/Textures/T_Pond_Moss.uasset new file mode 100644 index 00000000..e5281d9e Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Pond_Moss.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Pond_Plants.uasset b/Content/WaterMaterials/Textures/T_Pond_Plants.uasset new file mode 100644 index 00000000..f526356d Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Pond_Plants.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Pond_Scum.uasset b/Content/WaterMaterials/Textures/T_Pond_Scum.uasset new file mode 100644 index 00000000..b4679fbb Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Pond_Scum.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Pond_SurfacePlants.uasset b/Content/WaterMaterials/Textures/T_Pond_SurfacePlants.uasset new file mode 100644 index 00000000..47bab0d4 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Pond_SurfacePlants.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Pond_SurfacePlants_N.uasset b/Content/WaterMaterials/Textures/T_Pond_SurfacePlants_N.uasset new file mode 100644 index 00000000..40924b02 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Pond_SurfacePlants_N.uasset differ diff --git a/Content/WaterMaterials/Textures/T_River_Waves01.uasset b/Content/WaterMaterials/Textures/T_River_Waves01.uasset new file mode 100644 index 00000000..404136c7 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_River_Waves01.uasset differ diff --git a/Content/WaterMaterials/Textures/T_River_Waves01_Normals.uasset b/Content/WaterMaterials/Textures/T_River_Waves01_Normals.uasset new file mode 100644 index 00000000..5b716ed9 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_River_Waves01_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_River_Waves02.uasset b/Content/WaterMaterials/Textures/T_River_Waves02.uasset new file mode 100644 index 00000000..4cf580b5 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_River_Waves02.uasset differ diff --git a/Content/WaterMaterials/Textures/T_River_Waves02_Normals.uasset b/Content/WaterMaterials/Textures/T_River_Waves02_Normals.uasset new file mode 100644 index 00000000..31f92cf6 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_River_Waves02_Normals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Riverbank.uasset b/Content/WaterMaterials/Textures/T_Riverbank.uasset new file mode 100644 index 00000000..658c2be5 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Riverbank.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Riverbank_N.uasset b/Content/WaterMaterials/Textures/T_Riverbank_N.uasset new file mode 100644 index 00000000..017e7357 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Riverbank_N.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Sand.uasset b/Content/WaterMaterials/Textures/T_Sand.uasset new file mode 100644 index 00000000..e45cb744 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Sand.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Sand_N.uasset b/Content/WaterMaterials/Textures/T_Sand_N.uasset new file mode 100644 index 00000000..4b725231 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Sand_N.uasset differ diff --git a/Content/WaterMaterials/Textures/T_SpecularHighlights.uasset b/Content/WaterMaterials/Textures/T_SpecularHighlights.uasset new file mode 100644 index 00000000..8bf04a9d Binary files /dev/null and b/Content/WaterMaterials/Textures/T_SpecularHighlights.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Stone.uasset b/Content/WaterMaterials/Textures/T_Stone.uasset new file mode 100644 index 00000000..355ddb0f Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Stone.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Stone_N.uasset b/Content/WaterMaterials/Textures/T_Stone_N.uasset new file mode 100644 index 00000000..0bf4254d Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Stone_N.uasset differ diff --git a/Content/WaterMaterials/Textures/T_WaterSplash2.uasset b/Content/WaterMaterials/Textures/T_WaterSplash2.uasset new file mode 100644 index 00000000..e28228ab Binary files /dev/null and b/Content/WaterMaterials/Textures/T_WaterSplash2.uasset differ diff --git a/Content/WaterMaterials/Textures/T_WaterSplash2_N.uasset b/Content/WaterMaterials/Textures/T_WaterSplash2_N.uasset new file mode 100644 index 00000000..0ee8d2cb Binary files /dev/null and b/Content/WaterMaterials/Textures/T_WaterSplash2_N.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Water_EdgeNormals.uasset b/Content/WaterMaterials/Textures/T_Water_EdgeNormals.uasset new file mode 100644 index 00000000..d7f50661 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Water_EdgeNormals.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Water_Gradient.uasset b/Content/WaterMaterials/Textures/T_Water_Gradient.uasset new file mode 100644 index 00000000..911fd5dd Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Water_Gradient.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Water_Normal.uasset b/Content/WaterMaterials/Textures/T_Water_Normal.uasset new file mode 100644 index 00000000..a5091940 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Water_Normal.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Water_Normal_Large.uasset b/Content/WaterMaterials/Textures/T_Water_Normal_Large.uasset new file mode 100644 index 00000000..3e987482 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Water_Normal_Large.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Water_Normal_Subtle.uasset b/Content/WaterMaterials/Textures/T_Water_Normal_Subtle.uasset new file mode 100644 index 00000000..c2f5ed80 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Water_Normal_Subtle.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Water_Pixelated.uasset b/Content/WaterMaterials/Textures/T_Water_Pixelated.uasset new file mode 100644 index 00000000..b8a18395 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Water_Pixelated.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Waterfall_Foam.uasset b/Content/WaterMaterials/Textures/T_Waterfall_Foam.uasset new file mode 100644 index 00000000..b403f063 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Waterfall_Foam.uasset differ diff --git a/Content/WaterMaterials/Textures/T_Waterfall_Foam_Directional.uasset b/Content/WaterMaterials/Textures/T_Waterfall_Foam_Directional.uasset new file mode 100644 index 00000000..3ea2f1c7 Binary files /dev/null and b/Content/WaterMaterials/Textures/T_Waterfall_Foam_Directional.uasset differ diff --git a/Content/Werewolf/Animation/ABP_Werewolf.uasset b/Content/Werewolf/Animation/ABP_Werewolf.uasset new file mode 100644 index 00000000..131c8075 Binary files /dev/null and b/Content/Werewolf/Animation/ABP_Werewolf.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Attack_1.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Attack_1.uasset new file mode 100644 index 00000000..40e2e92a Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Attack_1.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Attack_2.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Attack_2.uasset new file mode 100644 index 00000000..1e24851a Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Attack_2.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Attack_3.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Attack_3.uasset new file mode 100644 index 00000000..17c59738 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Attack_3.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Block.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Block.uasset new file mode 100644 index 00000000..34345e32 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Block.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Death_1.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Death_1.uasset new file mode 100644 index 00000000..80148f93 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Death_1.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Death_2.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Death_2.uasset new file mode 100644 index 00000000..478e31fe Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Death_2.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Eat.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Eat.uasset new file mode 100644 index 00000000..5ee6ca6c Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Eat.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Hit_1.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Hit_1.uasset new file mode 100644 index 00000000..b82b40dd Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Hit_1.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Hit_2.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Hit_2.uasset new file mode 100644 index 00000000..2883a22f Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Hit_2.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Hit_3.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Hit_3.uasset new file mode 100644 index 00000000..04a1b24f Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Hit_3.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Idle_1.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Idle_1.uasset new file mode 100644 index 00000000..7953056c Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Idle_1.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Idle_2.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Idle_2.uasset new file mode 100644 index 00000000..19c3e886 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Idle_2.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Jump.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Jump.uasset new file mode 100644 index 00000000..c1fdd4e7 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Jump.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Roar.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Roar.uasset new file mode 100644 index 00000000..8559a4ee Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Roar.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Run_1.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Run_1.uasset new file mode 100644 index 00000000..88006eca Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Run_1.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Run_2.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Run_2.uasset new file mode 100644 index 00000000..64ecf512 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Run_2.uasset differ diff --git a/Content/Werewolf/Animation/Anim_Werewolf_Walk.uasset b/Content/Werewolf/Animation/Anim_Werewolf_Walk.uasset new file mode 100644 index 00000000..775029a3 Binary files /dev/null and b/Content/Werewolf/Animation/Anim_Werewolf_Walk.uasset differ diff --git a/Content/Werewolf/Animation/BS_WerewolfMovement.uasset b/Content/Werewolf/Animation/BS_WerewolfMovement.uasset new file mode 100644 index 00000000..54a5fced Binary files /dev/null and b/Content/Werewolf/Animation/BS_WerewolfMovement.uasset differ diff --git a/Content/Werewolf/BP_MonsterAIController.uasset b/Content/Werewolf/BP_MonsterAIController.uasset new file mode 100644 index 00000000..91e7baa8 Binary files /dev/null and b/Content/Werewolf/BP_MonsterAIController.uasset differ diff --git a/Content/Werewolf/BP_Werewolf.uasset b/Content/Werewolf/BP_Werewolf.uasset new file mode 100644 index 00000000..f61677ec Binary files /dev/null and b/Content/Werewolf/BP_Werewolf.uasset differ diff --git a/Content/Werewolf/Demo/Anim_ThirdPersonIdle.uasset b/Content/Werewolf/Demo/Anim_ThirdPersonIdle.uasset new file mode 100644 index 00000000..b4989cb3 Binary files /dev/null and b/Content/Werewolf/Demo/Anim_ThirdPersonIdle.uasset differ diff --git a/Content/Werewolf/Demo/Anim_ThirdPersonJump_Loop.uasset b/Content/Werewolf/Demo/Anim_ThirdPersonJump_Loop.uasset new file mode 100644 index 00000000..bbad65e8 Binary files /dev/null and b/Content/Werewolf/Demo/Anim_ThirdPersonJump_Loop.uasset differ diff --git a/Content/Werewolf/Demo/Anim_ThirdPersonJump_Start.uasset b/Content/Werewolf/Demo/Anim_ThirdPersonJump_Start.uasset new file mode 100644 index 00000000..28cf1be3 Binary files /dev/null and b/Content/Werewolf/Demo/Anim_ThirdPersonJump_Start.uasset differ diff --git a/Content/Werewolf/Demo/Anim_ThirdPersonRun.uasset b/Content/Werewolf/Demo/Anim_ThirdPersonRun.uasset new file mode 100644 index 00000000..a9f17384 Binary files /dev/null and b/Content/Werewolf/Demo/Anim_ThirdPersonRun.uasset differ diff --git a/Content/Werewolf/Demo/Anim_ThirdPersonWalk.uasset b/Content/Werewolf/Demo/Anim_ThirdPersonWalk.uasset new file mode 100644 index 00000000..3f1bb48c Binary files /dev/null and b/Content/Werewolf/Demo/Anim_ThirdPersonWalk.uasset differ diff --git a/Content/Werewolf/Demo/Anim_ThirdPerson_Jump.uasset b/Content/Werewolf/Demo/Anim_ThirdPerson_Jump.uasset new file mode 100644 index 00000000..9588a1e6 Binary files /dev/null and b/Content/Werewolf/Demo/Anim_ThirdPerson_Jump.uasset differ diff --git a/Content/Werewolf/Maps/Animation.umap b/Content/Werewolf/Maps/Animation.umap new file mode 100644 index 00000000..98d62cab Binary files /dev/null and b/Content/Werewolf/Maps/Animation.umap differ diff --git a/Content/Werewolf/Maps/Overview.umap b/Content/Werewolf/Maps/Overview.umap new file mode 100644 index 00000000..a0bd2f23 Binary files /dev/null and b/Content/Werewolf/Maps/Overview.umap differ diff --git a/Content/Werewolf/Material/MI_Werewolf.uasset b/Content/Werewolf/Material/MI_Werewolf.uasset new file mode 100644 index 00000000..3f1db125 Binary files /dev/null and b/Content/Werewolf/Material/MI_Werewolf.uasset differ diff --git a/Content/Werewolf/Material/M_Werewolf.uasset b/Content/Werewolf/Material/M_Werewolf.uasset new file mode 100644 index 00000000..166cdfe2 Binary files /dev/null and b/Content/Werewolf/Material/M_Werewolf.uasset differ diff --git a/Content/Werewolf/Mesh/PHYS_Werewolf.uasset b/Content/Werewolf/Mesh/PHYS_Werewolf.uasset new file mode 100644 index 00000000..84f3c7d6 Binary files /dev/null and b/Content/Werewolf/Mesh/PHYS_Werewolf.uasset differ diff --git a/Content/Werewolf/Mesh/PHYS_Werewolf_2025-08-21-17-16-41.uasset b/Content/Werewolf/Mesh/PHYS_Werewolf_2025-08-21-17-16-41.uasset new file mode 100644 index 00000000..c74e7c1e Binary files /dev/null and b/Content/Werewolf/Mesh/PHYS_Werewolf_2025-08-21-17-16-41.uasset differ diff --git a/Content/Werewolf/Mesh/SKM_Werewolf.uasset b/Content/Werewolf/Mesh/SKM_Werewolf.uasset new file mode 100644 index 00000000..6216c8d9 Binary files /dev/null and b/Content/Werewolf/Mesh/SKM_Werewolf.uasset differ diff --git a/Content/Werewolf/Mesh/SKM_Werewolf_2025-08-21-17-17-25.uasset b/Content/Werewolf/Mesh/SKM_Werewolf_2025-08-21-17-17-25.uasset new file mode 100644 index 00000000..ea9d2616 Binary files /dev/null and b/Content/Werewolf/Mesh/SKM_Werewolf_2025-08-21-17-17-25.uasset differ diff --git a/Content/Werewolf/Mesh/SK_Werewolf.uasset b/Content/Werewolf/Mesh/SK_Werewolf.uasset new file mode 100644 index 00000000..ee8e6c77 Binary files /dev/null and b/Content/Werewolf/Mesh/SK_Werewolf.uasset differ diff --git a/Content/Werewolf/Mesh/SK_Werewolf_2025-08-21-17-17-03.uasset b/Content/Werewolf/Mesh/SK_Werewolf_2025-08-21-17-17-03.uasset new file mode 100644 index 00000000..c6f8c2d1 Binary files /dev/null and b/Content/Werewolf/Mesh/SK_Werewolf_2025-08-21-17-17-03.uasset differ diff --git a/Content/Werewolf/Textures/T_Werewolf_Base_color.uasset b/Content/Werewolf/Textures/T_Werewolf_Base_color.uasset new file mode 100644 index 00000000..5da8b8fb Binary files /dev/null and b/Content/Werewolf/Textures/T_Werewolf_Base_color.uasset differ diff --git a/Content/Werewolf/Textures/T_Werewolf_Normal_OpenGL.uasset b/Content/Werewolf/Textures/T_Werewolf_Normal_OpenGL.uasset new file mode 100644 index 00000000..54890faa Binary files /dev/null and b/Content/Werewolf/Textures/T_Werewolf_Normal_OpenGL.uasset differ diff --git a/Content/Wheel.png b/Content/Wheel.png new file mode 100644 index 00000000..76252e35 Binary files /dev/null and b/Content/Wheel.png differ diff --git a/Content/Wheel.uasset b/Content/Wheel.uasset new file mode 100644 index 00000000..7e54b73a Binary files /dev/null and b/Content/Wheel.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/0/7R/UYYRUJNYT33OXGUJCNCL7U.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/0/7R/UYYRUJNYT33OXGUJCNCL7U.uasset new file mode 100644 index 00000000..97a2f8c7 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/0/7R/UYYRUJNYT33OXGUJCNCL7U.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/1/7E/7EOJ81XBB40A0A6DTN3GHM.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/1/7E/7EOJ81XBB40A0A6DTN3GHM.uasset new file mode 100644 index 00000000..991b80ef Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/1/7E/7EOJ81XBB40A0A6DTN3GHM.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/1/H7/HXHBY8XB24FN2PZ9N5HJNL.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/1/H7/HXHBY8XB24FN2PZ9N5HJNL.uasset new file mode 100644 index 00000000..270bf4a2 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/1/H7/HXHBY8XB24FN2PZ9N5HJNL.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/2/33/SKUR0WWL7JT7C3OXZMWAQS.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/2/33/SKUR0WWL7JT7C3OXZMWAQS.uasset new file mode 100644 index 00000000..8206f777 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/2/33/SKUR0WWL7JT7C3OXZMWAQS.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/3/3W/KVKK3JZ9YOQDKZN4SA819U.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/3/3W/KVKK3JZ9YOQDKZN4SA819U.uasset new file mode 100644 index 00000000..0c03d8b8 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/3/3W/KVKK3JZ9YOQDKZN4SA819U.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/4/3R/FBA0Z00NHOZRLY2VS6QWS5.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/4/3R/FBA0Z00NHOZRLY2VS6QWS5.uasset new file mode 100644 index 00000000..dc34f2a9 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/4/3R/FBA0Z00NHOZRLY2VS6QWS5.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/5/K5/ZM3RIIGO3DP5CBQUZ2NMIS.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/5/K5/ZM3RIIGO3DP5CBQUZ2NMIS.uasset new file mode 100644 index 00000000..446c3869 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/5/K5/ZM3RIIGO3DP5CBQUZ2NMIS.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/5/ZJ/FN7RB1VZXJ7QF80GM7AWAI.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/5/ZJ/FN7RB1VZXJ7QF80GM7AWAI.uasset new file mode 100644 index 00000000..d4087482 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/5/ZJ/FN7RB1VZXJ7QF80GM7AWAI.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/6/92/WJ35SME3V7G738XCR6CQIX.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/6/92/WJ35SME3V7G738XCR6CQIX.uasset new file mode 100644 index 00000000..fb94e3ea Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/6/92/WJ35SME3V7G738XCR6CQIX.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/6/OM/XOFCD4DXUHV2L44UQI8A26.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/6/OM/XOFCD4DXUHV2L44UQI8A26.uasset new file mode 100644 index 00000000..00a37d32 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/6/OM/XOFCD4DXUHV2L44UQI8A26.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/7/PF/I0DNH0U6BTFFYSKQYHTIC2.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/7/PF/I0DNH0U6BTFFYSKQYHTIC2.uasset new file mode 100644 index 00000000..617ccc45 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/7/PF/I0DNH0U6BTFFYSKQYHTIC2.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/8/DE/M1IHTISROJLR7C07JB7GZA.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/8/DE/M1IHTISROJLR7C07JB7GZA.uasset new file mode 100644 index 00000000..47b313c5 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/8/DE/M1IHTISROJLR7C07JB7GZA.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/9/XA/AKS4QGDKLNT2ECMCM0OSYJ.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/9/XA/AKS4QGDKLNT2ECMCM0OSYJ.uasset new file mode 100644 index 00000000..3ae821c5 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/9/XA/AKS4QGDKLNT2ECMCM0OSYJ.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/8A/5RTRYDY7LQZ3FAIZRJDCZH.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/8A/5RTRYDY7LQZ3FAIZRJDCZH.uasset new file mode 100644 index 00000000..17b444af Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/8A/5RTRYDY7LQZ3FAIZRJDCZH.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/GC/P7D3XVMTT32RBMZ6ZC20Z1.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/GC/P7D3XVMTT32RBMZ6ZC20Z1.uasset new file mode 100644 index 00000000..e6d41572 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/GC/P7D3XVMTT32RBMZ6ZC20Z1.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/T1/6JGZ2W09EQODZ3A1FUFTD8.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/T1/6JGZ2W09EQODZ3A1FUFTD8.uasset new file mode 100644 index 00000000..cc21a2a0 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/T1/6JGZ2W09EQODZ3A1FUFTD8.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/UI/FYPDNBRF80ZC1CFUDAJ8O0.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/UI/FYPDNBRF80ZC1CFUDAJ8O0.uasset new file mode 100644 index 00000000..bb34259a Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/A/UI/FYPDNBRF80ZC1CFUDAJ8O0.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/B/HK/5C7FMPWMFNNW4N5A6KM7CJ.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/B/HK/5C7FMPWMFNNW4N5A6KM7CJ.uasset new file mode 100644 index 00000000..8e0a0c2a Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/B/HK/5C7FMPWMFNNW4N5A6KM7CJ.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/BP/BUPDHPEMHC4VKWBMQ8RZHT.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/BP/BUPDHPEMHC4VKWBMQ8RZHT.uasset new file mode 100644 index 00000000..bf837594 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/BP/BUPDHPEMHC4VKWBMQ8RZHT.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/IM/TR8SA22UZKZIMZYLPWJWIU.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/IM/TR8SA22UZKZIMZYLPWJWIU.uasset new file mode 100644 index 00000000..2269c9a8 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/IM/TR8SA22UZKZIMZYLPWJWIU.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/JW/HC4AFTV32VPWESS55Y1MKF.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/JW/HC4AFTV32VPWESS55Y1MKF.uasset new file mode 100644 index 00000000..e4722f73 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/JW/HC4AFTV32VPWESS55Y1MKF.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/PB/P09LGBL0PMO9O7T31AFWW1.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/PB/P09LGBL0PMO9O7T31AFWW1.uasset new file mode 100644 index 00000000..d40ed66d Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/C/PB/P09LGBL0PMO9O7T31AFWW1.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/D/SH/PW0AQVQUKM8YU4NRQMBZNU.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/D/SH/PW0AQVQUKM8YU4NRQMBZNU.uasset new file mode 100644 index 00000000..b5d9641f Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/D/SH/PW0AQVQUKM8YU4NRQMBZNU.uasset differ diff --git a/Content/__ExternalActors__/TopDown/Lvl_TopDown/E/1T/1OJ3BXOL08YTR64FLH3K72.uasset b/Content/__ExternalActors__/TopDown/Lvl_TopDown/E/1T/1OJ3BXOL08YTR64FLH3K72.uasset new file mode 100644 index 00000000..bbf21038 Binary files /dev/null and b/Content/__ExternalActors__/TopDown/Lvl_TopDown/E/1T/1OJ3BXOL08YTR64FLH3K72.uasset differ diff --git a/Content/__ExternalObjects__/TopDown/Lvl_TopDown/1/5F/ACU59NVHABC7KE5P5H7QYG.uasset b/Content/__ExternalObjects__/TopDown/Lvl_TopDown/1/5F/ACU59NVHABC7KE5P5H7QYG.uasset new file mode 100644 index 00000000..8645652f Binary files /dev/null and b/Content/__ExternalObjects__/TopDown/Lvl_TopDown/1/5F/ACU59NVHABC7KE5P5H7QYG.uasset differ diff --git a/Content/__ExternalObjects__/TopDown/Lvl_TopDown/7/XH/ILKF82DAIKT5TPOED6FWR3.uasset b/Content/__ExternalObjects__/TopDown/Lvl_TopDown/7/XH/ILKF82DAIKT5TPOED6FWR3.uasset new file mode 100644 index 00000000..594e3a85 Binary files /dev/null and b/Content/__ExternalObjects__/TopDown/Lvl_TopDown/7/XH/ILKF82DAIKT5TPOED6FWR3.uasset differ diff --git a/Content/video_game_coin/Materials/Coin.uasset b/Content/video_game_coin/Materials/Coin.uasset new file mode 100644 index 00000000..222173ea Binary files /dev/null and b/Content/video_game_coin/Materials/Coin.uasset differ diff --git a/Content/video_game_coin/SkeletalMeshes/Action.uasset b/Content/video_game_coin/SkeletalMeshes/Action.uasset new file mode 100644 index 00000000..803b2514 Binary files /dev/null and b/Content/video_game_coin/SkeletalMeshes/Action.uasset differ diff --git a/Content/video_game_coin/SkeletalMeshes/CylinderAction_006.uasset b/Content/video_game_coin/SkeletalMeshes/CylinderAction_006.uasset new file mode 100644 index 00000000..4ae62d1b Binary files /dev/null and b/Content/video_game_coin/SkeletalMeshes/CylinderAction_006.uasset differ diff --git a/Content/video_game_coin/SkeletalMeshes/video_game_coin.uasset b/Content/video_game_coin/SkeletalMeshes/video_game_coin.uasset new file mode 100644 index 00000000..211e0667 Binary files /dev/null and b/Content/video_game_coin/SkeletalMeshes/video_game_coin.uasset differ diff --git a/Content/video_game_coin/SkeletalMeshes/video_game_coin_PhysicsAsset.uasset b/Content/video_game_coin/SkeletalMeshes/video_game_coin_PhysicsAsset.uasset new file mode 100644 index 00000000..4488d2e5 Binary files /dev/null and b/Content/video_game_coin/SkeletalMeshes/video_game_coin_PhysicsAsset.uasset differ diff --git a/Content/video_game_coin/SkeletalMeshes/video_game_coin_Skeleton.uasset b/Content/video_game_coin/SkeletalMeshes/video_game_coin_Skeleton.uasset new file mode 100644 index 00000000..85b541ae Binary files /dev/null and b/Content/video_game_coin/SkeletalMeshes/video_game_coin_Skeleton.uasset differ diff --git a/Content/video_game_coin/Textures/video_game_coin_texture_0.uasset b/Content/video_game_coin/Textures/video_game_coin_texture_0.uasset new file mode 100644 index 00000000..523ca3f3 Binary files /dev/null and b/Content/video_game_coin/Textures/video_game_coin_texture_0.uasset differ diff --git a/Content/video_game_coin/Textures/video_game_coin_texture_1.uasset b/Content/video_game_coin/Textures/video_game_coin_texture_1.uasset new file mode 100644 index 00000000..cb4d05b6 Binary files /dev/null and b/Content/video_game_coin/Textures/video_game_coin_texture_1.uasset differ diff --git a/Content/video_game_coin/Textures/video_game_coin_texture_2.uasset b/Content/video_game_coin/Textures/video_game_coin_texture_2.uasset new file mode 100644 index 00000000..714c09cc Binary files /dev/null and b/Content/video_game_coin/Textures/video_game_coin_texture_2.uasset differ diff --git a/Image/0.png b/Image/0.png new file mode 100644 index 00000000..637e20de Binary files /dev/null and b/Image/0.png differ diff --git a/Image/Actor_Relocated_WFC_map_1.png b/Image/Actor_Relocated_WFC_map_1.png new file mode 100644 index 00000000..988542cc Binary files /dev/null and b/Image/Actor_Relocated_WFC_map_1.png differ diff --git a/Image/Actor_Relocated_WFC_map_2.png b/Image/Actor_Relocated_WFC_map_2.png new file mode 100644 index 00000000..83e67e42 Binary files /dev/null and b/Image/Actor_Relocated_WFC_map_2.png differ diff --git a/Image/WFC_map_1.png b/Image/WFC_map_1.png new file mode 100644 index 00000000..e2034214 Binary files /dev/null and b/Image/WFC_map_1.png differ diff --git a/Image/WFC_map_2.png b/Image/WFC_map_2.png new file mode 100644 index 00000000..a74f59fe Binary files /dev/null and b/Image/WFC_map_2.png differ diff --git a/Image/WFC_map_3.png b/Image/WFC_map_3.png new file mode 100644 index 00000000..acf00516 Binary files /dev/null and b/Image/WFC_map_3.png differ diff --git a/Image/original_map.png b/Image/original_map.png new file mode 100644 index 00000000..f75ba792 Binary files /dev/null and b/Image/original_map.png differ diff --git a/Image/original_map2.png b/Image/original_map2.png new file mode 100644 index 00000000..97151a2b Binary files /dev/null and b/Image/original_map2.png differ diff --git a/Image/random_map_1.png b/Image/random_map_1.png new file mode 100644 index 00000000..d791c941 Binary files /dev/null and b/Image/random_map_1.png differ diff --git a/Image/random_map_2.png b/Image/random_map_2.png new file mode 100644 index 00000000..17f4180b Binary files /dev/null and b/Image/random_map_2.png differ diff --git a/Image/random_map_3.png b/Image/random_map_3.png new file mode 100644 index 00000000..0dd043d9 Binary files /dev/null and b/Image/random_map_3.png differ diff --git a/Phasemancer.uproject b/Phasemancer.uproject new file mode 100644 index 00000000..2159f531 --- /dev/null +++ b/Phasemancer.uproject @@ -0,0 +1,23 @@ +{ + "FileVersion": 3, + "EngineAssociation": "5.6", + "Category": "", + "Description": "", + "Plugins": [ + { + "Name": "ModelingToolsEditorMode", + "Enabled": true, + "TargetAllowList": [ + "Editor" + ] + }, + { + "Name": "GameplayStateTree", + "Enabled": true + }, + { + "Name": "MegaGrid", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.dll b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.dll new file mode 100644 index 00000000..21524794 Binary files /dev/null and b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.dll differ diff --git a/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.pdb b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.pdb new file mode 100644 index 00000000..e93af7e2 Binary files /dev/null and b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.pdb differ diff --git a/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.dll b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.dll new file mode 100644 index 00000000..4c2e0178 Binary files /dev/null and b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.dll differ diff --git a/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.pdb b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.pdb new file mode 100644 index 00000000..03649cca Binary files /dev/null and b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.pdb differ diff --git a/Plugins/MegaGrid/Binaries/Win64/UnrealEditor.modules b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor.modules new file mode 100644 index 00000000..e2e93ea0 --- /dev/null +++ b/Plugins/MegaGrid/Binaries/Win64/UnrealEditor.modules @@ -0,0 +1,8 @@ +{ + "BuildId": "43139311", + "Modules": + { + "GridPlugin": "UnrealEditor-GridPlugin.dll", + "ToolEditor": "UnrealEditor-ToolEditor.dll" + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridInteractions.uasset b/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridInteractions.uasset new file mode 100644 index 00000000..2f6b3eed Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridInteractions.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridManager.uasset b/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridManager.uasset new file mode 100644 index 00000000..beefa0eb Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridManager.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridVisuals.uasset b/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridVisuals.uasset new file mode 100644 index 00000000..a00aa056 Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Core/BP_GridVisuals.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/Core/BP_MegaGridUnit.uasset b/Plugins/MegaGrid/Content/Blueprints/Core/BP_MegaGridUnit.uasset new file mode 100644 index 00000000..de70cff1 Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Core/BP_MegaGridUnit.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/Core/BP_SaveHandler.uasset b/Plugins/MegaGrid/Content/Blueprints/Core/BP_SaveHandler.uasset new file mode 100644 index 00000000..ea48d901 Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Core/BP_SaveHandler.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/GameMode/BP_GridGameMode.uasset b/Plugins/MegaGrid/Content/Blueprints/GameMode/BP_GridGameMode.uasset new file mode 100644 index 00000000..1a9283e8 Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/GameMode/BP_GridGameMode.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/GameMode/BP_GridPawn.uasset b/Plugins/MegaGrid/Content/Blueprints/GameMode/BP_GridPawn.uasset new file mode 100644 index 00000000..b2df14aa Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/GameMode/BP_GridPawn.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/Utilities/BPI_UnitMovement.uasset b/Plugins/MegaGrid/Content/Blueprints/Utilities/BPI_UnitMovement.uasset new file mode 100644 index 00000000..3001c2fc Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Utilities/BPI_UnitMovement.uasset differ diff --git a/Plugins/MegaGrid/Content/Blueprints/Volumes/BP_BlockingVolume.uasset b/Plugins/MegaGrid/Content/Blueprints/Volumes/BP_BlockingVolume.uasset new file mode 100644 index 00000000..b296d850 Binary files /dev/null and b/Plugins/MegaGrid/Content/Blueprints/Volumes/BP_BlockingVolume.uasset differ diff --git a/Plugins/MegaGrid/Content/Data/DT_TileStateMapping.uasset b/Plugins/MegaGrid/Content/Data/DT_TileStateMapping.uasset new file mode 100644 index 00000000..63cd3511 Binary files /dev/null and b/Plugins/MegaGrid/Content/Data/DT_TileStateMapping.uasset differ diff --git a/Plugins/MegaGrid/Content/Data/DT_TileTypeMapping.uasset b/Plugins/MegaGrid/Content/Data/DT_TileTypeMapping.uasset new file mode 100644 index 00000000..097492cb Binary files /dev/null and b/Plugins/MegaGrid/Content/Data/DT_TileTypeMapping.uasset differ diff --git a/Plugins/MegaGrid/Content/Data/DT_TileTypeMappingDestroyPhase.uasset b/Plugins/MegaGrid/Content/Data/DT_TileTypeMappingDestroyPhase.uasset new file mode 100644 index 00000000..17a8b158 Binary files /dev/null and b/Plugins/MegaGrid/Content/Data/DT_TileTypeMappingDestroyPhase.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/MI_HighlightHex.uasset b/Plugins/MegaGrid/Content/Materials/MI_HighlightHex.uasset new file mode 100644 index 00000000..4e44a8d0 Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/MI_HighlightHex.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/MI_HighlightHexCustom.uasset b/Plugins/MegaGrid/Content/Materials/MI_HighlightHexCustom.uasset new file mode 100644 index 00000000..09c4de38 Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/MI_HighlightHexCustom.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/MI_HighlightSq.uasset b/Plugins/MegaGrid/Content/Materials/MI_HighlightSq.uasset new file mode 100644 index 00000000..3ca2fcaa Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/MI_HighlightSq.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/MI_HighlightSqCustom.uasset b/Plugins/MegaGrid/Content/Materials/MI_HighlightSqCustom.uasset new file mode 100644 index 00000000..17b5a3f8 Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/MI_HighlightSqCustom.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/M_BlockingVolume.uasset b/Plugins/MegaGrid/Content/Materials/M_BlockingVolume.uasset new file mode 100644 index 00000000..165391e7 Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/M_BlockingVolume.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/M_Highlight.uasset b/Plugins/MegaGrid/Content/Materials/M_Highlight.uasset new file mode 100644 index 00000000..e8ddbddf Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/M_Highlight.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/M_Spline.uasset b/Plugins/MegaGrid/Content/Materials/M_Spline.uasset new file mode 100644 index 00000000..2ca452cf Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/M_Spline.uasset differ diff --git a/Plugins/MegaGrid/Content/Materials/M_Unit.uasset b/Plugins/MegaGrid/Content/Materials/M_Unit.uasset new file mode 100644 index 00000000..247f7b21 Binary files /dev/null and b/Plugins/MegaGrid/Content/Materials/M_Unit.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/BlockingVolumes/SM_HexBlockingVolume.uasset b/Plugins/MegaGrid/Content/Meshes/BlockingVolumes/SM_HexBlockingVolume.uasset new file mode 100644 index 00000000..4ebaf2b5 Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/BlockingVolumes/SM_HexBlockingVolume.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/BlockingVolumes/SM_SquareBlockingVolume.uasset b/Plugins/MegaGrid/Content/Meshes/BlockingVolumes/SM_SquareBlockingVolume.uasset new file mode 100644 index 00000000..8d4308a7 Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/BlockingVolumes/SM_SquareBlockingVolume.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/Cube_Mesh.uasset b/Plugins/MegaGrid/Content/Meshes/Cube_Mesh.uasset new file mode 100644 index 00000000..27f3464c Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/Cube_Mesh.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/SM_Cube_Mesh.uasset b/Plugins/MegaGrid/Content/Meshes/SM_Cube_Mesh.uasset new file mode 100644 index 00000000..6740cacf Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/SM_Cube_Mesh.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/SM_Simple_Pawn.uasset b/Plugins/MegaGrid/Content/Meshes/SM_Simple_Pawn.uasset new file mode 100644 index 00000000..09ed6d03 Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/SM_Simple_Pawn.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/SplinePath/SM_Cone_Basic.uasset b/Plugins/MegaGrid/Content/Meshes/SplinePath/SM_Cone_Basic.uasset new file mode 100644 index 00000000..df61759d Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/SplinePath/SM_Cone_Basic.uasset differ diff --git a/Plugins/MegaGrid/Content/Meshes/SplinePath/SM_Cylinder_Basic.uasset b/Plugins/MegaGrid/Content/Meshes/SplinePath/SM_Cylinder_Basic.uasset new file mode 100644 index 00000000..57a7fd69 Binary files /dev/null and b/Plugins/MegaGrid/Content/Meshes/SplinePath/SM_Cylinder_Basic.uasset differ diff --git a/Plugins/MegaGrid/Content/Textures/TX_SimpleHex.uasset b/Plugins/MegaGrid/Content/Textures/TX_SimpleHex.uasset new file mode 100644 index 00000000..8a17457e Binary files /dev/null and b/Plugins/MegaGrid/Content/Textures/TX_SimpleHex.uasset differ diff --git a/Plugins/MegaGrid/Content/Textures/TX_SimpleHex_Hollow.uasset b/Plugins/MegaGrid/Content/Textures/TX_SimpleHex_Hollow.uasset new file mode 100644 index 00000000..a4cc8d55 Binary files /dev/null and b/Plugins/MegaGrid/Content/Textures/TX_SimpleHex_Hollow.uasset differ diff --git a/Plugins/MegaGrid/Content/Textures/TX_SquareTile.uasset b/Plugins/MegaGrid/Content/Textures/TX_SquareTile.uasset new file mode 100644 index 00000000..5fd1864d Binary files /dev/null and b/Plugins/MegaGrid/Content/Textures/TX_SquareTile.uasset differ diff --git a/Plugins/MegaGrid/Content/Textures/TX_SquareTile_Hollow.uasset b/Plugins/MegaGrid/Content/Textures/TX_SquareTile_Hollow.uasset new file mode 100644 index 00000000..990f15e2 Binary files /dev/null and b/Plugins/MegaGrid/Content/Textures/TX_SquareTile_Hollow.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/MI_ZGHexOpaqueLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/MI_ZGHexOpaqueLocal.uasset new file mode 100644 index 00000000..2fe8a2c9 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/MI_ZGHexOpaqueLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/MI_ZGHexTranslucentLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/MI_ZGHexTranslucentLocal.uasset new file mode 100644 index 00000000..9136ff1a Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/MI_ZGHexTranslucentLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/Parents/M_ZGHexOpaqueLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/Parents/M_ZGHexOpaqueLocal.uasset new file mode 100644 index 00000000..701eb893 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/Parents/M_ZGHexOpaqueLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/Parents/M_ZGHexTranslucentLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/Parents/M_ZGHexTranslucentLocal.uasset new file mode 100644 index 00000000..a4976e70 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/TextureCoordinate/Parents/M_ZGHexTranslucentLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexOpaqueImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexOpaqueImposed.uasset new file mode 100644 index 00000000..dcc0bc7c Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexOpaqueImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexPostImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexPostImposed.uasset new file mode 100644 index 00000000..6e4f94a5 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexPostImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexTranslucentImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexTranslucentImposed.uasset new file mode 100644 index 00000000..6a94882f Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/MI_ZGHexTranslucentImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexOpaqueImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexOpaqueImposed.uasset new file mode 100644 index 00000000..3cd8453f Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexOpaqueImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexPostImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexPostImposed.uasset new file mode 100644 index 00000000..42a9bb6c Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexPostImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexTranslucentImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexTranslucentImposed.uasset new file mode 100644 index 00000000..99c315dd Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Imposed/Parents/M_ZGHexTranslucentImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexOpaque.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexOpaque.uasset new file mode 100644 index 00000000..edd8fded Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexOpaque.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexPost.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexPost.uasset new file mode 100644 index 00000000..462da029 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexPost.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexTranslucent.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexTranslucent.uasset new file mode 100644 index 00000000..01e989f6 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexTranslucent.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexOpaque.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexOpaque.uasset new file mode 100644 index 00000000..c5b6dc96 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexOpaque.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexPost.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexPost.uasset new file mode 100644 index 00000000..2a14f0eb Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexPost.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexTranslucent.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexTranslucent.uasset new file mode 100644 index 00000000..d7a78e53 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Hex/WorldPosition/Single/Parents/M_ZGHexTranslucent.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_CreatePerfectHexGrid.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_CreatePerfectHexGrid.uasset new file mode 100644 index 00000000..452fa84c Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_CreatePerfectHexGrid.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_GenerateHexPattern.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_GenerateHexPattern.uasset new file mode 100644 index 00000000..3bc367eb Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_GenerateHexPattern.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_HexTileCountMask.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_HexTileCountMask.uasset new file mode 100644 index 00000000..6055edb6 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_HexTileCountMask.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_RotateGrid.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_RotateGrid.uasset new file mode 100644 index 00000000..d921566f Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/Hex/MF_RotateGrid.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CalculateScreenSpaceUV.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CalculateScreenSpaceUV.uasset new file mode 100644 index 00000000..9ff2a09b Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CalculateScreenSpaceUV.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CalculateTargetWidth.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CalculateTargetWidth.uasset new file mode 100644 index 00000000..566bf2fd Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CalculateTargetWidth.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CreatePerfectGrid.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CreatePerfectGrid.uasset new file mode 100644 index 00000000..e53eb7c8 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CreatePerfectGrid.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CreateTileCountMask.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CreateTileCountMask.uasset new file mode 100644 index 00000000..c902760e Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_CreateTileCountMask.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_GetWorldPositionUV.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_GetWorldPositionUV.uasset new file mode 100644 index 00000000..8359ee7d Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_GetWorldPositionUV.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_GetWorldPositionUVSecondary.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_GetWorldPositionUVSecondary.uasset new file mode 100644 index 00000000..e0c0e860 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/MaterialFunctions/MF_GetWorldPositionUVSecondary.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/MI_ZGSquareOpaqueLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/MI_ZGSquareOpaqueLocal.uasset new file mode 100644 index 00000000..a3b64234 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/MI_ZGSquareOpaqueLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/MI_ZGSquareTranslucentLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/MI_ZGSquareTranslucentLocal.uasset new file mode 100644 index 00000000..5e2517e0 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/MI_ZGSquareTranslucentLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/Parents/M_ZGSquareOpaqueLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/Parents/M_ZGSquareOpaqueLocal.uasset new file mode 100644 index 00000000..71589a9f Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/Parents/M_ZGSquareOpaqueLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/Parents/M_ZGSquareTranslucentLocal.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/Parents/M_ZGSquareTranslucentLocal.uasset new file mode 100644 index 00000000..abf16449 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/TextureCoordinate/Parents/M_ZGSquareTranslucentLocal.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGGridOpaqueImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGGridOpaqueImposed.uasset new file mode 100644 index 00000000..15c87936 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGGridOpaqueImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGPostImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGPostImposed.uasset new file mode 100644 index 00000000..d456c3d6 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGPostImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGTranslucentImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGTranslucentImposed.uasset new file mode 100644 index 00000000..4a4f12b2 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/MI_ZGTranslucentImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGOpaqueImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGOpaqueImposed.uasset new file mode 100644 index 00000000..08d0600c Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGOpaqueImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGPostImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGPostImposed.uasset new file mode 100644 index 00000000..e5aa6c17 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGPostImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGTranslucentImposed.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGTranslucentImposed.uasset new file mode 100644 index 00000000..7a2f6895 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Imposed/Parents/M_ZGTranslucentImposed.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGOpaque.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGOpaque.uasset new file mode 100644 index 00000000..71a7bf23 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGOpaque.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGPostProcess.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGPostProcess.uasset new file mode 100644 index 00000000..d4c4e78f Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGPostProcess.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGTranslucent.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGTranslucent.uasset new file mode 100644 index 00000000..a5d0d8db Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGTranslucent.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGOpaque.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGOpaque.uasset new file mode 100644 index 00000000..5c012d52 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGOpaque.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGPostProcess.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGPostProcess.uasset new file mode 100644 index 00000000..02d4391f Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGPostProcess.uasset differ diff --git a/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGTranslucent.uasset b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGTranslucent.uasset new file mode 100644 index 00000000..ad7de6b9 Binary files /dev/null and b/Plugins/MegaGrid/Content/ZeroAliasingGrid/Square/WorldPosition/Single/Parents/M_ZGTranslucent.uasset differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp new file mode 100644 index 00000000..ea75f34d --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp @@ -0,0 +1,521 @@ +// 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 "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridDataStructures() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FTableRowBase(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileInstanceInfo(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileStateMapping(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileTypeMapping(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Enum EGridVisualContext ******************************************************** +static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGridVisualContext; +static UEnum* EGridVisualContext_StaticEnum() +{ + if (!Z_Registration_Info_UEnum_EGridVisualContext.OuterSingleton) + { + Z_Registration_Info_UEnum_EGridVisualContext.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GridPlugin_EGridVisualContext, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("EGridVisualContext")); + } + return Z_Registration_Info_UEnum_EGridVisualContext.OuterSingleton; +} +template<> GRIDPLUGIN_API UEnum* StaticEnum() +{ + return EGridVisualContext_StaticEnum(); +} +struct Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { + { "Auto.Comment", "/// \n/// Context specifier for grid visuals.\n/// Editor and runtime visuals are separated to maintain\n/// integrity.\n/// \n" }, + { "Auto.DisplayName", "Auto" }, + { "Auto.Name", "EGridVisualContext::Auto" }, + { "Auto.ToolTip", "\nContext specifier for grid visuals.\nEditor and runtime visuals are separated to maintain\nintegrity.\n" }, + { "BlueprintType", "true" }, + { "Editor.Comment", "// Automatically resolved using ResolveGridVisualContext(Context)\n" }, + { "Editor.DisplayName", "Editor" }, + { "Editor.Name", "EGridVisualContext::Editor" }, + { "Editor.ToolTip", "Automatically resolved using ResolveGridVisualContext(Context)" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, + { "Runtime.Comment", "// Editor use\n" }, + { "Runtime.DisplayName", "Runtime" }, + { "Runtime.Name", "EGridVisualContext::Runtime" }, + { "Runtime.ToolTip", "Editor use" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Context specifier for grid visuals." }, +#endif + }; +#endif // WITH_METADATA + static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { + { "EGridVisualContext::Auto", (int64)EGridVisualContext::Auto }, + { "EGridVisualContext::Editor", (int64)EGridVisualContext::Editor }, + { "EGridVisualContext::Runtime", (int64)EGridVisualContext::Runtime }, + }; + static const UECodeGen_Private::FEnumParams EnumParams; +}; +const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::EnumParams = { + (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + "EGridVisualContext", + "EGridVisualContext", + Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enumerators, + RF_Public|RF_Transient|RF_MarkAsNative, + UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enumerators), + EEnumFlags::None, + (uint8)UEnum::ECppForm::EnumClass, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enum_MetaDataParams) +}; +UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext() +{ + if (!Z_Registration_Info_UEnum_EGridVisualContext.InnerSingleton) + { + UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGridVisualContext.InnerSingleton, Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::EnumParams); + } + return Z_Registration_Info_UEnum_EGridVisualContext.InnerSingleton; +} +// ********** End Enum EGridVisualContext ********************************************************** + +// ********** Begin ScriptStruct FTileInstanceInfo ************************************************* +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileInstanceInfo; +class UScriptStruct* FTileInstanceInfo::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileInstanceInfo.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileInstanceInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileInstanceInfo, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileInstanceInfo")); + } + return Z_Registration_Info_UScriptStruct_FTileInstanceInfo.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileInstanceInfo_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Struct that hold visuals related data for each tile." }, +#endif + }; +#endif // WITH_METADATA + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "TileInstanceInfo", + nullptr, + 0, + sizeof(FTileInstanceInfo), + alignof(FTileInstanceInfo), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileInstanceInfo() +{ + if (!Z_Registration_Info_UScriptStruct_FTileInstanceInfo.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileInstanceInfo.InnerSingleton, Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileInstanceInfo.InnerSingleton; +} +// ********** End ScriptStruct FTileInstanceInfo *************************************************** + +// ********** Begin ScriptStruct FTileTypeMapping ************************************************** +static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FTileTypeMapping cannot be polymorphic unless super FTableRowBase is polymorphic"); +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileTypeMapping; +class UScriptStruct* FTileTypeMapping::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileTypeMapping.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileTypeMapping.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileTypeMapping, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileTypeMapping")); + } + return Z_Registration_Info_UScriptStruct_FTileTypeMapping.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileTypeMapping_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Struct for tile-type data table" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeName_MetaData[] = { + { "Category", "Tile Type Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Tile type name, has to be same as row.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tile type name, has to be same as row." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MovementCost_MetaData[] = { + { "Category", "Tile Type Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Movement cost or tile cost.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Movement cost or tile cost." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypeColor_MetaData[] = { + { "Category", "Tile Type Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Color for the type.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Color for the type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_TileTypeName; + static const UECodeGen_Private::FDoublePropertyParams NewProp_MovementCost; + static const UECodeGen_Private::FStructPropertyParams NewProp_TypeColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TileTypeName = { "TileTypeName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileTypeMapping, TileTypeName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeName_MetaData), NewProp_TileTypeName_MetaData) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_MovementCost = { "MovementCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileTypeMapping, MovementCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MovementCost_MetaData), NewProp_MovementCost_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TypeColor = { "TypeColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileTypeMapping, TypeColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypeColor_MetaData), NewProp_TypeColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TileTypeName, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_MovementCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TypeColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + Z_Construct_UScriptStruct_FTableRowBase, + &NewStructOps, + "TileTypeMapping", + Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers), + sizeof(FTileTypeMapping), + alignof(FTileTypeMapping), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileTypeMapping_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileTypeMapping_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileTypeMapping() +{ + if (!Z_Registration_Info_UScriptStruct_FTileTypeMapping.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileTypeMapping.InnerSingleton, Z_Construct_UScriptStruct_FTileTypeMapping_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileTypeMapping.InnerSingleton; +} +// ********** End ScriptStruct FTileTypeMapping **************************************************** + +// ********** Begin ScriptStruct FTileStateMapping ************************************************* +static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FTileStateMapping cannot be polymorphic unless super FTableRowBase is polymorphic"); +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileStateMapping; +class UScriptStruct* FTileStateMapping::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileStateMapping.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileStateMapping.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileStateMapping, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileStateMapping")); + } + return Z_Registration_Info_UScriptStruct_FTileStateMapping.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileStateMapping_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Struct for tile-state data table" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileStateName_MetaData[] = { + { "Category", "Tile State Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Tile state name, has to be same as row.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tile state name, has to be same as row." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateColor_MetaData[] = { + { "Category", "Tile State Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Color for the state.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Color for the state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_TileStateName; + static const UECodeGen_Private::FStructPropertyParams NewProp_StateColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_TileStateName = { "TileStateName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileStateMapping, TileStateName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileStateName_MetaData), NewProp_TileStateName_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_StateColor = { "StateColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileStateMapping, StateColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateColor_MetaData), NewProp_StateColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_TileStateName, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_StateColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileStateMapping_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + Z_Construct_UScriptStruct_FTableRowBase, + &NewStructOps, + "TileStateMapping", + Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers), + sizeof(FTileStateMapping), + alignof(FTileStateMapping), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileStateMapping_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileStateMapping_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileStateMapping() +{ + if (!Z_Registration_Info_UScriptStruct_FTileStateMapping.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileStateMapping.InnerSingleton, Z_Construct_UScriptStruct_FTileStateMapping_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileStateMapping.InnerSingleton; +} +// ********** End ScriptStruct FTileStateMapping *************************************************** + +// ********** Begin ScriptStruct FTileData ********************************************************* +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileData; +class UScriptStruct* FTileData::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileData.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileData, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileData")); + } + return Z_Registration_Info_UScriptStruct_FTileData.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileData_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Holds data about each tile in grid." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Index_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost from start tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost from target tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Total Cost (HCost + GCost)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MovementCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost for entering tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentIndex_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Cost for entering tile.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost for entering tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Neighbors_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTransform_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Precomputed neighbors. Not used in this implementation. NOT SAFE FOR MULTITHREADING/ASYNC.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Precomputed neighbors. Not used in this implementation. NOT SAFE FOR MULTITHREADING/ASYNC." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileType_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Transform of the tile in world space.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Transform of the tile in world space." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileState_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Type of tile\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Type of tile" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsWalkable_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// States of tile\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "States of tile" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Index; + static const UECodeGen_Private::FFloatPropertyParams NewProp_GCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_FCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_MovementCost; + static const UECodeGen_Private::FStructPropertyParams NewProp_ParentIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_Neighbors_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Neighbors; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileTransform; + static const UECodeGen_Private::FNamePropertyParams NewProp_TileType; + static const UECodeGen_Private::FNamePropertyParams NewProp_TileState_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TileState; + static void NewProp_bIsWalkable_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsWalkable; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, Index), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Index_MetaData), NewProp_Index_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_GCost = { "GCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, GCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GCost_MetaData), NewProp_GCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_HCost = { "HCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, HCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HCost_MetaData), NewProp_HCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_FCost = { "FCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, FCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FCost_MetaData), NewProp_FCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_MovementCost = { "MovementCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, MovementCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MovementCost_MetaData), NewProp_MovementCost_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_ParentIndex = { "ParentIndex", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, ParentIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentIndex_MetaData), NewProp_ParentIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors_Inner = { "Neighbors", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors = { "Neighbors", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, Neighbors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Neighbors_MetaData), NewProp_Neighbors_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileTransform = { "TileTransform", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, TileTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTransform_MetaData), NewProp_TileTransform_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileType = { "TileType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, TileType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileType_MetaData), NewProp_TileType_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState_Inner = { "TileState", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState = { "TileState", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, TileState), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileState_MetaData), NewProp_TileState_MetaData) }; +void Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable_SetBit(void* Obj) +{ + ((FTileData*)Obj)->bIsWalkable = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable = { "bIsWalkable", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FTileData), &Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsWalkable_MetaData), NewProp_bIsWalkable_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTileData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Index, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_GCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_HCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_FCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_MovementCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_ParentIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileTransform, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileType, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileData_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "TileData", + Z_Construct_UScriptStruct_FTileData_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileData_Statics::PropPointers), + sizeof(FTileData), + alignof(FTileData), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileData_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileData() +{ + if (!Z_Registration_Info_UScriptStruct_FTileData.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileData.InnerSingleton, Z_Construct_UScriptStruct_FTileData_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileData.InnerSingleton; +} +// ********** End ScriptStruct FTileData *********************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics +{ + static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { + { EGridVisualContext_StaticEnum, TEXT("EGridVisualContext"), &Z_Registration_Info_UEnum_EGridVisualContext, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1693942899U) }, + }; + static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { + { FTileInstanceInfo::StaticStruct, Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::NewStructOps, TEXT("TileInstanceInfo"), &Z_Registration_Info_UScriptStruct_FTileInstanceInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileInstanceInfo), 394013509U) }, + { FTileTypeMapping::StaticStruct, Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewStructOps, TEXT("TileTypeMapping"), &Z_Registration_Info_UScriptStruct_FTileTypeMapping, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileTypeMapping), 813493412U) }, + { FTileStateMapping::StaticStruct, Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewStructOps, TEXT("TileStateMapping"), &Z_Registration_Info_UScriptStruct_FTileStateMapping, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileStateMapping), 1435922364U) }, + { FTileData::StaticStruct, Z_Construct_UScriptStruct_FTileData_Statics::NewStructOps, TEXT("TileData"), &Z_Registration_Info_UScriptStruct_FTileData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileData), 3156993325U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_3233158383(TEXT("/Script/GridPlugin"), + nullptr, 0, + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::ScriptStructInfo), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::EnumInfo)); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.generated.h new file mode 100644 index 00000000..4ff199bd --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.generated.h @@ -0,0 +1,71 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Data/GridDataStructures.h" + +#ifdef GRIDPLUGIN_GridDataStructures_generated_h +#error "GridDataStructures.generated.h already included, missing '#pragma once' in GridDataStructures.h" +#endif +#define GRIDPLUGIN_GridDataStructures_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin ScriptStruct FTileInstanceInfo ************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_31_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileInstanceInfo_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FTileInstanceInfo; +// ********** End ScriptStruct FTileInstanceInfo *************************************************** + +// ********** Begin ScriptStruct FTileTypeMapping ************************************************** +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_51_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileTypeMapping_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); \ + typedef FTableRowBase Super; + + +struct FTileTypeMapping; +// ********** End ScriptStruct FTileTypeMapping **************************************************** + +// ********** Begin ScriptStruct FTileStateMapping ************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_74_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileStateMapping_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); \ + typedef FTableRowBase Super; + + +struct FTileStateMapping; +// ********** End ScriptStruct FTileStateMapping *************************************************** + +// ********** Begin ScriptStruct FTileData ********************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_92_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileData_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FTileData; +// ********** End ScriptStruct FTileData *********************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h + +// ********** Begin Enum EGridVisualContext ******************************************************** +#define FOREACH_ENUM_EGRIDVISUALCONTEXT(op) \ + op(EGridVisualContext::Auto) \ + op(EGridVisualContext::Editor) \ + op(EGridVisualContext::Runtime) + +enum class EGridVisualContext : uint8; +template<> struct TIsUEnumClass { enum { Value = true }; }; +template<> GRIDPLUGIN_API UEnum* StaticEnum(); +// ********** End Enum EGridVisualContext ********************************************************** + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.gen.cpp new file mode 100644 index 00000000..357af849 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.gen.cpp @@ -0,0 +1,2319 @@ +// 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 "GridManager.h" +#include "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridManager() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_AActor(); +ENGINE_API UClass* Z_Construct_UClass_UDataTable_NoRegister(); +ENGINE_API UEnum* Z_Construct_UEnum_Engine_ECollisionChannel(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridShape(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class AGridManager Function AddStateToTile ************************************* +struct Z_Construct_UFunction_AGridManager_AddStateToTile_Statics +{ + struct GridManager_eventAddStateToTile_Parms + { + FIntPoint TileIndex; + FName State; + bool bReloadTile; + bool bScopeLock; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds the given state to the given tile. States are added uniquely. ScopeLock for async, see documentation." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static void NewProp_bScopeLock_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bScopeLock; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddStateToTile_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddStateToTile_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventAddStateToTile_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventAddStateToTile_Parms), &Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock_SetBit(void* Obj) +{ + ((GridManager_eventAddStateToTile_Parms*)Obj)->bScopeLock = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock = { "bScopeLock", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventAddStateToTile_Parms), &Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "AddStateToTile", Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::GridManager_eventAddStateToTile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::GridManager_eventAddStateToTile_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_AddStateToTile() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execAddStateToTile) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_GET_UBOOL(Z_Param_bReloadTile); + P_GET_UBOOL(Z_Param_bScopeLock); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddStateToTile(Z_Param_TileIndex,Z_Param_State,Z_Param_bReloadTile,Z_Param_bScopeLock); + P_NATIVE_END; +} +// ********** End Class AGridManager Function AddStateToTile *************************************** + +// ********** Begin Class AGridManager Function AddTileVisualToGrid ******************************** +struct Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics +{ + struct GridManager_eventAddTileVisualToGrid_Parms + { + FIntPoint TileIndex; + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds/updates the given tile's visual." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddTileVisualToGrid_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddTileVisualToGrid_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "AddTileVisualToGrid", Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::GridManager_eventAddTileVisualToGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::GridManager_eventAddTileVisualToGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_AddTileVisualToGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execAddTileVisualToGrid) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddTileVisualToGrid(Z_Param_TileIndex,EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function AddTileVisualToGrid ********************************** + +// ********** Begin Class AGridManager Function ClearAllStates ************************************* +struct Z_Construct_UFunction_AGridManager_ClearAllStates_Statics +{ + struct GridManager_eventClearAllStates_Parms + { + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of all states." }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllStates_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllStates_Parms), &Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllStates", Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::GridManager_eventClearAllStates_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::GridManager_eventClearAllStates_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllStates() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllStates) +{ + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllStates(Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllStates *************************************** + +// ********** Begin Class AGridManager Function ClearAllTilesOfState ******************************* +struct Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics +{ + struct GridManager_eventClearAllTilesOfState_Parms + { + FName State; + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of given state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTilesOfState_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllTilesOfState_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllTilesOfState_Parms), &Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllTilesOfState", Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::GridManager_eventClearAllTilesOfState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::GridManager_eventClearAllTilesOfState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllTilesOfState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllTilesOfState) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllTilesOfState(Z_Param_State,Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllTilesOfState ********************************* + +// ********** Begin Class AGridManager Function ClearAllTilesOfType ******************************** +struct Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics +{ + struct GridManager_eventClearAllTilesOfType_Parms + { + FName Type; + EGridVisualContext Context; + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of the given type. Resets to Default." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTilesOfType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTilesOfType_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllTilesOfType_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllTilesOfType_Parms), &Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllTilesOfType", Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::GridManager_eventClearAllTilesOfType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::GridManager_eventClearAllTilesOfType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllTilesOfType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllTilesOfType) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllTilesOfType(Z_Param_Type,EGridVisualContext(Z_Param_Context),Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllTilesOfType ********************************** + +// ********** Begin Class AGridManager Function ClearAllTypes ************************************** +struct Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics +{ + struct GridManager_eventClearAllTypes_Parms + { + EGridVisualContext Context; + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of all types. Resets to Default." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTypes_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllTypes_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllTypes_Parms), &Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllTypes", Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::GridManager_eventClearAllTypes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::GridManager_eventClearAllTypes_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllTypes() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllTypes) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllTypes(EGridVisualContext(Z_Param_Context),Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllTypes **************************************** + +// ********** Begin Class AGridManager Function DestroyGrid **************************************** +struct Z_Construct_UFunction_AGridManager_DestroyGrid_Statics +{ + struct GridManager_eventDestroyGrid_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Destroys grid data and visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventDestroyGrid_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "DestroyGrid", Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::GridManager_eventDestroyGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::GridManager_eventDestroyGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_DestroyGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execDestroyGrid) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->DestroyGrid(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function DestroyGrid ****************************************** + +// ********** Begin Class AGridManager Function ForceReloadTiles *********************************** +struct Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics +{ + struct GridManager_eventForceReloadTiles_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Reloads the grid visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventForceReloadTiles_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ForceReloadTiles", Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::GridManager_eventForceReloadTiles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::GridManager_eventForceReloadTiles_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ForceReloadTiles() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execForceReloadTiles) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ForceReloadTiles(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ForceReloadTiles ************************************* + +// ********** Begin Class AGridManager Function GenerateGrid *************************************** +struct Z_Construct_UFunction_AGridManager_GenerateGrid_Statics +{ + struct GridManager_eventGenerateGrid_Parms + { + FIntPoint TileCount; + bool bAutoMapTiles; + bool bRandomObstacles; + bool bRemap; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Generates grid data and visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static void NewProp_bAutoMapTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoMapTiles; + static void NewProp_bRandomObstacles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomObstacles; + static void NewProp_bRemap_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemap; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGenerateGrid_Parms, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGrid_Parms*)Obj)->bAutoMapTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles = { "bAutoMapTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGrid_Parms), &Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGrid_Parms*)Obj)->bRandomObstacles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles = { "bRandomObstacles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGrid_Parms), &Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGrid_Parms*)Obj)->bRemap = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap = { "bRemap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGrid_Parms), &Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GenerateGrid", Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::GridManager_eventGenerateGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::GridManager_eventGenerateGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GenerateGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGenerateGrid) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileCount); + P_GET_UBOOL(Z_Param_bAutoMapTiles); + P_GET_UBOOL(Z_Param_bRandomObstacles); + P_GET_UBOOL(Z_Param_bRemap); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->GenerateGrid(Z_Param_TileCount,Z_Param_bAutoMapTiles,Z_Param_bRandomObstacles,Z_Param_bRemap); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GenerateGrid ***************************************** + +// ********** Begin Class AGridManager Function GenerateGridLocations ****************************** +struct Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics +{ + struct GridManager_eventGenerateGridLocations_Parms + { + FIntPoint TileCount; + bool bUseSurface; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Generates tile locations of the grid." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static void NewProp_bUseSurface_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseSurface; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGenerateGridLocations_Parms, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGridLocations_Parms*)Obj)->bUseSurface = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface = { "bUseSurface", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGridLocations_Parms), &Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGenerateGridLocations_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GenerateGridLocations", Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::GridManager_eventGenerateGridLocations_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::GridManager_eventGenerateGridLocations_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GenerateGridLocations() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGenerateGridLocations) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileCount); + P_GET_UBOOL(Z_Param_bUseSurface); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=P_THIS->GenerateGridLocations(Z_Param_TileCount,Z_Param_bUseSurface); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GenerateGridLocations ******************************** + +// ********** Begin Class AGridManager Function GetAllTilesOfState ********************************* +struct Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics +{ + struct GridManager_eventGetAllTilesOfState_Parms + { + FName State; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get all tiles of given state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfState_Parms, State), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfState_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetAllTilesOfState", Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::GridManager_eventGetAllTilesOfState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::GridManager_eventGetAllTilesOfState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetAllTilesOfState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetAllTilesOfState) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=P_THIS->GetAllTilesOfState(Z_Param_State); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetAllTilesOfState *********************************** + +// ********** Begin Class AGridManager Function GetAllTilesOfType ********************************** +struct Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics +{ + struct GridManager_eventGetAllTilesOfType_Parms + { + FName Type; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get all tiles of given type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfType_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetAllTilesOfType", Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::GridManager_eventGetAllTilesOfType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::GridManager_eventGetAllTilesOfType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetAllTilesOfType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetAllTilesOfType) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=P_THIS->GetAllTilesOfType(Z_Param_Type); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetAllTilesOfType ************************************ + +// ********** Begin Class AGridManager Function GetGridData **************************************** +struct Z_Construct_UFunction_AGridManager_GetGridData_Statics +{ + struct GridManager_eventGetGridData_Parms + { + TMap ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns a copy of the grid data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetGridData_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetGridData", Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetGridData_Statics::GridManager_eventGetGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetGridData_Statics::GridManager_eventGetGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetGridData) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(TMap*)Z_Param__Result=P_THIS->GetGridData(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetGridData ****************************************** + +// ********** Begin Class AGridManager Function GetMovementCost ************************************ +struct Z_Construct_UFunction_AGridManager_GetMovementCost_Statics +{ + struct GridManager_eventGetMovementCost_Parms + { + FIntPoint TileIndex; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Gets movement cost from precomputed map. NOT USABLE FOR ASYNC/MULTITHREADING." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetMovementCost_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetMovementCost_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetMovementCost", Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::GridManager_eventGetMovementCost_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::GridManager_eventGetMovementCost_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetMovementCost() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetMovementCost) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetMovementCost(Z_Param_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetMovementCost ************************************** + +// ********** Begin Class AGridManager Function GetTileData **************************************** +struct Z_Construct_UFunction_AGridManager_GetTileData_Statics +{ + struct GridManager_eventGetTileData_Parms + { + FIntPoint TileIndex; + FTileData ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns a copy of the tile's data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetTileData_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetTileData_Parms, ReturnValue), Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetTileData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetTileData", Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetTileData_Statics::GridManager_eventGetTileData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetTileData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetTileData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetTileData_Statics::GridManager_eventGetTileData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetTileData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetTileData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetTileData) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(FTileData*)Z_Param__Result=P_THIS->GetTileData(Z_Param_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetTileData ****************************************** + +// ********** Begin Class AGridManager Function NotifyGridChanged ********************************** +struct Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Setters" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "NotifyGridChanged", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridManager_NotifyGridChanged() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execNotifyGridChanged) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->NotifyGridChanged(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function NotifyGridChanged ************************************ + +// ********** Begin Class AGridManager Function NotifyOnDataTableAssigned ************************** +struct Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Delegate to notify when the Data Tables are assigned." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "NotifyOnDataTableAssigned", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execNotifyOnDataTableAssigned) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->NotifyOnDataTableAssigned(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function NotifyOnDataTableAssigned **************************** + +// ********** Begin Class AGridManager Function PrecomputeMovementCosts **************************** +struct Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Pre-Loads movement costs for each tile into TypeMovementCostMap." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "PrecomputeMovementCosts", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execPrecomputeMovementCosts) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->PrecomputeMovementCosts(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function PrecomputeMovementCosts ****************************** + +// ********** Begin Class AGridManager Function RecalculateTileLocations *************************** +struct Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics +{ + struct GridManager_eventRecalculateTileLocations_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Recalculates all instances' locations from a pre-existing grid data. Useful for terrain changes." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRecalculateTileLocations_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RecalculateTileLocations", Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::GridManager_eventRecalculateTileLocations_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::GridManager_eventRecalculateTileLocations_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RecalculateTileLocations() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRecalculateTileLocations) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RecalculateTileLocations(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RecalculateTileLocations ***************************** + +// ********** Begin Class AGridManager Function RemapExistingTiles ********************************* +struct Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics +{ + struct GridManager_eventRemapExistingTiles_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Remaps existing tile data into new grid. Useful after grid size or tile count changes." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemapExistingTiles_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RemapExistingTiles", Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::GridManager_eventRemapExistingTiles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::GridManager_eventRemapExistingTiles_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RemapExistingTiles() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRemapExistingTiles) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RemapExistingTiles(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RemapExistingTiles *********************************** + +// ********** Begin Class AGridManager Function RemoveStateFromTile ******************************** +struct Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics +{ + struct GridManager_eventRemoveStateFromTile_Parms + { + FIntPoint TileIndex; + FName State; + bool bReloadTile; + bool bScopeLock; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Removes the given state from tile if it exists. ScopeLock for async, see documentation." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static void NewProp_bScopeLock_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bScopeLock; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveStateFromTile_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveStateFromTile_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventRemoveStateFromTile_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventRemoveStateFromTile_Parms), &Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock_SetBit(void* Obj) +{ + ((GridManager_eventRemoveStateFromTile_Parms*)Obj)->bScopeLock = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock = { "bScopeLock", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventRemoveStateFromTile_Parms), &Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RemoveStateFromTile", Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::GridManager_eventRemoveStateFromTile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::GridManager_eventRemoveStateFromTile_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RemoveStateFromTile() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRemoveStateFromTile) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_GET_UBOOL(Z_Param_bReloadTile); + P_GET_UBOOL(Z_Param_bScopeLock); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RemoveStateFromTile(Z_Param_TileIndex,Z_Param_State,Z_Param_bReloadTile,Z_Param_bScopeLock); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RemoveStateFromTile ********************************** + +// ********** Begin Class AGridManager Function RemoveTileType ************************************* +struct Z_Construct_UFunction_AGridManager_RemoveTileType_Statics +{ + struct GridManager_eventRemoveTileType_Parms + { + FIntPoint TileIndex; + FName Type; + EGridVisualContext Context; + bool bReloadTile; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "The given type is removed from the given tile. Resets type to Default." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveTileType_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveTileType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveTileType_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventRemoveTileType_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventRemoveTileType_Parms), &Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RemoveTileType", Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::GridManager_eventRemoveTileType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::GridManager_eventRemoveTileType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RemoveTileType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRemoveTileType) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTile); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RemoveTileType(Z_Param_TileIndex,Z_Param_Type,EGridVisualContext(Z_Param_Context),Z_Param_bReloadTile); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RemoveTileType *************************************** + +// ********** Begin Class AGridManager Function SetAutoMapTraceChannel ***************************** +struct Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics +{ + struct GridManager_eventSetAutoMapTraceChannel_Parms + { + TEnumAsByte Channel; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sets auto map trace channel on GridSubsystem." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Channel; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::NewProp_Channel = { "Channel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetAutoMapTraceChannel_Parms, Channel), Z_Construct_UEnum_Engine_ECollisionChannel, METADATA_PARAMS(0, nullptr) }; // 756624936 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::NewProp_Channel, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetAutoMapTraceChannel", Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::GridManager_eventSetAutoMapTraceChannel_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::GridManager_eventSetAutoMapTraceChannel_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetAutoMapTraceChannel) +{ + P_GET_PROPERTY(FByteProperty,Z_Param_Channel); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetAutoMapTraceChannel(ECollisionChannel(Z_Param_Channel)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetAutoMapTraceChannel ******************************* + +// ********** Begin Class AGridManager Function SetGridColor *************************************** +struct Z_Construct_UFunction_AGridManager_SetGridColor_Statics +{ + struct GridManager_eventSetGridColor_Parms + { + FLinearColor Color; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Tile Setters (Visuals)\n" }, +#endif + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tile Setters (Visuals)" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Color; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridColor_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridColor_Parms, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridColor_Statics::NewProp_Color, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridColor", Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::GridManager_eventSetGridColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::GridManager_eventSetGridColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridColor) +{ + P_GET_STRUCT(FLinearColor,Z_Param_Color); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridColor(Z_Param_Color); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridColor ***************************************** + +// ********** Begin Class AGridManager Function SetGridData **************************************** +struct Z_Construct_UFunction_AGridManager_SetGridData_Statics +{ + struct GridManager_eventSetGridData_Parms + { + TMap NewGridData; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Overwrites existing grid data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_NewGridData_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_NewGridData_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_NewGridData; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_ValueProp = { "NewGridData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_Key_KeyProp = { "NewGridData_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData = { "NewGridData", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridData_Parms, NewGridData), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridData", Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridData_Statics::GridManager_eventSetGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridData_Statics::GridManager_eventSetGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridData) +{ + P_GET_TMAP(FIntPoint,FTileData,Z_Param_NewGridData); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridData(Z_Param_NewGridData); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridData ****************************************** + +// ********** Begin Class AGridManager Function SetGridOpacity ************************************* +struct Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics +{ + struct GridManager_eventSetGridOpacity_Parms + { + float Opacity; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_Opacity; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::NewProp_Opacity = { "Opacity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridOpacity_Parms, Opacity), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::NewProp_Opacity, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridOpacity", Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::GridManager_eventSetGridOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::GridManager_eventSetGridOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridOpacity) +{ + P_GET_PROPERTY(FFloatProperty,Z_Param_Opacity); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridOpacity(Z_Param_Opacity); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridOpacity *************************************** + +// ********** Begin Class AGridManager Function SetGridShape *************************************** +struct Z_Construct_UFunction_AGridManager_SetGridShape_Statics +{ + struct GridManager_eventSetGridShape_Parms + { + EGridShape Shape; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Shape_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Shape; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape = { "Shape", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridShape_Parms, Shape), Z_Construct_UEnum_GridPlugin_EGridShape, METADATA_PARAMS(0, nullptr) }; // 2581557781 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridShape_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridShape", Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::GridManager_eventSetGridShape_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridShape_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::GridManager_eventSetGridShape_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridShape() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridShape_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridShape) +{ + P_GET_ENUM(EGridShape,Z_Param_Shape); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridShape(EGridShape(Z_Param_Shape)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridShape ***************************************** + +// ********** Begin Class AGridManager Function SetGridSize **************************************** +struct Z_Construct_UFunction_AGridManager_SetGridSize_Statics +{ + struct GridManager_eventSetGridSize_Parms + { + FVector2D GridSize; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Set grid size." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_GridSize; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridSize_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridSize_Parms, GridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridSize_Statics::NewProp_GridSize, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridSize_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridSize", Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::GridManager_eventSetGridSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridSize_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::GridManager_eventSetGridSize_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridSize() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridSize_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridSize) +{ + P_GET_STRUCT(FVector2D,Z_Param_GridSize); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridSize(Z_Param_GridSize); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridSize ****************************************** + +// ********** Begin Class AGridManager Function SetLineColor *************************************** +struct Z_Construct_UFunction_AGridManager_SetLineColor_Statics +{ + struct GridManager_eventSetLineColor_Parms + { + FLinearColor Color; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Color; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetLineColor_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetLineColor_Parms, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetLineColor_Statics::NewProp_Color, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetLineColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetLineColor", Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::GridManager_eventSetLineColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetLineColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::GridManager_eventSetLineColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetLineColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetLineColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetLineColor) +{ + P_GET_STRUCT(FLinearColor,Z_Param_Color); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetLineColor(Z_Param_Color); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetLineColor ***************************************** + +// ********** Begin Class AGridManager Function SetLineOpacity ************************************* +struct Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics +{ + struct GridManager_eventSetLineOpacity_Parms + { + float Opacity; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_Opacity; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::NewProp_Opacity = { "Opacity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetLineOpacity_Parms, Opacity), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::NewProp_Opacity, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetLineOpacity", Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::GridManager_eventSetLineOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::GridManager_eventSetLineOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetLineOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetLineOpacity) +{ + P_GET_PROPERTY(FFloatProperty,Z_Param_Opacity); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetLineOpacity(Z_Param_Opacity); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetLineOpacity *************************************** + +// ********** Begin Class AGridManager Function SetLineWidth *************************************** +struct Z_Construct_UFunction_AGridManager_SetLineWidth_Statics +{ + struct GridManager_eventSetLineWidth_Parms + { + float Width; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Line Setters (Visuals)\n" }, +#endif + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Line Setters (Visuals)" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_Width; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::NewProp_Width = { "Width", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetLineWidth_Parms, Width), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::NewProp_Width, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetLineWidth", Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::GridManager_eventSetLineWidth_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::GridManager_eventSetLineWidth_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetLineWidth() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetLineWidth) +{ + P_GET_PROPERTY(FFloatProperty,Z_Param_Width); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetLineWidth(Z_Param_Width); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetLineWidth ***************************************** + +// ********** Begin Class AGridManager Function SetStateVisibility ********************************* +struct Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics +{ + struct GridManager_eventSetStateVisibility_Parms + { + bool Visibility; + FName State; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Hides/Unhides the given state." }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_Visibility_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_Visibility; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility_SetBit(void* Obj) +{ + ((GridManager_eventSetStateVisibility_Parms*)Obj)->Visibility = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility = { "Visibility", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventSetStateVisibility_Parms), &Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetStateVisibility_Parms, State), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_State, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetStateVisibility", Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::GridManager_eventSetStateVisibility_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::GridManager_eventSetStateVisibility_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetStateVisibility() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetStateVisibility) +{ + P_GET_UBOOL(Z_Param_Visibility); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetStateVisibility(Z_Param_Visibility,Z_Param_State); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetStateVisibility *********************************** + +// ********** Begin Class AGridManager Function SetSurfaceTraceChannel ***************************** +struct Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics +{ + struct GridManager_eventSetSurfaceTraceChannel_Parms + { + TEnumAsByte Channel; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sets surface trace channel on GridSubsystem." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Channel; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::NewProp_Channel = { "Channel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetSurfaceTraceChannel_Parms, Channel), Z_Construct_UEnum_Engine_ECollisionChannel, METADATA_PARAMS(0, nullptr) }; // 756624936 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::NewProp_Channel, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetSurfaceTraceChannel", Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::GridManager_eventSetSurfaceTraceChannel_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::GridManager_eventSetSurfaceTraceChannel_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetSurfaceTraceChannel) +{ + P_GET_PROPERTY(FByteProperty,Z_Param_Channel); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetSurfaceTraceChannel(ECollisionChannel(Z_Param_Channel)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetSurfaceTraceChannel ******************************* + +// ********** Begin Class AGridManager Function SetTileCount *************************************** +struct Z_Construct_UFunction_AGridManager_SetTileCount_Statics +{ + struct GridManager_eventSetTileCount_Parms + { + FVector2D TileCount; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Set tile count." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetTileCount_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileCount_Parms, TileCount), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileCount_Statics::NewProp_TileCount, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTileCount_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTileCount", Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::GridManager_eventSetTileCount_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTileCount_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::GridManager_eventSetTileCount_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTileCount() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTileCount_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTileCount) +{ + P_GET_STRUCT(FVector2D,Z_Param_TileCount); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTileCount(Z_Param_TileCount); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTileCount ***************************************** + +// ********** Begin Class AGridManager Function SetTileData **************************************** +struct Z_Construct_UFunction_AGridManager_SetTileData_Statics +{ + struct GridManager_eventSetTileData_Parms + { + FTileData NewTileData; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Overwrites the tile data at the new data's index." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_NewTileData; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetTileData_Statics::NewProp_NewTileData = { "NewTileData", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileData_Parms, NewTileData), Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileData_Statics::NewProp_NewTileData, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTileData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTileData", Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTileData_Statics::GridManager_eventSetTileData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTileData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTileData_Statics::GridManager_eventSetTileData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTileData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTileData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTileData) +{ + P_GET_STRUCT(FTileData,Z_Param_NewTileData); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTileData(Z_Param_NewTileData); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTileData ****************************************** + +// ********** Begin Class AGridManager Function SetTileType **************************************** +struct Z_Construct_UFunction_AGridManager_SetTileType_Statics +{ + struct GridManager_eventSetTileType_Parms + { + FIntPoint TileIndex; + FName Type; + EGridVisualContext Context; + bool bReloadTile; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sets the given type to the given tile. Types are overriden." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileType_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileType_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventSetTileType_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventSetTileType_Parms), &Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTileType", Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTileType_Statics::GridManager_eventSetTileType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTileType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTileType_Statics::GridManager_eventSetTileType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTileType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTileType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTileType) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTile); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTileType(Z_Param_TileIndex,Z_Param_Type,EGridVisualContext(Z_Param_Context),Z_Param_bReloadTile); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTileType ****************************************** + +// ********** Begin Class AGridManager Function SetTypeVisibility ********************************** +struct Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics +{ + struct GridManager_eventSetTypeVisibility_Parms + { + EGridVisualContext Context; + bool Visibility; + FName TileType; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Hides/Unhides the given type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_Visibility_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_Visibility; + static const UECodeGen_Private::FNamePropertyParams NewProp_TileType; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTypeVisibility_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility_SetBit(void* Obj) +{ + ((GridManager_eventSetTypeVisibility_Parms*)Obj)->Visibility = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility = { "Visibility", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventSetTypeVisibility_Parms), &Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_TileType = { "TileType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTypeVisibility_Parms, TileType), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_TileType, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTypeVisibility", Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::GridManager_eventSetTypeVisibility_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::GridManager_eventSetTypeVisibility_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTypeVisibility() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTypeVisibility) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_Visibility); + P_GET_PROPERTY(FNameProperty,Z_Param_TileType); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTypeVisibility(EGridVisualContext(Z_Param_Context),Z_Param_Visibility,Z_Param_TileType); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTypeVisibility ************************************ + +// ********** Begin Class AGridManager Function UpdateTileTransform ******************************** +struct Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics +{ + struct GridManager_eventUpdateTileTransform_Parms + { + EGridVisualContext Context; + FIntPoint TileIndex; + FTransform InTransform; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Updates the transform of the given TileIndex both visually and in data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTransform; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventUpdateTileTransform_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventUpdateTileTransform_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_InTransform = { "InTransform", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventUpdateTileTransform_Parms, InTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_InTransform, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "UpdateTileTransform", Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::GridManager_eventUpdateTileTransform_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::GridManager_eventUpdateTileTransform_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_UpdateTileTransform() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execUpdateTileTransform) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_STRUCT(FTransform,Z_Param_InTransform); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->UpdateTileTransform(EGridVisualContext(Z_Param_Context),Z_Param_TileIndex,Z_Param_InTransform); + P_NATIVE_END; +} +// ********** End Class AGridManager Function UpdateTileTransform ********************************** + +// ********** Begin Class AGridManager ************************************************************* +void AGridManager::StaticRegisterNativesAGridManager() +{ + UClass* Class = AGridManager::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "AddStateToTile", &AGridManager::execAddStateToTile }, + { "AddTileVisualToGrid", &AGridManager::execAddTileVisualToGrid }, + { "ClearAllStates", &AGridManager::execClearAllStates }, + { "ClearAllTilesOfState", &AGridManager::execClearAllTilesOfState }, + { "ClearAllTilesOfType", &AGridManager::execClearAllTilesOfType }, + { "ClearAllTypes", &AGridManager::execClearAllTypes }, + { "DestroyGrid", &AGridManager::execDestroyGrid }, + { "ForceReloadTiles", &AGridManager::execForceReloadTiles }, + { "GenerateGrid", &AGridManager::execGenerateGrid }, + { "GenerateGridLocations", &AGridManager::execGenerateGridLocations }, + { "GetAllTilesOfState", &AGridManager::execGetAllTilesOfState }, + { "GetAllTilesOfType", &AGridManager::execGetAllTilesOfType }, + { "GetGridData", &AGridManager::execGetGridData }, + { "GetMovementCost", &AGridManager::execGetMovementCost }, + { "GetTileData", &AGridManager::execGetTileData }, + { "NotifyGridChanged", &AGridManager::execNotifyGridChanged }, + { "NotifyOnDataTableAssigned", &AGridManager::execNotifyOnDataTableAssigned }, + { "PrecomputeMovementCosts", &AGridManager::execPrecomputeMovementCosts }, + { "RecalculateTileLocations", &AGridManager::execRecalculateTileLocations }, + { "RemapExistingTiles", &AGridManager::execRemapExistingTiles }, + { "RemoveStateFromTile", &AGridManager::execRemoveStateFromTile }, + { "RemoveTileType", &AGridManager::execRemoveTileType }, + { "SetAutoMapTraceChannel", &AGridManager::execSetAutoMapTraceChannel }, + { "SetGridColor", &AGridManager::execSetGridColor }, + { "SetGridData", &AGridManager::execSetGridData }, + { "SetGridOpacity", &AGridManager::execSetGridOpacity }, + { "SetGridShape", &AGridManager::execSetGridShape }, + { "SetGridSize", &AGridManager::execSetGridSize }, + { "SetLineColor", &AGridManager::execSetLineColor }, + { "SetLineOpacity", &AGridManager::execSetLineOpacity }, + { "SetLineWidth", &AGridManager::execSetLineWidth }, + { "SetStateVisibility", &AGridManager::execSetStateVisibility }, + { "SetSurfaceTraceChannel", &AGridManager::execSetSurfaceTraceChannel }, + { "SetTileCount", &AGridManager::execSetTileCount }, + { "SetTileData", &AGridManager::execSetTileData }, + { "SetTileType", &AGridManager::execSetTileType }, + { "SetTypeVisibility", &AGridManager::execSetTypeVisibility }, + { "UpdateTileTransform", &AGridManager::execUpdateTileTransform }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_AGridManager; +UClass* AGridManager::GetPrivateStaticClass() +{ + using TClass = AGridManager; + if (!Z_Registration_Info_UClass_AGridManager.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridManager"), + Z_Registration_Info_UClass_AGridManager.InnerSingleton, + StaticRegisterNativesAGridManager, + 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_AGridManager.InnerSingleton; +} +UClass* Z_Construct_UClass_AGridManager_NoRegister() +{ + return AGridManager::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_AGridManager_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "IncludePath", "GridManager.h" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSubsystem_MetaData[] = { + { "ModuleRelativePath", "Public/GridManager.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridVisuals_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + { "RequiredAsset", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeMapping_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + { "RequiredAsset", "" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "DataTable containing Tile Name, Type, Color and Movement Costs." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToAutoMap_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + { "RequiredAsset", "" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types to automatically map during grid generation." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexAutoMapExtent_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Multiplier used for Sphere Trace, only used if bUseShapeTrace is active." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareAutoMapExtent_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Multiplier used for Box Trace, only used if bUseShapeTrace is active." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObstacleSpawnRate_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Chances of obstacles spawning. [0,1]" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseShapeTrace_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Use shaped trace for auto mapping tiles." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypeMovementCostMap_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Precomputed Type to MovementCost map." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMinScale_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Min scale multiplier for tile instance." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMaxScale_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Max scale multiplier for tile instance." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridSubsystem; + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridVisuals; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileTypeMapping; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToAutoMap_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToAutoMap; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HexAutoMapExtent; + static const UECodeGen_Private::FFloatPropertyParams NewProp_SquareAutoMapExtent; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ObstacleSpawnRate; + static void NewProp_bUseShapeTrace_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseShapeTrace; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TypeMovementCostMap_ValueProp; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypeMovementCostMap_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_TypeMovementCostMap; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileMinScale; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileMaxScale; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_AGridManager_AddStateToTile, "AddStateToTile" }, // 3677746013 + { &Z_Construct_UFunction_AGridManager_AddTileVisualToGrid, "AddTileVisualToGrid" }, // 328426861 + { &Z_Construct_UFunction_AGridManager_ClearAllStates, "ClearAllStates" }, // 2669653932 + { &Z_Construct_UFunction_AGridManager_ClearAllTilesOfState, "ClearAllTilesOfState" }, // 1563556920 + { &Z_Construct_UFunction_AGridManager_ClearAllTilesOfType, "ClearAllTilesOfType" }, // 2540807777 + { &Z_Construct_UFunction_AGridManager_ClearAllTypes, "ClearAllTypes" }, // 2237432192 + { &Z_Construct_UFunction_AGridManager_DestroyGrid, "DestroyGrid" }, // 1403978870 + { &Z_Construct_UFunction_AGridManager_ForceReloadTiles, "ForceReloadTiles" }, // 2273846332 + { &Z_Construct_UFunction_AGridManager_GenerateGrid, "GenerateGrid" }, // 3768860229 + { &Z_Construct_UFunction_AGridManager_GenerateGridLocations, "GenerateGridLocations" }, // 283139944 + { &Z_Construct_UFunction_AGridManager_GetAllTilesOfState, "GetAllTilesOfState" }, // 484864801 + { &Z_Construct_UFunction_AGridManager_GetAllTilesOfType, "GetAllTilesOfType" }, // 1516098168 + { &Z_Construct_UFunction_AGridManager_GetGridData, "GetGridData" }, // 1425025519 + { &Z_Construct_UFunction_AGridManager_GetMovementCost, "GetMovementCost" }, // 1589405398 + { &Z_Construct_UFunction_AGridManager_GetTileData, "GetTileData" }, // 3379974046 + { &Z_Construct_UFunction_AGridManager_NotifyGridChanged, "NotifyGridChanged" }, // 785441645 + { &Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned, "NotifyOnDataTableAssigned" }, // 1040595799 + { &Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts, "PrecomputeMovementCosts" }, // 4040099451 + { &Z_Construct_UFunction_AGridManager_RecalculateTileLocations, "RecalculateTileLocations" }, // 1040919093 + { &Z_Construct_UFunction_AGridManager_RemapExistingTiles, "RemapExistingTiles" }, // 814373789 + { &Z_Construct_UFunction_AGridManager_RemoveStateFromTile, "RemoveStateFromTile" }, // 4109110465 + { &Z_Construct_UFunction_AGridManager_RemoveTileType, "RemoveTileType" }, // 2166948830 + { &Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel, "SetAutoMapTraceChannel" }, // 1976588062 + { &Z_Construct_UFunction_AGridManager_SetGridColor, "SetGridColor" }, // 4138996783 + { &Z_Construct_UFunction_AGridManager_SetGridData, "SetGridData" }, // 2689399533 + { &Z_Construct_UFunction_AGridManager_SetGridOpacity, "SetGridOpacity" }, // 1159636920 + { &Z_Construct_UFunction_AGridManager_SetGridShape, "SetGridShape" }, // 2244722932 + { &Z_Construct_UFunction_AGridManager_SetGridSize, "SetGridSize" }, // 4101907010 + { &Z_Construct_UFunction_AGridManager_SetLineColor, "SetLineColor" }, // 1041435197 + { &Z_Construct_UFunction_AGridManager_SetLineOpacity, "SetLineOpacity" }, // 784319988 + { &Z_Construct_UFunction_AGridManager_SetLineWidth, "SetLineWidth" }, // 2807742903 + { &Z_Construct_UFunction_AGridManager_SetStateVisibility, "SetStateVisibility" }, // 1730091394 + { &Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel, "SetSurfaceTraceChannel" }, // 443467408 + { &Z_Construct_UFunction_AGridManager_SetTileCount, "SetTileCount" }, // 960457590 + { &Z_Construct_UFunction_AGridManager_SetTileData, "SetTileData" }, // 2450468836 + { &Z_Construct_UFunction_AGridManager_SetTileType, "SetTileType" }, // 1574257053 + { &Z_Construct_UFunction_AGridManager_SetTypeVisibility, "SetTypeVisibility" }, // 1334681260 + { &Z_Construct_UFunction_AGridManager_UpdateTileTransform, "UpdateTileTransform" }, // 3019759182 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_GridSubsystem = { "GridSubsystem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, GridSubsystem), Z_Construct_UClass_UGridSubsystem_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSubsystem_MetaData), NewProp_GridSubsystem_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_GridVisuals = { "GridVisuals", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, GridVisuals), Z_Construct_UClass_AGridVisuals_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridVisuals_MetaData), NewProp_GridVisuals_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TileTypeMapping = { "TileTypeMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TileTypeMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeMapping_MetaData), NewProp_TileTypeMapping_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap_Inner = { "TypesToAutoMap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap = { "TypesToAutoMap", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TypesToAutoMap), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToAutoMap_MetaData), NewProp_TypesToAutoMap_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_HexAutoMapExtent = { "HexAutoMapExtent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, HexAutoMapExtent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexAutoMapExtent_MetaData), NewProp_HexAutoMapExtent_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_SquareAutoMapExtent = { "SquareAutoMapExtent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, SquareAutoMapExtent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareAutoMapExtent_MetaData), NewProp_SquareAutoMapExtent_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_ObstacleSpawnRate = { "ObstacleSpawnRate", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, ObstacleSpawnRate), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObstacleSpawnRate_MetaData), NewProp_ObstacleSpawnRate_MetaData) }; +void Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace_SetBit(void* Obj) +{ + ((AGridManager*)Obj)->bUseShapeTrace = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace = { "bUseShapeTrace", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGridManager), &Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseShapeTrace_MetaData), NewProp_bUseShapeTrace_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_ValueProp = { "TypeMovementCostMap", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_Key_KeyProp = { "TypeMovementCostMap_Key", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap = { "TypeMovementCostMap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TypeMovementCostMap), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypeMovementCostMap_MetaData), NewProp_TypeMovementCostMap_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TileMinScale = { "TileMinScale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TileMinScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMinScale_MetaData), NewProp_TileMinScale_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TileMaxScale = { "TileMaxScale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TileMaxScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMaxScale_MetaData), NewProp_TileMaxScale_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AGridManager_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_GridSubsystem, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_GridVisuals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TileTypeMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_HexAutoMapExtent, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_SquareAutoMapExtent, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_ObstacleSpawnRate, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TileMinScale, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TileMaxScale, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_AGridManager_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_AActor, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_AGridManager_Statics::ClassParams = { + &AGridManager::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_AGridManager_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::PropPointers), + 0, + 0x009001A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::Class_MetaDataParams), Z_Construct_UClass_AGridManager_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_AGridManager() +{ + if (!Z_Registration_Info_UClass_AGridManager.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGridManager.OuterSingleton, Z_Construct_UClass_AGridManager_Statics::ClassParams); + } + return Z_Registration_Info_UClass_AGridManager.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(AGridManager); +AGridManager::~AGridManager() {} +// ********** End Class AGridManager *************************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_AGridManager, AGridManager::StaticClass, TEXT("AGridManager"), &Z_Registration_Info_UClass_AGridManager, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGridManager), 510464056U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_2459866575(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.generated.h new file mode 100644 index 00000000..2acd1a5f --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.generated.h @@ -0,0 +1,108 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "GridManager.h" + +#ifdef GRIDPLUGIN_GridManager_generated_h +#error "GridManager.generated.h already included, missing '#pragma once' in GridManager.h" +#endif +#define GRIDPLUGIN_GridManager_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + + struct FTileData; +enum class EGridShape : uint8; +enum class EGridVisualContext : uint8; +struct FLinearColor; +struct FTileData; + +// ********** Begin Class AGridManager ************************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execRemapExistingTiles); \ + DECLARE_FUNCTION(execGetMovementCost); \ + DECLARE_FUNCTION(execPrecomputeMovementCosts); \ + DECLARE_FUNCTION(execForceReloadTiles); \ + DECLARE_FUNCTION(execDestroyGrid); \ + DECLARE_FUNCTION(execRecalculateTileLocations); \ + DECLARE_FUNCTION(execGenerateGridLocations); \ + DECLARE_FUNCTION(execGenerateGrid); \ + DECLARE_FUNCTION(execNotifyOnDataTableAssigned); \ + DECLARE_FUNCTION(execSetTypeVisibility); \ + DECLARE_FUNCTION(execSetStateVisibility); \ + DECLARE_FUNCTION(execClearAllTilesOfType); \ + DECLARE_FUNCTION(execClearAllTypes); \ + DECLARE_FUNCTION(execClearAllStates); \ + DECLARE_FUNCTION(execClearAllTilesOfState); \ + DECLARE_FUNCTION(execRemoveTileType); \ + DECLARE_FUNCTION(execSetTileType); \ + DECLARE_FUNCTION(execRemoveStateFromTile); \ + DECLARE_FUNCTION(execAddStateToTile); \ + DECLARE_FUNCTION(execAddTileVisualToGrid); \ + DECLARE_FUNCTION(execNotifyGridChanged); \ + DECLARE_FUNCTION(execUpdateTileTransform); \ + DECLARE_FUNCTION(execSetGridShape); \ + DECLARE_FUNCTION(execSetGridOpacity); \ + DECLARE_FUNCTION(execSetGridColor); \ + DECLARE_FUNCTION(execSetLineOpacity); \ + DECLARE_FUNCTION(execSetLineColor); \ + DECLARE_FUNCTION(execSetLineWidth); \ + DECLARE_FUNCTION(execSetAutoMapTraceChannel); \ + DECLARE_FUNCTION(execSetSurfaceTraceChannel); \ + DECLARE_FUNCTION(execSetTileCount); \ + DECLARE_FUNCTION(execSetGridSize); \ + DECLARE_FUNCTION(execSetTileData); \ + DECLARE_FUNCTION(execSetGridData); \ + DECLARE_FUNCTION(execGetAllTilesOfState); \ + DECLARE_FUNCTION(execGetAllTilesOfType); \ + DECLARE_FUNCTION(execGetTileData); \ + DECLARE_FUNCTION(execGetGridData); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesAGridManager(); \ + friend struct Z_Construct_UClass_AGridManager_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); \ +public: \ + DECLARE_CLASS2(AGridManager, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_AGridManager_NoRegister) \ + DECLARE_SERIALIZER(AGridManager) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + AGridManager(AGridManager&&) = delete; \ + AGridManager(const AGridManager&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AGridManager); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGridManager); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGridManager) \ + NO_API virtual ~AGridManager(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_40_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class AGridManager; + +// ********** End Class AGridManager *************************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp new file mode 100644 index 00000000..072478b5 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp @@ -0,0 +1,35 @@ +// 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" +PRAGMA_DISABLE_DEPRECATION_WARNINGS +void EmptyLinkFunctionForGeneratedCodeGridPlugin_init() {} + GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature(); + GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature(); + static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_GridPlugin; + FORCENOINLINE UPackage* Z_Construct_UPackage__Script_GridPlugin() + { + if (!Z_Registration_Info_UPackage__Script_GridPlugin.OuterSingleton) + { + static UObject* (*const SingletonFuncArray[])() = { + (UObject* (*)())Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature, + (UObject* (*)())Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature, + }; + static const UECodeGen_Private::FPackageParams PackageParams = { + "/Script/GridPlugin", + SingletonFuncArray, + UE_ARRAY_COUNT(SingletonFuncArray), + PKG_CompiledIn | 0x00000000, + 0xBC5B5BE7, + 0x2750E4FD, + METADATA_PARAMS(0, nullptr) + }; + UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_GridPlugin.OuterSingleton, PackageParams); + } + return Z_Registration_Info_UPackage__Script_GridPlugin.OuterSingleton; + } + static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_GridPlugin(Z_Construct_UPackage__Script_GridPlugin, TEXT("/Script/GridPlugin"), Z_Registration_Info_UPackage__Script_GridPlugin, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xBC5B5BE7, 0x2750E4FD)); +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginClasses.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginClasses.h new file mode 100644 index 00000000..82953124 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginClasses.h @@ -0,0 +1,10 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +#pragma once + + + diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp new file mode 100644 index 00000000..9bacafcc --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp @@ -0,0 +1,211 @@ +// 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 "GridPluginSave.h" +#include "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridPluginSave() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_USaveGame(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave_NoRegister(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class UGridPluginSave ********************************************************** +void UGridPluginSave::StaticRegisterNativesUGridPluginSave() +{ +} +FClassRegistrationInfo Z_Registration_Info_UClass_UGridPluginSave; +UClass* UGridPluginSave::GetPrivateStaticClass() +{ + using TClass = UGridPluginSave; + if (!Z_Registration_Info_UClass_UGridPluginSave.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridPluginSave"), + Z_Registration_Info_UClass_UGridPluginSave.InnerSingleton, + StaticRegisterNativesUGridPluginSave, + 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_UGridPluginSave.InnerSingleton; +} +UClass* Z_Construct_UClass_UGridPluginSave_NoRegister() +{ + return UGridPluginSave::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UGridPluginSave_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "IncludePath", "Data/GridPluginSave.h" }, + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedGridData_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartIndex_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndIndex_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastGridSize_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSize_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridOffset_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsHex_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileCount_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineWidth_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineOpacity_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileOpacity_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileColor_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_SavedGridData_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_SavedGridData_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_SavedGridData; + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_EndIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_LastGridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridOffset; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineWidth; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineOpacity; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileOpacity; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileColor; + static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_ValueProp = { "SavedGridData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_Key_KeyProp = { "SavedGridData_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData = { "SavedGridData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, SavedGridData), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedGridData_MetaData), NewProp_SavedGridData_MetaData) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartIndex_MetaData), NewProp_StartIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_EndIndex = { "EndIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, EndIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndIndex_MetaData), NewProp_EndIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LastGridSize = { "LastGridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LastGridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastGridSize_MetaData), NewProp_LastGridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, GridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSize_MetaData), NewProp_GridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridOffset = { "GridOffset", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, GridOffset), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridOffset_MetaData), NewProp_GridOffset_MetaData) }; +void Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((UGridPluginSave*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGridPluginSave), &Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsHex_MetaData), NewProp_bIsHex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileCount_MetaData), NewProp_TileCount_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineWidth = { "LineWidth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LineWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineWidth_MetaData), NewProp_LineWidth_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineOpacity = { "LineOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LineOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineOpacity_MetaData), NewProp_LineOpacity_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileOpacity = { "TileOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, TileOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileOpacity_MetaData), NewProp_TileOpacity_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileColor = { "TileColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, TileColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileColor_MetaData), NewProp_TileColor_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGridPluginSave_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_EndIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LastGridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridOffset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineWidth, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileColor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_UGridPluginSave_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_USaveGame, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UGridPluginSave_Statics::ClassParams = { + &UGridPluginSave::StaticClass, + nullptr, + &StaticCppClassTypeInfo, + DependentSingletons, + nullptr, + Z_Construct_UClass_UGridPluginSave_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + 0, + UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::PropPointers), + 0, + 0x001000A0u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::Class_MetaDataParams), Z_Construct_UClass_UGridPluginSave_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UGridPluginSave() +{ + if (!Z_Registration_Info_UClass_UGridPluginSave.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGridPluginSave.OuterSingleton, Z_Construct_UClass_UGridPluginSave_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UGridPluginSave.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UGridPluginSave); +UGridPluginSave::~UGridPluginSave() {} +// ********** End Class UGridPluginSave ************************************************************ + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UGridPluginSave, UGridPluginSave::StaticClass, TEXT("UGridPluginSave"), &Z_Registration_Info_UClass_UGridPluginSave, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGridPluginSave), 3080236172U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_2376611862(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.generated.h new file mode 100644 index 00000000..fed80faa --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.generated.h @@ -0,0 +1,60 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Data/GridPluginSave.h" + +#ifdef GRIDPLUGIN_GridPluginSave_generated_h +#error "GridPluginSave.generated.h already included, missing '#pragma once' in GridPluginSave.h" +#endif +#define GRIDPLUGIN_GridPluginSave_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin Class UGridPluginSave ********************************************************** +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUGridPluginSave(); \ + friend struct Z_Construct_UClass_UGridPluginSave_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave_NoRegister(); \ +public: \ + DECLARE_CLASS2(UGridPluginSave, USaveGame, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UGridPluginSave_NoRegister) \ + DECLARE_SERIALIZER(UGridPluginSave) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UGridPluginSave(UGridPluginSave&&) = delete; \ + UGridPluginSave(const UGridPluginSave&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGridPluginSave); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGridPluginSave); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGridPluginSave) \ + NO_API virtual ~UGridPluginSave(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_19_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UGridPluginSave; + +// ********** End Class UGridPluginSave ************************************************************ + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp new file mode 100644 index 00000000..089c1c6b --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp @@ -0,0 +1,287 @@ +// 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 "GridSaveHandler.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridSaveHandler() {} + +// ********** Begin Cross Module References ******************************************************** +ENGINE_API UClass* Z_Construct_UClass_AActor(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class AGridSaveHandler Function CopyGridSaveToPackagedFolder ******************* +struct Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Data Functions" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Saves .sav from development directory to packaged directory." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridSaveHandler, nullptr, "CopyGridSaveToPackagedFolder", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridSaveHandler::execCopyGridSaveToPackagedFolder) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->CopyGridSaveToPackagedFolder(); + P_NATIVE_END; +} +// ********** End Class AGridSaveHandler Function CopyGridSaveToPackagedFolder ********************* + +// ********** Begin Class AGridSaveHandler Function LoadSavedData ********************************** +struct Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics +{ + struct GridSaveHandler_eventLoadSavedData_Parms + { + FString SaveFileName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Data Functions" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Loads grid data from given file. Also loads the related visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveFileName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::NewProp_SaveFileName = { "SaveFileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSaveHandler_eventLoadSavedData_Parms, SaveFileName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::NewProp_SaveFileName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridSaveHandler, nullptr, "LoadSavedData", Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::GridSaveHandler_eventLoadSavedData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::GridSaveHandler_eventLoadSavedData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridSaveHandler_LoadSavedData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridSaveHandler::execLoadSavedData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveFileName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->LoadSavedData(Z_Param_SaveFileName); + P_NATIVE_END; +} +// ********** End Class AGridSaveHandler Function LoadSavedData ************************************ + +// ********** Begin Class AGridSaveHandler Function SaveData *************************************** +struct Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics +{ + struct GridSaveHandler_eventSaveData_Parms + { + FString SaveFileName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Data Functions" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Saves grid data to given file." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveFileName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::NewProp_SaveFileName = { "SaveFileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSaveHandler_eventSaveData_Parms, SaveFileName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::NewProp_SaveFileName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridSaveHandler, nullptr, "SaveData", Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::GridSaveHandler_eventSaveData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::GridSaveHandler_eventSaveData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridSaveHandler_SaveData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridSaveHandler::execSaveData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveFileName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SaveData(Z_Param_SaveFileName); + P_NATIVE_END; +} +// ********** End Class AGridSaveHandler Function SaveData ***************************************** + +// ********** Begin Class AGridSaveHandler ********************************************************* +void AGridSaveHandler::StaticRegisterNativesAGridSaveHandler() +{ + UClass* Class = AGridSaveHandler::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "CopyGridSaveToPackagedFolder", &AGridSaveHandler::execCopyGridSaveToPackagedFolder }, + { "LoadSavedData", &AGridSaveHandler::execLoadSavedData }, + { "SaveData", &AGridSaveHandler::execSaveData }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_AGridSaveHandler; +UClass* AGridSaveHandler::GetPrivateStaticClass() +{ + using TClass = AGridSaveHandler; + if (!Z_Registration_Info_UClass_AGridSaveHandler.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridSaveHandler"), + Z_Registration_Info_UClass_AGridSaveHandler.InnerSingleton, + StaticRegisterNativesAGridSaveHandler, + 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_AGridSaveHandler.InnerSingleton; +} +UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister() +{ + return AGridSaveHandler::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_AGridSaveHandler_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Class to help load / save data.\n/// Multiple levels can use the same data.\n/// This actor is mainly for Editor loading but some functions\n/// can be used for runtime purposes.\n/// \n" }, +#endif + { "IncludePath", "Data/GridSaveHandler.h" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nClass to help load / save data.\nMultiple levels can use the same data.\nThis actor is mainly for Editor loading but some functions\ncan be used for runtime purposes.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridManager_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridVisuals_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SaveName_MetaData[] = { + { "Category", "Save Name" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Name of .sav file holding grid data. Cannot be empty." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridManager; + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridVisuals; + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder, "CopyGridSaveToPackagedFolder" }, // 108315818 + { &Z_Construct_UFunction_AGridSaveHandler_LoadSavedData, "LoadSavedData" }, // 2842163811 + { &Z_Construct_UFunction_AGridSaveHandler_SaveData, "SaveData" }, // 3903289692 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridManager = { "GridManager", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridSaveHandler, GridManager), Z_Construct_UClass_AGridManager_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridManager_MetaData), NewProp_GridManager_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridVisuals = { "GridVisuals", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridSaveHandler, GridVisuals), Z_Construct_UClass_AGridVisuals_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridVisuals_MetaData), NewProp_GridVisuals_MetaData) }; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridSaveHandler, SaveName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SaveName_MetaData), NewProp_SaveName_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridManager, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridVisuals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_AGridSaveHandler_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_AActor, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_AGridSaveHandler_Statics::ClassParams = { + &AGridSaveHandler::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers), + 0, + 0x009001A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::Class_MetaDataParams), Z_Construct_UClass_AGridSaveHandler_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_AGridSaveHandler() +{ + if (!Z_Registration_Info_UClass_AGridSaveHandler.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGridSaveHandler.OuterSingleton, Z_Construct_UClass_AGridSaveHandler_Statics::ClassParams); + } + return Z_Registration_Info_UClass_AGridSaveHandler.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(AGridSaveHandler); +AGridSaveHandler::~AGridSaveHandler() {} +// ********** End Class AGridSaveHandler *********************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_AGridSaveHandler, AGridSaveHandler::StaticClass, TEXT("AGridSaveHandler"), &Z_Registration_Info_UClass_AGridSaveHandler, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGridSaveHandler), 4215648133U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_3393511168(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.generated.h new file mode 100644 index 00000000..ff2f5a9f --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.generated.h @@ -0,0 +1,67 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Data/GridSaveHandler.h" + +#ifdef GRIDPLUGIN_GridSaveHandler_generated_h +#error "GridSaveHandler.generated.h already included, missing '#pragma once' in GridSaveHandler.h" +#endif +#define GRIDPLUGIN_GridSaveHandler_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin Class AGridSaveHandler ********************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execCopyGridSaveToPackagedFolder); \ + DECLARE_FUNCTION(execSaveData); \ + DECLARE_FUNCTION(execLoadSavedData); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesAGridSaveHandler(); \ + friend struct Z_Construct_UClass_AGridSaveHandler_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister(); \ +public: \ + DECLARE_CLASS2(AGridSaveHandler, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_AGridSaveHandler_NoRegister) \ + DECLARE_SERIALIZER(AGridSaveHandler) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + AGridSaveHandler(AGridSaveHandler&&) = delete; \ + AGridSaveHandler(const AGridSaveHandler&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AGridSaveHandler); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGridSaveHandler); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGridSaveHandler) \ + NO_API virtual ~AGridSaveHandler(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_26_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class AGridSaveHandler; + +// ********** End Class AGridSaveHandler *********************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp new file mode 100644 index 00000000..5d843537 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp @@ -0,0 +1,567 @@ +// 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 "GridSubsystem.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridSubsystem() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_UEngineSubsystem(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FGridState(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin ScriptStruct FGridState ******************************************************** +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGridState; +class UScriptStruct* FGridState::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FGridState.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FGridState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGridState, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("GridState")); + } + return Z_Registration_Info_UScriptStruct_FGridState.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FGridState_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// State to differentiate Editor and Runtime.\n/// When accessing grid data, it's always state specific.\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nState to differentiate Editor and Runtime.\nWhen accessing grid data, it's always state specific.\n" }, +#endif + }; +#endif // WITH_METADATA + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGridState_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "GridState", + nullptr, + 0, + sizeof(FGridState), + alignof(FGridState), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGridState_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGridState_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FGridState() +{ + if (!Z_Registration_Info_UScriptStruct_FGridState.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGridState.InnerSingleton, Z_Construct_UScriptStruct_FGridState_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FGridState.InnerSingleton; +} +// ********** End ScriptStruct FGridState ********************************************************** + +// ********** Begin Class UGridSubsystem Function CreateSaveData *********************************** +struct Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics +{ + struct GridSubsystem_eventCreateSaveData_Parms + { + FString SaveName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Creates a new .sav file of the given name.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCreates a new .sav file of the given name.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSubsystem_eventCreateSaveData_Parms, SaveName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "CreateSaveData", Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::GridSubsystem_eventCreateSaveData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::GridSubsystem_eventCreateSaveData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_CreateSaveData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execCreateSaveData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->CreateSaveData(Z_Param_SaveName); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function CreateSaveData ************************************* + +// ********** Begin Class UGridSubsystem Function GetIsRuntime ************************************* +struct Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics +{ + struct GridSubsystem_eventGetIsRuntime_Parms + { + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Returns bIsRuntime.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nReturns bIsRuntime.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridSubsystem_eventGetIsRuntime_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridSubsystem_eventGetIsRuntime_Parms), &Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "GetIsRuntime", Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::GridSubsystem_eventGetIsRuntime_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::GridSubsystem_eventGetIsRuntime_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_GetIsRuntime() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execGetIsRuntime) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=P_THIS->GetIsRuntime(); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function GetIsRuntime *************************************** + +// ********** Begin Class UGridSubsystem Function LoadGridData ************************************* +struct Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics +{ + struct GridSubsystem_eventLoadGridData_Parms + { + FString SaveName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Loads all grid related data from the given save file.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nLoads all grid related data from the given save file.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSubsystem_eventLoadGridData_Parms, SaveName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "LoadGridData", Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::GridSubsystem_eventLoadGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::GridSubsystem_eventLoadGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_LoadGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execLoadGridData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->LoadGridData(Z_Param_SaveName); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function LoadGridData *************************************** + +// ********** Begin Class UGridSubsystem Function SaveGridData ************************************* +struct Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics +{ + struct GridSubsystem_eventSaveGridData_Parms + { + FString SaveName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Saves all grid related data to the given save file.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nSaves all grid related data to the given save file.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSubsystem_eventSaveGridData_Parms, SaveName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "SaveGridData", Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::GridSubsystem_eventSaveGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::GridSubsystem_eventSaveGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_SaveGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execSaveGridData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SaveGridData(Z_Param_SaveName); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function SaveGridData *************************************** + +// ********** Begin Class UGridSubsystem Function SetRuntimeMode *********************************** +struct Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics +{ + struct GridSubsystem_eventSetRuntimeMode_Parms + { + bool bEnable; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Sets bIsRuntime.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nSets bIsRuntime.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_bEnable_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnable; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable_SetBit(void* Obj) +{ + ((GridSubsystem_eventSetRuntimeMode_Parms*)Obj)->bEnable = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable = { "bEnable", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridSubsystem_eventSetRuntimeMode_Parms), &Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "SetRuntimeMode", Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::GridSubsystem_eventSetRuntimeMode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::GridSubsystem_eventSetRuntimeMode_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execSetRuntimeMode) +{ + P_GET_UBOOL(Z_Param_bEnable); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetRuntimeMode(Z_Param_bEnable); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function SetRuntimeMode ************************************* + +// ********** Begin Class UGridSubsystem *********************************************************** +void UGridSubsystem::StaticRegisterNativesUGridSubsystem() +{ + UClass* Class = UGridSubsystem::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "CreateSaveData", &UGridSubsystem::execCreateSaveData }, + { "GetIsRuntime", &UGridSubsystem::execGetIsRuntime }, + { "LoadGridData", &UGridSubsystem::execLoadGridData }, + { "SaveGridData", &UGridSubsystem::execSaveGridData }, + { "SetRuntimeMode", &UGridSubsystem::execSetRuntimeMode }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_UGridSubsystem; +UClass* UGridSubsystem::GetPrivateStaticClass() +{ + using TClass = UGridSubsystem; + if (!Z_Registration_Info_UClass_UGridSubsystem.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridSubsystem"), + Z_Registration_Info_UClass_UGridSubsystem.InnerSingleton, + StaticRegisterNativesUGridSubsystem, + 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_UGridSubsystem.InnerSingleton; +} +UClass* Z_Construct_UClass_UGridSubsystem_NoRegister() +{ + return UGridSubsystem::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UGridSubsystem_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// GridSubsytem acts as the core for the grid.\n/// Managing and storing save specific grid data and more.\n/// \n" }, +#endif + { "IncludePath", "GridSubsystem.h" }, + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nGridSubsytem acts as the core for the grid.\nManaging and storing save specific grid data and more.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartIndex_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Start index for the hex grid.\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nStart index for the hex grid.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndIndex_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// End index for the hex grid.\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nEnd index for the hex grid.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastGridSize_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Previous grid size\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPrevious grid size\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSize_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Current grid size\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCurrent grid size\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridOffset_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Last saved offset\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nLast saved offset\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileCount_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Current tile count\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCurrent tile count\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsHex_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Is the grid a hex?\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nIs the grid a hex?\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineWidth_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineOpacity_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileOpacity_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileColor_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_EndIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_LastGridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridOffset; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineWidth; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineOpacity; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileOpacity; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileColor; + static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_UGridSubsystem_CreateSaveData, "CreateSaveData" }, // 1093272210 + { &Z_Construct_UFunction_UGridSubsystem_GetIsRuntime, "GetIsRuntime" }, // 3386083423 + { &Z_Construct_UFunction_UGridSubsystem_LoadGridData, "LoadGridData" }, // 3863460583 + { &Z_Construct_UFunction_UGridSubsystem_SaveGridData, "SaveGridData" }, // 3222334042 + { &Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode, "SetRuntimeMode" }, // 2955215335 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartIndex_MetaData), NewProp_StartIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_EndIndex = { "EndIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, EndIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndIndex_MetaData), NewProp_EndIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LastGridSize = { "LastGridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LastGridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastGridSize_MetaData), NewProp_LastGridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, GridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSize_MetaData), NewProp_GridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridOffset = { "GridOffset", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, GridOffset), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridOffset_MetaData), NewProp_GridOffset_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileCount_MetaData), NewProp_TileCount_MetaData) }; +void Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((UGridSubsystem*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGridSubsystem), &Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsHex_MetaData), NewProp_bIsHex_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineWidth = { "LineWidth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LineWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineWidth_MetaData), NewProp_LineWidth_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineOpacity = { "LineOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LineOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineOpacity_MetaData), NewProp_LineOpacity_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileOpacity = { "TileOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, TileOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileOpacity_MetaData), NewProp_TileOpacity_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileColor = { "TileColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, TileColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileColor_MetaData), NewProp_TileColor_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGridSubsystem_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_EndIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LastGridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridOffset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineWidth, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileColor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_UGridSubsystem_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_UEngineSubsystem, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UGridSubsystem_Statics::ClassParams = { + &UGridSubsystem::StaticClass, + nullptr, + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_UGridSubsystem_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::PropPointers), + 0, + 0x001000A0u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::Class_MetaDataParams), Z_Construct_UClass_UGridSubsystem_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UGridSubsystem() +{ + if (!Z_Registration_Info_UClass_UGridSubsystem.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGridSubsystem.OuterSingleton, Z_Construct_UClass_UGridSubsystem_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UGridSubsystem.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UGridSubsystem); +UGridSubsystem::~UGridSubsystem() {} +// ********** End Class UGridSubsystem ************************************************************* + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics +{ + static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { + { FGridState::StaticStruct, Z_Construct_UScriptStruct_FGridState_Statics::NewStructOps, TEXT("GridState"), &Z_Registration_Info_UScriptStruct_FGridState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGridState), 846174277U) }, + }; + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UGridSubsystem, UGridSubsystem::StaticClass, TEXT("UGridSubsystem"), &Z_Registration_Info_UClass_UGridSubsystem, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGridSubsystem), 980176607U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_232387121(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ClassInfo), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ScriptStructInfo), + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.generated.h new file mode 100644 index 00000000..fb1a7fc8 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.generated.h @@ -0,0 +1,78 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "GridSubsystem.h" + +#ifdef GRIDPLUGIN_GridSubsystem_generated_h +#error "GridSubsystem.generated.h already included, missing '#pragma once' in GridSubsystem.h" +#endif +#define GRIDPLUGIN_GridSubsystem_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin ScriptStruct FGridState ******************************************************** +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_21_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FGridState_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FGridState; +// ********** End ScriptStruct FGridState ********************************************************** + +// ********** Begin Class UGridSubsystem *********************************************************** +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execLoadGridData); \ + DECLARE_FUNCTION(execSaveGridData); \ + DECLARE_FUNCTION(execCreateSaveData); \ + DECLARE_FUNCTION(execSetRuntimeMode); \ + DECLARE_FUNCTION(execGetIsRuntime); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUGridSubsystem(); \ + friend struct Z_Construct_UClass_UGridSubsystem_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); \ +public: \ + DECLARE_CLASS2(UGridSubsystem, UEngineSubsystem, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UGridSubsystem_NoRegister) \ + DECLARE_SERIALIZER(UGridSubsystem) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UGridSubsystem(UGridSubsystem&&) = delete; \ + UGridSubsystem(const UGridSubsystem&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGridSubsystem); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGridSubsystem); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGridSubsystem) \ + NO_API virtual ~UGridSubsystem(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_31_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UGridSubsystem; + +// ********** End Class UGridSubsystem ************************************************************* + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.gen.cpp new file mode 100644 index 00000000..1e251965 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.gen.cpp @@ -0,0 +1,1785 @@ +// 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 "GridUtils.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridUtils() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UClass* Z_Construct_UClass_UObject(); +COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_APlayerController_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class UGridUtils Function AxialToCube ****************************************** +struct Z_Construct_UFunction_UGridUtils_AxialToCube_Statics +{ + struct GridUtils_eventAxialToCube_Parms + { + FIntPoint Axial; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Converts given Axial Coordinates to Cube Coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Axial; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_Axial = { "Axial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToCube_Parms, Axial), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToCube_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_Axial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "AxialToCube", Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::GridUtils_eventAxialToCube_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::GridUtils_eventAxialToCube_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_AxialToCube() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execAxialToCube) +{ + P_GET_STRUCT(FIntPoint,Z_Param_Axial); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::AxialToCube(Z_Param_Axial); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function AxialToCube ******************************************** + +// ********** Begin Class UGridUtils Function AxialToDouble **************************************** +struct Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics +{ + struct GridUtils_eventAxialToDouble_Parms + { + FIntPoint Axial; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Convert Axial Hex coordinates to doubled hex coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Axial; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_Axial = { "Axial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToDouble_Parms, Axial), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToDouble_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_Axial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "AxialToDouble", Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::GridUtils_eventAxialToDouble_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::GridUtils_eventAxialToDouble_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_AxialToDouble() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execAxialToDouble) +{ + P_GET_STRUCT(FIntPoint,Z_Param_Axial); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::AxialToDouble(Z_Param_Axial); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function AxialToDouble ****************************************** + +// ********** Begin Class UGridUtils Function ConvertLocationToAxial ******************************* +struct Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics +{ + struct GridUtils_eventConvertLocationToAxial_Parms + { + FVector Location; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Convert given location to Axial Hex Coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventConvertLocationToAxial_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventConvertLocationToAxial_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "ConvertLocationToAxial", Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::GridUtils_eventConvertLocationToAxial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::GridUtils_eventConvertLocationToAxial_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execConvertLocationToAxial) +{ + P_GET_STRUCT(FVector,Z_Param_Location); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::ConvertLocationToAxial(Z_Param_Location); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function ConvertLocationToAxial ********************************* + +// ********** Begin Class UGridUtils Function CubeToAxial ****************************************** +struct Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics +{ + struct GridUtils_eventCubeToAxial_Parms + { + FVector Cube; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Converts given Cube Coordinates to Axial Coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Cube; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_Cube = { "Cube", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventCubeToAxial_Parms, Cube), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventCubeToAxial_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_Cube, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "CubeToAxial", Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::GridUtils_eventCubeToAxial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::GridUtils_eventCubeToAxial_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_CubeToAxial() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execCubeToAxial) +{ + P_GET_STRUCT(FVector,Z_Param_Cube); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::CubeToAxial(Z_Param_Cube); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function CubeToAxial ******************************************** + +// ********** Begin Class UGridUtils Function DoubleToAxial **************************************** +struct Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics +{ + struct GridUtils_eventDoubleToAxial_Parms + { + FIntPoint Index; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Convert Doubled Hex coordinates to axial coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Index; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventDoubleToAxial_Parms, Index), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventDoubleToAxial_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_Index, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "DoubleToAxial", Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::GridUtils_eventDoubleToAxial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::GridUtils_eventDoubleToAxial_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_DoubleToAxial() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execDoubleToAxial) +{ + P_GET_STRUCT(FIntPoint,Z_Param_Index); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::DoubleToAxial(Z_Param_Index); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function DoubleToAxial ****************************************** + +// ********** Begin Class UGridUtils Function GetGridOffset **************************************** +struct Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics +{ + struct GridUtils_eventGetGridOffset_Parms + { + FVector2D ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current grid offset." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetGridOffset_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetGridOffset", Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::GridUtils_eventGetGridOffset_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::GridUtils_eventGetGridOffset_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetGridOffset() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetGridOffset) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FVector2D*)Z_Param__Result=UGridUtils::GetGridOffset(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetGridOffset ****************************************** + +// ********** Begin Class UGridUtils Function GetGridSize ****************************************** +struct Z_Construct_UFunction_UGridUtils_GetGridSize_Statics +{ + struct GridUtils_eventGetGridSize_Parms + { + FVector2D ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current grid size." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetGridSize_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetGridSize", Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::GridUtils_eventGetGridSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::GridUtils_eventGetGridSize_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetGridSize() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetGridSize) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FVector2D*)Z_Param__Result=UGridUtils::GetGridSize(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetGridSize ******************************************** + +// ********** Begin Class UGridUtils Function GetGridSubsystem ************************************* +struct Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics +{ + struct GridUtils_eventGetGridSubsystem_Parms + { + UGridSubsystem* ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns GridSubsystem." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetGridSubsystem_Parms, ReturnValue), Z_Construct_UClass_UGridSubsystem_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetGridSubsystem", Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::GridUtils_eventGetGridSubsystem_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::GridUtils_eventGetGridSubsystem_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetGridSubsystem() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetGridSubsystem) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(UGridSubsystem**)Z_Param__Result=UGridUtils::GetGridSubsystem(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetGridSubsystem *************************************** + +// ********** Begin Class UGridUtils Function GetIndexFromLocation ********************************* +struct Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics +{ + struct GridUtils_eventGetIndexFromLocation_Parms + { + FVector Location; + bool bIsHexagon; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns tile index for given location." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static void NewProp_bIsHexagon_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHexagon; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndexFromLocation_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; +void Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon_SetBit(void* Obj) +{ + ((GridUtils_eventGetIndexFromLocation_Parms*)Obj)->bIsHexagon = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon = { "bIsHexagon", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetIndexFromLocation_Parms), &Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndexFromLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetIndexFromLocation", Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::GridUtils_eventGetIndexFromLocation_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::GridUtils_eventGetIndexFromLocation_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetIndexFromLocation() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetIndexFromLocation) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Location); + P_GET_UBOOL(Z_Param_bIsHexagon); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::GetIndexFromLocation(Z_Param_Out_Location,Z_Param_bIsHexagon); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetIndexFromLocation *********************************** + +// ********** Begin Class UGridUtils Function GetIndicesUnderBrush ********************************* +struct Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics +{ + struct GridUtils_eventGetIndicesUnderBrush_Parms + { + FIntPoint CursorIndex; + int32 BrushSize; + FIntPoint Offset; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get tile indices under the affected brush area." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_CursorIndex; + static const UECodeGen_Private::FIntPropertyParams NewProp_BrushSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_Offset; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_CursorIndex = { "CursorIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, CursorIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_BrushSize = { "BrushSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, BrushSize), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, Offset), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_CursorIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_BrushSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_Offset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetIndicesUnderBrush", Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::GridUtils_eventGetIndicesUnderBrush_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::GridUtils_eventGetIndicesUnderBrush_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetIndicesUnderBrush) +{ + P_GET_STRUCT(FIntPoint,Z_Param_CursorIndex); + P_GET_PROPERTY(FIntProperty,Z_Param_BrushSize); + P_GET_STRUCT(FIntPoint,Z_Param_Offset); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=UGridUtils::GetIndicesUnderBrush(Z_Param_CursorIndex,Z_Param_BrushSize,Z_Param_Offset); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetIndicesUnderBrush *********************************** + +// ********** Begin Class UGridUtils Function GetIsHex ********************************************* +struct Z_Construct_UFunction_UGridUtils_GetIsHex_Statics +{ + struct GridUtils_eventGetIsHex_Parms + { + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current bIsHex." }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventGetIsHex_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetIsHex_Parms), &Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetIsHex", Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::GridUtils_eventGetIsHex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::GridUtils_eventGetIsHex_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetIsHex() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetIsHex) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::GetIsHex(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetIsHex *********************************************** + +// ********** Begin Class UGridUtils Function GetLineColor ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetLineColor_Statics +{ + struct GridUtils_eventGetLineColor_Parms + { + FLinearColor ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current line color." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLineColor_Parms, ReturnValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLineColor", Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::GridUtils_eventGetLineColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::GridUtils_eventGetLineColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLineColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLineColor) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FLinearColor*)Z_Param__Result=UGridUtils::GetLineColor(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLineColor ******************************************* + +// ********** Begin Class UGridUtils Function GetLineOpacity *************************************** +struct Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics +{ + struct GridUtils_eventGetLineOpacity_Parms + { + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current line opacity." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLineOpacity_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLineOpacity", Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::GridUtils_eventGetLineOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::GridUtils_eventGetLineOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLineOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLineOpacity) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetLineOpacity(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLineOpacity ***************************************** + +// ********** Begin Class UGridUtils Function GetLineWidth ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics +{ + struct GridUtils_eventGetLineWidth_Parms + { + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current line width." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLineWidth_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLineWidth", Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::GridUtils_eventGetLineWidth_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::GridUtils_eventGetLineWidth_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLineWidth() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLineWidth) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetLineWidth(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLineWidth ******************************************* + +// ********** Begin Class UGridUtils Function GetLocationFromIndex ********************************* +struct Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics +{ + struct GridUtils_eventGetLocationFromIndex_Parms + { + FIntPoint TileIndex; + bool bIsHexagon; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns location for given tile index." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_bIsHexagon_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHexagon; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLocationFromIndex_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +void Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon_SetBit(void* Obj) +{ + ((GridUtils_eventGetLocationFromIndex_Parms*)Obj)->bIsHexagon = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon = { "bIsHexagon", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetLocationFromIndex_Parms), &Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLocationFromIndex_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLocationFromIndex", Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::GridUtils_eventGetLocationFromIndex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::GridUtils_eventGetLocationFromIndex_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLocationFromIndex() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLocationFromIndex) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_GET_UBOOL(Z_Param_bIsHexagon); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::GetLocationFromIndex(Z_Param_Out_TileIndex,Z_Param_bIsHexagon); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLocationFromIndex *********************************** + +// ********** Begin Class UGridUtils Function GetNeighboringIndices ******************************** +struct Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics +{ + struct GridUtils_eventGetNeighboringIndices_Parms + { + FIntPoint TileIndex; + bool bIsHex; + bool bUseDiagonals; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get neighboring tile indices of given tile index." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static void NewProp_bUseDiagonals_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseDiagonals; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetNeighboringIndices_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((GridUtils_eventGetNeighboringIndices_Parms*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetNeighboringIndices_Parms), &Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals_SetBit(void* Obj) +{ + ((GridUtils_eventGetNeighboringIndices_Parms*)Obj)->bUseDiagonals = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals = { "bUseDiagonals", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetNeighboringIndices_Parms), &Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetNeighboringIndices_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetNeighboringIndices", Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::GridUtils_eventGetNeighboringIndices_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::GridUtils_eventGetNeighboringIndices_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetNeighboringIndices() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetNeighboringIndices) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_UBOOL(Z_Param_bIsHex); + P_GET_UBOOL(Z_Param_bUseDiagonals); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=UGridUtils::GetNeighboringIndices(Z_Param_TileIndex,Z_Param_bIsHex,Z_Param_bUseDiagonals); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetNeighboringIndices ********************************** + +// ********** Begin Class UGridUtils Function GetScaleBasedOnNormal ******************************** +struct Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics +{ + struct GridUtils_eventGetScaleBasedOnNormal_Parms + { + FVector Normal; + float Min; + float Max; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns a scaling factor [Min, Max] based on the normal." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Normal; + static const UECodeGen_Private::FFloatPropertyParams NewProp_Min; + static const UECodeGen_Private::FFloatPropertyParams NewProp_Max; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, Min), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, Max), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Normal, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Min, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Max, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetScaleBasedOnNormal", Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::GridUtils_eventGetScaleBasedOnNormal_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::GridUtils_eventGetScaleBasedOnNormal_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetScaleBasedOnNormal) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Normal); + P_GET_PROPERTY(FFloatProperty,Z_Param_Min); + P_GET_PROPERTY(FFloatProperty,Z_Param_Max); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetScaleBasedOnNormal(Z_Param_Out_Normal,Z_Param_Min,Z_Param_Max); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetScaleBasedOnNormal ********************************** + +// ********** Begin Class UGridUtils Function GetSurfaceLocation *********************************** +struct Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics +{ + struct GridUtils_eventGetSurfaceLocation_Parms + { + UObject* WorldContextObject; + FVector Location; + UObject* IgnoredObject; + bool bOutHit; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns surface location." }, +#endif + { "WorldContext", "WorldContextObject" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject; + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static const UECodeGen_Private::FObjectPropertyParams NewProp_IgnoredObject; + static void NewProp_bOutHit_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutHit; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_IgnoredObject = { "IgnoredObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, IgnoredObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit_SetBit(void* Obj) +{ + ((GridUtils_eventGetSurfaceLocation_Parms*)Obj)->bOutHit = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit = { "bOutHit", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetSurfaceLocation_Parms), &Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_WorldContextObject, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_IgnoredObject, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetSurfaceLocation", Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::GridUtils_eventGetSurfaceLocation_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::GridUtils_eventGetSurfaceLocation_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetSurfaceLocation() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetSurfaceLocation) +{ + P_GET_OBJECT(UObject,Z_Param_WorldContextObject); + P_GET_STRUCT_REF(FVector,Z_Param_Out_Location); + P_GET_OBJECT(UObject,Z_Param_IgnoredObject); + P_GET_UBOOL_REF(Z_Param_Out_bOutHit); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::GetSurfaceLocation(Z_Param_WorldContextObject,Z_Param_Out_Location,Z_Param_IgnoredObject,Z_Param_Out_bOutHit); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetSurfaceLocation ************************************* + +// ********** Begin Class UGridUtils Function GetTileColor ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetTileColor_Statics +{ + struct GridUtils_eventGetTileColor_Parms + { + FLinearColor ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current tile color." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileColor_Parms, ReturnValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileColor", Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::GridUtils_eventGetTileColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::GridUtils_eventGetTileColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileColor) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FLinearColor*)Z_Param__Result=UGridUtils::GetTileColor(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileColor ******************************************* + +// ********** Begin Class UGridUtils Function GetTileCount ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetTileCount_Statics +{ + struct GridUtils_eventGetTileCount_Parms + { + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current tile count." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileCount_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileCount", Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::GridUtils_eventGetTileCount_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::GridUtils_eventGetTileCount_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileCount() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileCount) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::GetTileCount(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileCount ******************************************* + +// ********** Begin Class UGridUtils Function GetTileOpacity *************************************** +struct Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics +{ + struct GridUtils_eventGetTileOpacity_Parms + { + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current tile opacity." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileOpacity_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileOpacity", Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::GridUtils_eventGetTileOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::GridUtils_eventGetTileOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileOpacity) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetTileOpacity(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileOpacity ***************************************** + +// ********** Begin Class UGridUtils Function GetTileUnderCursor *********************************** +struct Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics +{ + struct GridUtils_eventGetTileUnderCursor_Parms + { + UObject* WorldContextObject; + APlayerController* PlayerController; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns tile index under cursor." }, +#endif + { "WorldContext", "WorldContextObject" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject; + static const UECodeGen_Private::FObjectPropertyParams NewProp_PlayerController; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileUnderCursor_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_PlayerController = { "PlayerController", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileUnderCursor_Parms, PlayerController), Z_Construct_UClass_APlayerController_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileUnderCursor_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_WorldContextObject, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_PlayerController, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileUnderCursor", Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::GridUtils_eventGetTileUnderCursor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::GridUtils_eventGetTileUnderCursor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileUnderCursor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileUnderCursor) +{ + P_GET_OBJECT(UObject,Z_Param_WorldContextObject); + P_GET_OBJECT(APlayerController,Z_Param_PlayerController); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::GetTileUnderCursor(Z_Param_WorldContextObject,Z_Param_PlayerController); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileUnderCursor ************************************* + +// ********** Begin Class UGridUtils Function IsEven *********************************************** +struct Z_Construct_UFunction_UGridUtils_IsEven_Statics +{ + struct GridUtils_eventIsEven_Parms + { + int32 Num; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Is the given number even?" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Num_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FIntPropertyParams NewProp_Num; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_Num = { "Num", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsEven_Parms, Num), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Num_MetaData), NewProp_Num_MetaData) }; +void Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsEven_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsEven_Parms), &Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_Num, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsEven_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsEven", Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsEven_Statics::GridUtils_eventIsEven_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsEven_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsEven_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsEven_Statics::GridUtils_eventIsEven_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsEven() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsEven_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsEven) +{ + P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_Num); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsEven(Z_Param_Out_Num); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsEven ************************************************* + +// ********** Begin Class UGridUtils Function IsTileOfState **************************************** +struct Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics +{ + struct GridUtils_eventIsTileOfState_Parms + { + FIntPoint TileIndex; + FName State; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Checks if the tile contains the given state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfState_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfState_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileOfState_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileOfState_Parms), &Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsTileOfState", Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::GridUtils_eventIsTileOfState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::GridUtils_eventIsTileOfState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsTileOfState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsTileOfState) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsTileOfState(Z_Param_TileIndex,Z_Param_State); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsTileOfState ****************************************** + +// ********** Begin Class UGridUtils Function IsTileOfType ***************************************** +struct Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics +{ + struct GridUtils_eventIsTileOfType_Parms + { + FIntPoint TileIndex; + FName Type; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Checks if the tile is of the given type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfType_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileOfType_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileOfType_Parms), &Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsTileOfType", Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::GridUtils_eventIsTileOfType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::GridUtils_eventIsTileOfType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsTileOfType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsTileOfType) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsTileOfType(Z_Param_TileIndex,Z_Param_Type); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsTileOfType ******************************************* + +// ********** Begin Class UGridUtils Function IsTileWithinBounds *********************************** +struct Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics +{ + struct GridUtils_eventIsTileWithinBounds_Parms + { + FIntPoint TileIndex; + bool bIsHex; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Is the given tile index within grid boundaries?" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileWithinBounds_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileWithinBounds_Parms*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileWithinBounds_Parms), &Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileWithinBounds_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileWithinBounds_Parms), &Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsTileWithinBounds", Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::GridUtils_eventIsTileWithinBounds_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::GridUtils_eventIsTileWithinBounds_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsTileWithinBounds() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsTileWithinBounds) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_UBOOL(Z_Param_bIsHex); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsTileWithinBounds(Z_Param_TileIndex,Z_Param_bIsHex); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsTileWithinBounds ************************************* + +// ********** Begin Class UGridUtils Function ResolveGridVisualContext ***************************** +struct Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics +{ + struct GridUtils_eventResolveGridVisualContext_Parms + { + EGridVisualContext Context; + EGridVisualContext ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Resolves grid visual context." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventResolveGridVisualContext_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventResolveGridVisualContext_Parms, ReturnValue), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "ResolveGridVisualContext", Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::GridUtils_eventResolveGridVisualContext_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::GridUtils_eventResolveGridVisualContext_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execResolveGridVisualContext) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + *(EGridVisualContext*)Z_Param__Result=UGridUtils::ResolveGridVisualContext(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function ResolveGridVisualContext ******************************* + +// ********** Begin Class UGridUtils Function SnapLocationToGrid *********************************** +struct Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics +{ + struct GridUtils_eventSnapLocationToGrid_Parms + { + FVector Location; + bool LimitToGrid; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns location snapped to grid." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static void NewProp_LimitToGrid_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_LimitToGrid; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapLocationToGrid_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; +void Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid_SetBit(void* Obj) +{ + ((GridUtils_eventSnapLocationToGrid_Parms*)Obj)->LimitToGrid = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid = { "LimitToGrid", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventSnapLocationToGrid_Parms), &Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapLocationToGrid_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "SnapLocationToGrid", Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::GridUtils_eventSnapLocationToGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::GridUtils_eventSnapLocationToGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_SnapLocationToGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execSnapLocationToGrid) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Location); + P_GET_UBOOL(Z_Param_LimitToGrid); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::SnapLocationToGrid(Z_Param_Out_Location,Z_Param_LimitToGrid); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function SnapLocationToGrid ************************************* + +// ********** Begin Class UGridUtils Function SnapVectorToGrid ************************************* +struct Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics +{ + struct GridUtils_eventSnapVectorToGrid_Parms + { + FVector Vector; + FVector2D Grid; + FVector Offset; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Snaps vector to square grid. DEPRECATED. See SnapLocationToGrid." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vector_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grid_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Offset_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Vector; + static const UECodeGen_Private::FStructPropertyParams NewProp_Grid; + static const UECodeGen_Private::FStructPropertyParams NewProp_Offset; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Vector = { "Vector", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, Vector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vector_MetaData), NewProp_Vector_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Grid = { "Grid", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, Grid), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grid_MetaData), NewProp_Grid_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, Offset), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Offset_MetaData), NewProp_Offset_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Vector, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Grid, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Offset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "SnapVectorToGrid", Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::GridUtils_eventSnapVectorToGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::GridUtils_eventSnapVectorToGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_SnapVectorToGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execSnapVectorToGrid) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Vector); + P_GET_STRUCT_REF(FVector2D,Z_Param_Out_Grid); + P_GET_STRUCT_REF(FVector,Z_Param_Out_Offset); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::SnapVectorToGrid(Z_Param_Out_Vector,Z_Param_Out_Grid,Z_Param_Out_Offset); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function SnapVectorToGrid *************************************** + +// ********** Begin Class UGridUtils *************************************************************** +void UGridUtils::StaticRegisterNativesUGridUtils() +{ + UClass* Class = UGridUtils::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "AxialToCube", &UGridUtils::execAxialToCube }, + { "AxialToDouble", &UGridUtils::execAxialToDouble }, + { "ConvertLocationToAxial", &UGridUtils::execConvertLocationToAxial }, + { "CubeToAxial", &UGridUtils::execCubeToAxial }, + { "DoubleToAxial", &UGridUtils::execDoubleToAxial }, + { "GetGridOffset", &UGridUtils::execGetGridOffset }, + { "GetGridSize", &UGridUtils::execGetGridSize }, + { "GetGridSubsystem", &UGridUtils::execGetGridSubsystem }, + { "GetIndexFromLocation", &UGridUtils::execGetIndexFromLocation }, + { "GetIndicesUnderBrush", &UGridUtils::execGetIndicesUnderBrush }, + { "GetIsHex", &UGridUtils::execGetIsHex }, + { "GetLineColor", &UGridUtils::execGetLineColor }, + { "GetLineOpacity", &UGridUtils::execGetLineOpacity }, + { "GetLineWidth", &UGridUtils::execGetLineWidth }, + { "GetLocationFromIndex", &UGridUtils::execGetLocationFromIndex }, + { "GetNeighboringIndices", &UGridUtils::execGetNeighboringIndices }, + { "GetScaleBasedOnNormal", &UGridUtils::execGetScaleBasedOnNormal }, + { "GetSurfaceLocation", &UGridUtils::execGetSurfaceLocation }, + { "GetTileColor", &UGridUtils::execGetTileColor }, + { "GetTileCount", &UGridUtils::execGetTileCount }, + { "GetTileOpacity", &UGridUtils::execGetTileOpacity }, + { "GetTileUnderCursor", &UGridUtils::execGetTileUnderCursor }, + { "IsEven", &UGridUtils::execIsEven }, + { "IsTileOfState", &UGridUtils::execIsTileOfState }, + { "IsTileOfType", &UGridUtils::execIsTileOfType }, + { "IsTileWithinBounds", &UGridUtils::execIsTileWithinBounds }, + { "ResolveGridVisualContext", &UGridUtils::execResolveGridVisualContext }, + { "SnapLocationToGrid", &UGridUtils::execSnapLocationToGrid }, + { "SnapVectorToGrid", &UGridUtils::execSnapVectorToGrid }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_UGridUtils; +UClass* UGridUtils::GetPrivateStaticClass() +{ + using TClass = UGridUtils; + if (!Z_Registration_Info_UClass_UGridUtils.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridUtils"), + Z_Registration_Info_UClass_UGridUtils.InnerSingleton, + StaticRegisterNativesUGridUtils, + 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_UGridUtils.InnerSingleton; +} +UClass* Z_Construct_UClass_UGridUtils_NoRegister() +{ + return UGridUtils::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UGridUtils_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "IncludePath", "Utils/GridUtils.h" }, + { "IsBlueprintBase", "true" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, + }; +#endif // WITH_METADATA + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_UGridUtils_AxialToCube, "AxialToCube" }, // 2205036396 + { &Z_Construct_UFunction_UGridUtils_AxialToDouble, "AxialToDouble" }, // 109048230 + { &Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial, "ConvertLocationToAxial" }, // 808994615 + { &Z_Construct_UFunction_UGridUtils_CubeToAxial, "CubeToAxial" }, // 3802689927 + { &Z_Construct_UFunction_UGridUtils_DoubleToAxial, "DoubleToAxial" }, // 3543437470 + { &Z_Construct_UFunction_UGridUtils_GetGridOffset, "GetGridOffset" }, // 307784884 + { &Z_Construct_UFunction_UGridUtils_GetGridSize, "GetGridSize" }, // 3974520794 + { &Z_Construct_UFunction_UGridUtils_GetGridSubsystem, "GetGridSubsystem" }, // 257799880 + { &Z_Construct_UFunction_UGridUtils_GetIndexFromLocation, "GetIndexFromLocation" }, // 3037036412 + { &Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush, "GetIndicesUnderBrush" }, // 2354258080 + { &Z_Construct_UFunction_UGridUtils_GetIsHex, "GetIsHex" }, // 2346489159 + { &Z_Construct_UFunction_UGridUtils_GetLineColor, "GetLineColor" }, // 654678099 + { &Z_Construct_UFunction_UGridUtils_GetLineOpacity, "GetLineOpacity" }, // 4063444175 + { &Z_Construct_UFunction_UGridUtils_GetLineWidth, "GetLineWidth" }, // 399441449 + { &Z_Construct_UFunction_UGridUtils_GetLocationFromIndex, "GetLocationFromIndex" }, // 1214756762 + { &Z_Construct_UFunction_UGridUtils_GetNeighboringIndices, "GetNeighboringIndices" }, // 3817556806 + { &Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal, "GetScaleBasedOnNormal" }, // 4050149335 + { &Z_Construct_UFunction_UGridUtils_GetSurfaceLocation, "GetSurfaceLocation" }, // 19329750 + { &Z_Construct_UFunction_UGridUtils_GetTileColor, "GetTileColor" }, // 3350976 + { &Z_Construct_UFunction_UGridUtils_GetTileCount, "GetTileCount" }, // 2548927890 + { &Z_Construct_UFunction_UGridUtils_GetTileOpacity, "GetTileOpacity" }, // 3480651060 + { &Z_Construct_UFunction_UGridUtils_GetTileUnderCursor, "GetTileUnderCursor" }, // 1489352962 + { &Z_Construct_UFunction_UGridUtils_IsEven, "IsEven" }, // 3305807343 + { &Z_Construct_UFunction_UGridUtils_IsTileOfState, "IsTileOfState" }, // 1635138528 + { &Z_Construct_UFunction_UGridUtils_IsTileOfType, "IsTileOfType" }, // 265169919 + { &Z_Construct_UFunction_UGridUtils_IsTileWithinBounds, "IsTileWithinBounds" }, // 213131184 + { &Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext, "ResolveGridVisualContext" }, // 1980810343 + { &Z_Construct_UFunction_UGridUtils_SnapLocationToGrid, "SnapLocationToGrid" }, // 2665873713 + { &Z_Construct_UFunction_UGridUtils_SnapVectorToGrid, "SnapVectorToGrid" }, // 1335531299 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +UObject* (*const Z_Construct_UClass_UGridUtils_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_UObject, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridUtils_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UGridUtils_Statics::ClassParams = { + &UGridUtils::StaticClass, + nullptr, + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + nullptr, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + 0, + 0, + 0x001000A0u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGridUtils_Statics::Class_MetaDataParams), Z_Construct_UClass_UGridUtils_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UGridUtils() +{ + if (!Z_Registration_Info_UClass_UGridUtils.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGridUtils.OuterSingleton, Z_Construct_UClass_UGridUtils_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UGridUtils.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UGridUtils); +UGridUtils::~UGridUtils() {} +// ********** End Class UGridUtils ***************************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UGridUtils, UGridUtils::StaticClass, TEXT("UGridUtils"), &Z_Registration_Info_UClass_UGridUtils, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGridUtils), 2517431591U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_600556320(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.generated.h new file mode 100644 index 00000000..79deac56 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.generated.h @@ -0,0 +1,99 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Utils/GridUtils.h" + +#ifdef GRIDPLUGIN_GridUtils_generated_h +#error "GridUtils.generated.h already included, missing '#pragma once' in GridUtils.h" +#endif +#define GRIDPLUGIN_GridUtils_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +class APlayerController; +class UGridSubsystem; +class UObject; +enum class EGridVisualContext : uint8; +struct FLinearColor; + +// ********** Begin Class UGridUtils *************************************************************** +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execGetScaleBasedOnNormal); \ + DECLARE_FUNCTION(execResolveGridVisualContext); \ + DECLARE_FUNCTION(execGetNeighboringIndices); \ + DECLARE_FUNCTION(execGetIndicesUnderBrush); \ + DECLARE_FUNCTION(execCubeToAxial); \ + DECLARE_FUNCTION(execAxialToCube); \ + DECLARE_FUNCTION(execConvertLocationToAxial); \ + DECLARE_FUNCTION(execAxialToDouble); \ + DECLARE_FUNCTION(execDoubleToAxial); \ + DECLARE_FUNCTION(execIsTileWithinBounds); \ + DECLARE_FUNCTION(execIsEven); \ + DECLARE_FUNCTION(execIsTileOfType); \ + DECLARE_FUNCTION(execIsTileOfState); \ + DECLARE_FUNCTION(execSnapLocationToGrid); \ + DECLARE_FUNCTION(execSnapVectorToGrid); \ + DECLARE_FUNCTION(execGetTileUnderCursor); \ + DECLARE_FUNCTION(execGetSurfaceLocation); \ + DECLARE_FUNCTION(execGetLocationFromIndex); \ + DECLARE_FUNCTION(execGetIndexFromLocation); \ + DECLARE_FUNCTION(execGetGridOffset); \ + DECLARE_FUNCTION(execGetTileColor); \ + DECLARE_FUNCTION(execGetLineColor); \ + DECLARE_FUNCTION(execGetLineWidth); \ + DECLARE_FUNCTION(execGetLineOpacity); \ + DECLARE_FUNCTION(execGetTileOpacity); \ + DECLARE_FUNCTION(execGetTileCount); \ + DECLARE_FUNCTION(execGetIsHex); \ + DECLARE_FUNCTION(execGetGridSize); \ + DECLARE_FUNCTION(execGetGridSubsystem); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUGridUtils(); \ + friend struct Z_Construct_UClass_UGridUtils_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils_NoRegister(); \ +public: \ + DECLARE_CLASS2(UGridUtils, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UGridUtils_NoRegister) \ + DECLARE_SERIALIZER(UGridUtils) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UGridUtils(UGridUtils&&) = delete; \ + UGridUtils(const UGridUtils&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGridUtils); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGridUtils); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGridUtils) \ + NO_API virtual ~UGridUtils(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_16_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UGridUtils; + +// ********** End Class UGridUtils ***************************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.gen.cpp new file mode 100644 index 00000000..eb1ffa6d --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.gen.cpp @@ -0,0 +1,1336 @@ +// 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 "GridVisuals.h" +#include "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridVisuals() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector4(); +ENGINE_API UClass* Z_Construct_UClass_AActor(); +ENGINE_API UClass* Z_Construct_UClass_UDataTable_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UHierarchicalInstancedStaticMeshComponent_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UPostProcessComponent_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridShape(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileInstanceInfo(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Enum EGridShape **************************************************************** +static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGridShape; +static UEnum* EGridShape_StaticEnum() +{ + if (!Z_Registration_Info_UEnum_EGridShape.OuterSingleton) + { + Z_Registration_Info_UEnum_EGridShape.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GridPlugin_EGridShape, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("EGridShape")); + } + return Z_Registration_Info_UEnum_EGridShape.OuterSingleton; +} +template<> GRIDPLUGIN_API UEnum* StaticEnum() +{ + return EGridShape_StaticEnum(); +} +struct Z_Construct_UEnum_GridPlugin_EGridShape_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { + { "BlueprintType", "true" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Shape enum.\n/// \n" }, +#endif + { "Hex.DisplayName", "Hex" }, + { "Hex.Name", "EGridShape::Hex" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + { "Square.DisplayName", "Square" }, + { "Square.Name", "EGridShape::Square" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nShape enum.\n" }, +#endif + }; +#endif // WITH_METADATA + static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { + { "EGridShape::Hex", (int64)EGridShape::Hex }, + { "EGridShape::Square", (int64)EGridShape::Square }, + }; + static const UECodeGen_Private::FEnumParams EnumParams; +}; +const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GridPlugin_EGridShape_Statics::EnumParams = { + (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + "EGridShape", + "EGridShape", + Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enumerators, + RF_Public|RF_Transient|RF_MarkAsNative, + UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enumerators), + EEnumFlags::None, + (uint8)UEnum::ECppForm::EnumClass, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enum_MetaDataParams) +}; +UEnum* Z_Construct_UEnum_GridPlugin_EGridShape() +{ + if (!Z_Registration_Info_UEnum_EGridShape.InnerSingleton) + { + UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGridShape.InnerSingleton, Z_Construct_UEnum_GridPlugin_EGridShape_Statics::EnumParams); + } + return Z_Registration_Info_UEnum_EGridShape.InnerSingleton; +} +// ********** End Enum EGridShape ****************************************************************** + +// ********** Begin Class AGridVisuals Function AddTileVisualEditor ******************************** +#if WITH_EDITOR +struct Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics +{ + struct GridVisuals_eventAddTileVisualEditor_Parms + { + FIntPoint TileIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds/Updates the HISMC instance corresponding to the tile index. Editor USE ONLY." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventAddTileVisualEditor_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::NewProp_TileIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "AddTileVisualEditor", Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::GridVisuals_eventAddTileVisualEditor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x24C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::GridVisuals_eventAddTileVisualEditor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::FuncParams); + } + return ReturnFunction; +} +#endif // WITH_EDITOR +#if WITH_EDITOR +DEFINE_FUNCTION(AGridVisuals::execAddTileVisualEditor) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddTileVisualEditor(Z_Param_Out_TileIndex); + P_NATIVE_END; +} +#endif // WITH_EDITOR +// ********** End Class AGridVisuals Function AddTileVisualEditor ********************************** + +// ********** Begin Class AGridVisuals Function AddTileVisualRuntime ******************************* +struct Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics +{ + struct GridVisuals_eventAddTileVisualRuntime_Parms + { + FIntPoint TileIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds/Updates the HISMC instance corresponding to the tile index." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventAddTileVisualRuntime_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::NewProp_TileIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "AddTileVisualRuntime", Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::GridVisuals_eventAddTileVisualRuntime_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::GridVisuals_eventAddTileVisualRuntime_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execAddTileVisualRuntime) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddTileVisualRuntime(Z_Param_Out_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function AddTileVisualRuntime ********************************* + +// ********** Begin Class AGridVisuals Function DestroyVisuals ************************************* +struct Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics +{ + struct GridVisuals_eventDestroyVisuals_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Destroys all the HISMCs of the given context, resulting in an empty grid." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventDestroyVisuals_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "DestroyVisuals", Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::GridVisuals_eventDestroyVisuals_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::GridVisuals_eventDestroyVisuals_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_DestroyVisuals() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execDestroyVisuals) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->DestroyVisuals(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function DestroyVisuals *************************************** + +// ********** Begin Class AGridVisuals Function GetChunkFromTileIndex ****************************** +struct Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics +{ + struct GridVisuals_eventGetChunkFromTileIndex_Parms + { + FIntPoint TileIndex; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Procedurally calculate which ChunkIndex the given tile index belongs to." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetChunkFromTileIndex_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetChunkFromTileIndex_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetChunkFromTileIndex", Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::GridVisuals_eventGetChunkFromTileIndex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::GridVisuals_eventGetChunkFromTileIndex_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetChunkFromTileIndex) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=P_THIS->GetChunkFromTileIndex(Z_Param_Out_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetChunkFromTileIndex ******************************** + +// ********** Begin Class AGridVisuals Function GetColorFromState ********************************** +struct Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics +{ + struct GridVisuals_eventGetColorFromState_Parms + { + FTileData TileData; + FVector4 ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns color best suited for the tile. States take priority over Types." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileData; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_TileData = { "TileData", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromState_Parms, TileData), Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromState_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_TileData, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetColorFromState", Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::GridVisuals_eventGetColorFromState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::GridVisuals_eventGetColorFromState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetColorFromState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetColorFromState) +{ + P_GET_STRUCT(FTileData,Z_Param_TileData); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector4*)Z_Param__Result=P_THIS->GetColorFromState(Z_Param_TileData); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetColorFromState ************************************ + +// ********** Begin Class AGridVisuals Function GetColorFromType *********************************** +struct Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics +{ + struct GridVisuals_eventGetColorFromType_Parms + { + FName TileType; + FVector4 ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns the type color." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_TileType; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_TileType = { "TileType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromType_Parms, TileType), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromType_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_TileType, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetColorFromType", Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::GridVisuals_eventGetColorFromType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::GridVisuals_eventGetColorFromType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetColorFromType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetColorFromType) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_TileType); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector4*)Z_Param__Result=P_THIS->GetColorFromType(Z_Param_TileType); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetColorFromType ************************************* + +// ********** Begin Class AGridVisuals Function GetInstanceInfoForTile ***************************** +struct Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics +{ + struct GridVisuals_eventGetInstanceInfoForTile_Parms + { + FIntPoint TileIndex; + FTileInstanceInfo OutInfo; + TMap InTileToInstanceMap; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Gets the tile instance info for the given tile index." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_OutInfo; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTileToInstanceMap_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTileToInstanceMap_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_InTileToInstanceMap; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetInstanceInfoForTile_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_OutInfo = { "OutInfo", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetInstanceInfoForTile_Parms, OutInfo), Z_Construct_UScriptStruct_FTileInstanceInfo, METADATA_PARAMS(0, nullptr) }; // 394013509 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_ValueProp = { "InTileToInstanceMap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileInstanceInfo, METADATA_PARAMS(0, nullptr) }; // 394013509 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_Key_KeyProp = { "InTileToInstanceMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap = { "InTileToInstanceMap", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetInstanceInfoForTile_Parms, InTileToInstanceMap), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 394013509 +void Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridVisuals_eventGetInstanceInfoForTile_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridVisuals_eventGetInstanceInfoForTile_Parms), &Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_OutInfo, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetInstanceInfoForTile", Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::GridVisuals_eventGetInstanceInfoForTile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::GridVisuals_eventGetInstanceInfoForTile_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetInstanceInfoForTile) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_STRUCT_REF(FTileInstanceInfo,Z_Param_Out_OutInfo); + P_GET_TMAP_REF(FIntPoint,FTileInstanceInfo,Z_Param_Out_InTileToInstanceMap); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=P_THIS->GetInstanceInfoForTile(Z_Param_TileIndex,Z_Param_Out_OutInfo,Z_Param_Out_InTileToInstanceMap); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetInstanceInfoForTile ******************************* + +// ********** Begin Class AGridVisuals Function GetOrCreateISMCForChunk **************************** +struct Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics +{ + struct GridVisuals_eventGetOrCreateISMCForChunk_Parms + { + FIntPoint ChunkIndex; + EGridVisualContext Context; + UHierarchicalInstancedStaticMeshComponent* ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Dynamically create or get an HISMC for the given ChunkIndex." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = { + { "EditInline", "true" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ChunkIndex; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ChunkIndex = { "ChunkIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetOrCreateISMCForChunk_Parms, ChunkIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetOrCreateISMCForChunk_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetOrCreateISMCForChunk_Parms, ReturnValue), Z_Construct_UClass_UHierarchicalInstancedStaticMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ChunkIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetOrCreateISMCForChunk", Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::GridVisuals_eventGetOrCreateISMCForChunk_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::GridVisuals_eventGetOrCreateISMCForChunk_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetOrCreateISMCForChunk) +{ + P_GET_STRUCT(FIntPoint,Z_Param_ChunkIndex); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + *(UHierarchicalInstancedStaticMeshComponent**)Z_Param__Result=P_THIS->GetOrCreateISMCForChunk(Z_Param_ChunkIndex,EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetOrCreateISMCForChunk ****************************** + +// ********** Begin Class AGridVisuals Function LoadAllVisuals ************************************* +struct Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics +{ + struct GridVisuals_eventLoadAllVisuals_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Loads all visuals from existing grid data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventLoadAllVisuals_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "LoadAllVisuals", Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::GridVisuals_eventLoadAllVisuals_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::GridVisuals_eventLoadAllVisuals_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_LoadAllVisuals() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execLoadAllVisuals) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->LoadAllVisuals(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function LoadAllVisuals *************************************** + +// ********** Begin Class AGridVisuals Function PrecomputeColors *********************************** +struct Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Preloads colors from TileStateMapping and TileTypeMapping for faster lookups.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPreloads colors from TileStateMapping and TileTypeMapping for faster lookups.\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "PrecomputeColors", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridVisuals_PrecomputeColors() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execPrecomputeColors) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->PrecomputeColors(); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function PrecomputeColors ************************************* + +// ********** Begin Class AGridVisuals Function ProcessVisualsAsync ******************************** +struct Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics +{ + struct GridVisuals_eventProcessVisualsAsync_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Process visuals for the entire grid data asynchronously." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventProcessVisualsAsync_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "ProcessVisualsAsync", Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::GridVisuals_eventProcessVisualsAsync_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::GridVisuals_eventProcessVisualsAsync_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execProcessVisualsAsync) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ProcessVisualsAsync(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function ProcessVisualsAsync ********************************** + +// ********** Begin Class AGridVisuals Function SetInstanceCulling ********************************* +struct Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics +{ + struct GridVisuals_eventSetInstanceCulling_Parms + { + EGridVisualContext Context; + float StartCullDistance; + float EndCullDistance; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Dynamically set distance culling for the HISMC of the given context." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FFloatPropertyParams NewProp_StartCullDistance; + static const UECodeGen_Private::FFloatPropertyParams NewProp_EndCullDistance; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetInstanceCulling_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_StartCullDistance = { "StartCullDistance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetInstanceCulling_Parms, StartCullDistance), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_EndCullDistance = { "EndCullDistance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetInstanceCulling_Parms, EndCullDistance), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_StartCullDistance, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_EndCullDistance, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SetInstanceCulling", Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::GridVisuals_eventSetInstanceCulling_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::GridVisuals_eventSetInstanceCulling_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_SetInstanceCulling() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSetInstanceCulling) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_PROPERTY(FFloatProperty,Z_Param_StartCullDistance); + P_GET_PROPERTY(FFloatProperty,Z_Param_EndCullDistance); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetInstanceCulling(EGridVisualContext(Z_Param_Context),Z_Param_StartCullDistance,Z_Param_EndCullDistance); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SetInstanceCulling *********************************** + +// ********** Begin Class AGridVisuals Function SetupDynamicMaterials ****************************** +struct Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Prepares all the dynamic grid materials." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SetupDynamicMaterials", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSetupDynamicMaterials) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetupDynamicMaterials(); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SetupDynamicMaterials ******************************** + +// ********** Begin Class AGridVisuals Function SetVisualsVisibility ******************************* +struct Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics +{ + struct GridVisuals_eventSetVisualsVisibility_Parms + { + EGridVisualContext Context; + bool Visibility; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Hide/Unhide the visuals of the given context." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_Visibility_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_Visibility; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetVisualsVisibility_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility_SetBit(void* Obj) +{ + ((GridVisuals_eventSetVisualsVisibility_Parms*)Obj)->Visibility = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility = { "Visibility", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridVisuals_eventSetVisualsVisibility_Parms), &Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SetVisualsVisibility", Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::GridVisuals_eventSetVisualsVisibility_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::GridVisuals_eventSetVisualsVisibility_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSetVisualsVisibility) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_Visibility); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetVisualsVisibility(EGridVisualContext(Z_Param_Context),Z_Param_Visibility); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SetVisualsVisibility ********************************* + +// ********** Begin Class AGridVisuals Function SwitchGridShape ************************************ +struct Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics +{ + struct GridVisuals_eventSwitchGridShape_Parms + { + EGridShape GridShape; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Switches DMIs to use the given grid shape." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_GridShape_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_GridShape; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape = { "GridShape", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSwitchGridShape_Parms, GridShape), Z_Construct_UEnum_GridPlugin_EGridShape, METADATA_PARAMS(0, nullptr) }; // 2581557781 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SwitchGridShape", Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::GridVisuals_eventSwitchGridShape_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::GridVisuals_eventSwitchGridShape_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_SwitchGridShape() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSwitchGridShape) +{ + P_GET_ENUM(EGridShape,Z_Param_GridShape); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SwitchGridShape(EGridShape(Z_Param_GridShape)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SwitchGridShape ************************************** + +// ********** Begin Class AGridVisuals Function UpdateVisualTransform ****************************** +struct Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics +{ + struct GridVisuals_eventUpdateVisualTransform_Parms + { + FIntPoint TileIndex; + FTransform InTransform; + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Updates the HISM instance transform of the given TileIndex." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTransform; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventUpdateVisualTransform_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_InTransform = { "InTransform", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventUpdateVisualTransform_Parms, InTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventUpdateVisualTransform_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_InTransform, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "UpdateVisualTransform", Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::GridVisuals_eventUpdateVisualTransform_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::GridVisuals_eventUpdateVisualTransform_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execUpdateVisualTransform) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_GET_STRUCT(FTransform,Z_Param_InTransform); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->UpdateVisualTransform(Z_Param_Out_TileIndex,Z_Param_InTransform,EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function UpdateVisualTransform ******************************** + +// ********** Begin Class AGridVisuals ************************************************************* +void AGridVisuals::StaticRegisterNativesAGridVisuals() +{ + UClass* Class = AGridVisuals::StaticClass(); + static const FNameNativePtrPair Funcs[] = { +#if WITH_EDITOR + { "AddTileVisualEditor", &AGridVisuals::execAddTileVisualEditor }, +#endif // WITH_EDITOR + { "AddTileVisualRuntime", &AGridVisuals::execAddTileVisualRuntime }, + { "DestroyVisuals", &AGridVisuals::execDestroyVisuals }, + { "GetChunkFromTileIndex", &AGridVisuals::execGetChunkFromTileIndex }, + { "GetColorFromState", &AGridVisuals::execGetColorFromState }, + { "GetColorFromType", &AGridVisuals::execGetColorFromType }, + { "GetInstanceInfoForTile", &AGridVisuals::execGetInstanceInfoForTile }, + { "GetOrCreateISMCForChunk", &AGridVisuals::execGetOrCreateISMCForChunk }, + { "LoadAllVisuals", &AGridVisuals::execLoadAllVisuals }, + { "PrecomputeColors", &AGridVisuals::execPrecomputeColors }, + { "ProcessVisualsAsync", &AGridVisuals::execProcessVisualsAsync }, + { "SetInstanceCulling", &AGridVisuals::execSetInstanceCulling }, + { "SetupDynamicMaterials", &AGridVisuals::execSetupDynamicMaterials }, + { "SetVisualsVisibility", &AGridVisuals::execSetVisualsVisibility }, + { "SwitchGridShape", &AGridVisuals::execSwitchGridShape }, + { "UpdateVisualTransform", &AGridVisuals::execUpdateVisualTransform }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_AGridVisuals; +UClass* AGridVisuals::GetPrivateStaticClass() +{ + using TClass = AGridVisuals; + if (!Z_Registration_Info_UClass_AGridVisuals.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridVisuals"), + Z_Registration_Info_UClass_AGridVisuals.InnerSingleton, + StaticRegisterNativesAGridVisuals, + 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_AGridVisuals.InnerSingleton; +} +UClass* Z_Construct_UClass_AGridVisuals_NoRegister() +{ + return AGridVisuals::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_AGridVisuals_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "IncludePath", "Visuals/GridVisuals.h" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeMapping_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + { "RequiredAsset", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileStateMapping_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + { "RequiredAsset", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridPostProcess_MetaData[] = { + { "Category", "Components" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Post-Process component that handles grid material.\n/// \n" }, +#endif + { "EditInline", "true" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPost-Process component that handles grid material.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SQHighlightScaleMultiplier_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Scale multiplier for square highlight material" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexHighlightScaleMultiplier_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Scale multiplier for hex highlight material" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCustomGridMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Whether to use a custom grid material. Assign to HexGridMaterial or SquareGridMaterial." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCustomHighlightMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Whether to use a custom highlight material. Assign to HexHighlightMaterial or SquareHighlightMaterial." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexGridMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Parent hex grid material." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareGridMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Parent square grid material." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareDMI_MetaData[] = { + { "Category", "Grid Material" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Dynamically created material instances for grid Post-Process.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nDynamically created material instances for grid Post-Process.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexDMI_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexHighlightMaterial_MetaData[] = { + { "Category", "Grid Material" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Parent materials used to create highlight DMIs. Can be Material Instances.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nParent materials used to create highlight DMIs. Can be Material Instances.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareHighlightMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareHighlightDMI_MetaData[] = { + { "Category", "Grid Material" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Dynamically created material instances for tile highlights or tile colors.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nDynamically created material instances for tile highlights or tile colors.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexHighlightDMI_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileToInstanceMapEditor_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Maps a tile index to its corresponding HISMC and instance index (FTileInstanceInfo).\n/// UPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nMaps a tile index to its corresponding HISMC and instance index (FTileInstanceInfo).\nUPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChunkToISMCMapEditor_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Maps a chunk index to its associated HISMC (e.g., multiple chunks like 1,2 and 4,4 may share the same HISMC).\n/// UPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n/// \n" }, +#endif + { "EditInline", "true" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nMaps a chunk index to its associated HISMC (e.g., multiple chunks like 1,2 and 4,4 may share the same HISMC).\nUPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMesh_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Mesh used for HISMC (Tiles)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChunkSize_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How many tiles belong to one HISMC? (e.g. 50 = 50x50 tiles per HISM)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareTileScaleFactor_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Scaling factor for square tile instance (HISMC)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToNotRender_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types that are hidden will be temporarily stored here." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateToNotRender_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "States that are hidden will be temporarily stored here." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StatePriority_MetaData[] = { + { "Category", "Tiles" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Priority at which tile states are considered. First item gets highest priority." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileTypeMapping; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileStateMapping; + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridPostProcess; + static const UECodeGen_Private::FFloatPropertyParams NewProp_SQHighlightScaleMultiplier; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HexHighlightScaleMultiplier; + static void NewProp_bCustomGridMaterial_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bCustomGridMaterial; + static void NewProp_bCustomHighlightMaterial_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bCustomHighlightMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexGridMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareGridMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareDMI; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexDMI; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexHighlightMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareHighlightMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareHighlightDMI; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexHighlightDMI; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileToInstanceMapEditor_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileToInstanceMapEditor_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_TileToInstanceMapEditor; + static const UECodeGen_Private::FObjectPropertyParams NewProp_ChunkToISMCMapEditor_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_ChunkToISMCMapEditor_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_ChunkToISMCMapEditor; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileMesh; + static const UECodeGen_Private::FIntPropertyParams NewProp_ChunkSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_SquareTileScaleFactor; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToNotRender_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToNotRender; + static const UECodeGen_Private::FNamePropertyParams NewProp_StateToNotRender_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_StateToNotRender; + static const UECodeGen_Private::FNamePropertyParams NewProp_StatePriority_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_StatePriority; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { +#if WITH_EDITOR + { &Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor, "AddTileVisualEditor" }, // 2952337131 +#endif // WITH_EDITOR + { &Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime, "AddTileVisualRuntime" }, // 722805224 + { &Z_Construct_UFunction_AGridVisuals_DestroyVisuals, "DestroyVisuals" }, // 345532206 + { &Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex, "GetChunkFromTileIndex" }, // 3675174635 + { &Z_Construct_UFunction_AGridVisuals_GetColorFromState, "GetColorFromState" }, // 1904644668 + { &Z_Construct_UFunction_AGridVisuals_GetColorFromType, "GetColorFromType" }, // 2524422450 + { &Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile, "GetInstanceInfoForTile" }, // 2031634031 + { &Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk, "GetOrCreateISMCForChunk" }, // 3390504197 + { &Z_Construct_UFunction_AGridVisuals_LoadAllVisuals, "LoadAllVisuals" }, // 239852925 + { &Z_Construct_UFunction_AGridVisuals_PrecomputeColors, "PrecomputeColors" }, // 3212173767 + { &Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync, "ProcessVisualsAsync" }, // 86264819 + { &Z_Construct_UFunction_AGridVisuals_SetInstanceCulling, "SetInstanceCulling" }, // 958018436 + { &Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials, "SetupDynamicMaterials" }, // 3144667664 + { &Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility, "SetVisualsVisibility" }, // 761981426 + { &Z_Construct_UFunction_AGridVisuals_SwitchGridShape, "SwitchGridShape" }, // 1007180275 + { &Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform, "UpdateVisualTransform" }, // 505570128 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileTypeMapping = { "TileTypeMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileTypeMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeMapping_MetaData), NewProp_TileTypeMapping_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileStateMapping = { "TileStateMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileStateMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileStateMapping_MetaData), NewProp_TileStateMapping_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_GridPostProcess = { "GridPostProcess", nullptr, (EPropertyFlags)0x00100000000a001d, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, GridPostProcess), Z_Construct_UClass_UPostProcessComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridPostProcess_MetaData), NewProp_GridPostProcess_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SQHighlightScaleMultiplier = { "SQHighlightScaleMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SQHighlightScaleMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SQHighlightScaleMultiplier_MetaData), NewProp_SQHighlightScaleMultiplier_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightScaleMultiplier = { "HexHighlightScaleMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexHighlightScaleMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexHighlightScaleMultiplier_MetaData), NewProp_HexHighlightScaleMultiplier_MetaData) }; +void Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial_SetBit(void* Obj) +{ + ((AGridVisuals*)Obj)->bCustomGridMaterial = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial = { "bCustomGridMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGridVisuals), &Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCustomGridMaterial_MetaData), NewProp_bCustomGridMaterial_MetaData) }; +void Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial_SetBit(void* Obj) +{ + ((AGridVisuals*)Obj)->bCustomHighlightMaterial = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial = { "bCustomHighlightMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGridVisuals), &Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCustomHighlightMaterial_MetaData), NewProp_bCustomHighlightMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexGridMaterial = { "HexGridMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexGridMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexGridMaterial_MetaData), NewProp_HexGridMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareGridMaterial = { "SquareGridMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareGridMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareGridMaterial_MetaData), NewProp_SquareGridMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareDMI = { "SquareDMI", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareDMI_MetaData), NewProp_SquareDMI_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexDMI = { "HexDMI", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexDMI_MetaData), NewProp_HexDMI_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightMaterial = { "HexHighlightMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexHighlightMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexHighlightMaterial_MetaData), NewProp_HexHighlightMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightMaterial = { "SquareHighlightMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareHighlightMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareHighlightMaterial_MetaData), NewProp_SquareHighlightMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightDMI = { "SquareHighlightDMI", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareHighlightDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareHighlightDMI_MetaData), NewProp_SquareHighlightDMI_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightDMI = { "HexHighlightDMI", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexHighlightDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexHighlightDMI_MetaData), NewProp_HexHighlightDMI_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_ValueProp = { "TileToInstanceMapEditor", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileInstanceInfo, METADATA_PARAMS(0, nullptr) }; // 394013509 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_Key_KeyProp = { "TileToInstanceMapEditor_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor = { "TileToInstanceMapEditor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileToInstanceMapEditor), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileToInstanceMapEditor_MetaData), NewProp_TileToInstanceMapEditor_MetaData) }; // 394013509 +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_ValueProp = { "ChunkToISMCMapEditor", nullptr, (EPropertyFlags)0x0000000000080008, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UHierarchicalInstancedStaticMeshComponent_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_Key_KeyProp = { "ChunkToISMCMapEditor_Key", nullptr, (EPropertyFlags)0x0000000000080008, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor = { "ChunkToISMCMapEditor", nullptr, (EPropertyFlags)0x0010008000000008, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, ChunkToISMCMapEditor), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChunkToISMCMapEditor_MetaData), NewProp_ChunkToISMCMapEditor_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileMesh = { "TileMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMesh_MetaData), NewProp_TileMesh_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkSize = { "ChunkSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, ChunkSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChunkSize_MetaData), NewProp_ChunkSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareTileScaleFactor = { "SquareTileScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareTileScaleFactor), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareTileScaleFactor_MetaData), NewProp_SquareTileScaleFactor_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender_Inner = { "TypesToNotRender", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender = { "TypesToNotRender", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TypesToNotRender), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToNotRender_MetaData), NewProp_TypesToNotRender_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender_Inner = { "StateToNotRender", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender = { "StateToNotRender", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, StateToNotRender), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateToNotRender_MetaData), NewProp_StateToNotRender_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority_Inner = { "StatePriority", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority = { "StatePriority", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, StatePriority), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StatePriority_MetaData), NewProp_StatePriority_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AGridVisuals_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileTypeMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileStateMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_GridPostProcess, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SQHighlightScaleMultiplier, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightScaleMultiplier, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexGridMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareGridMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileMesh, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareTileScaleFactor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_AGridVisuals_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_AActor, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_AGridVisuals_Statics::ClassParams = { + &AGridVisuals::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_AGridVisuals_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::PropPointers), + 0, + 0x009001A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::Class_MetaDataParams), Z_Construct_UClass_AGridVisuals_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_AGridVisuals() +{ + if (!Z_Registration_Info_UClass_AGridVisuals.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGridVisuals.OuterSingleton, Z_Construct_UClass_AGridVisuals_Statics::ClassParams); + } + return Z_Registration_Info_UClass_AGridVisuals.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(AGridVisuals); +AGridVisuals::~AGridVisuals() {} +// ********** End Class AGridVisuals *************************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics +{ + static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { + { EGridShape_StaticEnum, TEXT("EGridShape"), &Z_Registration_Info_UEnum_EGridShape, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2581557781U) }, + }; + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_AGridVisuals, AGridVisuals::StaticClass, TEXT("AGridVisuals"), &Z_Registration_Info_UClass_AGridVisuals, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGridVisuals), 1411744244U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_996142962(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::EnumInfo)); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.generated.h new file mode 100644 index 00000000..7556132e --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.generated.h @@ -0,0 +1,105 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Visuals/GridVisuals.h" + +#ifdef GRIDPLUGIN_GridVisuals_generated_h +#error "GridVisuals.generated.h already included, missing '#pragma once' in GridVisuals.h" +#endif +#define GRIDPLUGIN_GridVisuals_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + + struct FTileInstanceInfo; +class UHierarchicalInstancedStaticMeshComponent; +enum class EGridShape : uint8; +enum class EGridVisualContext : uint8; +struct FTileData; +struct FTileInstanceInfo; + +// ********** Begin Class AGridVisuals ************************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execGetColorFromState); \ + DECLARE_FUNCTION(execGetColorFromType); \ + DECLARE_FUNCTION(execProcessVisualsAsync); \ + DECLARE_FUNCTION(execDestroyVisuals); \ + DECLARE_FUNCTION(execUpdateVisualTransform); \ + DECLARE_FUNCTION(execAddTileVisualRuntime); \ + DECLARE_FUNCTION(execGetChunkFromTileIndex); \ + DECLARE_FUNCTION(execGetInstanceInfoForTile); \ + DECLARE_FUNCTION(execSetInstanceCulling); \ + DECLARE_FUNCTION(execGetOrCreateISMCForChunk); \ + DECLARE_FUNCTION(execSetVisualsVisibility); \ + DECLARE_FUNCTION(execLoadAllVisuals); \ + DECLARE_FUNCTION(execSwitchGridShape); \ + DECLARE_FUNCTION(execSetupDynamicMaterials); \ + DECLARE_FUNCTION(execPrecomputeColors); + + +#if WITH_EDITOR +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS_EOD \ + DECLARE_FUNCTION(execAddTileVisualEditor); +#else // WITH_EDITOR +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS_EOD +#endif // WITH_EDITOR + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesAGridVisuals(); \ + friend struct Z_Construct_UClass_AGridVisuals_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); \ +public: \ + DECLARE_CLASS2(AGridVisuals, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_AGridVisuals_NoRegister) \ + DECLARE_SERIALIZER(AGridVisuals) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + AGridVisuals(AGridVisuals&&) = delete; \ + AGridVisuals(const AGridVisuals&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AGridVisuals); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGridVisuals); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGridVisuals) \ + NO_API virtual ~AGridVisuals(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_28_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS_EOD \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class AGridVisuals; + +// ********** End Class AGridVisuals *************************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h + +// ********** Begin Enum EGridShape **************************************************************** +#define FOREACH_ENUM_EGRIDSHAPE(op) \ + op(EGridShape::Hex) \ + op(EGridShape::Square) + +enum class EGridShape : uint8; +template<> struct TIsUEnumClass { enum { Value = true }; }; +template<> GRIDPLUGIN_API UEnum* StaticEnum(); +// ********** End Enum EGridShape ****************************************************************** + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp new file mode 100644 index 00000000..c040abe4 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp @@ -0,0 +1,1272 @@ +// 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 "PathFindingComponent.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodePathFindingComponent() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +ENGINE_API UClass* Z_Construct_UClass_UActorComponent(); +ENGINE_API UClass* Z_Construct_UClass_UDataTable_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_USplineComponent_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EPathCompleteReason(); +GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature(); +GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FPathStruct(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Enum EPathCompleteReason ******************************************************* +static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPathCompleteReason; +static UEnum* EPathCompleteReason_StaticEnum() +{ + if (!Z_Registration_Info_UEnum_EPathCompleteReason.OuterSingleton) + { + Z_Registration_Info_UEnum_EPathCompleteReason.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GridPlugin_EPathCompleteReason, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("EPathCompleteReason")); + } + return Z_Registration_Info_UEnum_EPathCompleteReason.OuterSingleton; +} +template<> GRIDPLUGIN_API UEnum* StaticEnum() +{ + return EPathCompleteReason_StaticEnum(); +} +struct Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { + { "BlueprintType", "true" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Pathfinding complete reason. Why did the pathfinding stop?\n/// \n" }, +#endif + { "GridNotGenerated.DisplayName", "GridNotGenerated" }, + { "GridNotGenerated.Name", "EPathCompleteReason::GridNotGenerated" }, + { "InvalidStartOrEnd.DisplayName", "InvalidStartOrEnd" }, + { "InvalidStartOrEnd.Name", "EPathCompleteReason::InvalidStartOrEnd" }, + { "MaxIterationsReached.DisplayName", "MaxIterationsReached" }, + { "MaxIterationsReached.Name", "EPathCompleteReason::MaxIterationsReached" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + { "PathFound.DisplayName", "PathFound" }, + { "PathFound.Name", "EPathCompleteReason::PathFound" }, + { "PathNotFound.DisplayName", "PathNotFound" }, + { "PathNotFound.Name", "EPathCompleteReason::PathNotFound" }, + { "TargetTooFar.DisplayName", "TargetTooFar" }, + { "TargetTooFar.Name", "EPathCompleteReason::TargetTooFar" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPathfinding complete reason. Why did the pathfinding stop?\n" }, +#endif + }; +#endif // WITH_METADATA + static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { + { "EPathCompleteReason::PathFound", (int64)EPathCompleteReason::PathFound }, + { "EPathCompleteReason::MaxIterationsReached", (int64)EPathCompleteReason::MaxIterationsReached }, + { "EPathCompleteReason::InvalidStartOrEnd", (int64)EPathCompleteReason::InvalidStartOrEnd }, + { "EPathCompleteReason::PathNotFound", (int64)EPathCompleteReason::PathNotFound }, + { "EPathCompleteReason::GridNotGenerated", (int64)EPathCompleteReason::GridNotGenerated }, + { "EPathCompleteReason::TargetTooFar", (int64)EPathCompleteReason::TargetTooFar }, + }; + static const UECodeGen_Private::FEnumParams EnumParams; +}; +const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::EnumParams = { + (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + "EPathCompleteReason", + "EPathCompleteReason", + Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enumerators, + RF_Public|RF_Transient|RF_MarkAsNative, + UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enumerators), + EEnumFlags::None, + (uint8)UEnum::ECppForm::EnumClass, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enum_MetaDataParams) +}; +UEnum* Z_Construct_UEnum_GridPlugin_EPathCompleteReason() +{ + if (!Z_Registration_Info_UEnum_EPathCompleteReason.InnerSingleton) + { + UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPathCompleteReason.InnerSingleton, Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::EnumParams); + } + return Z_Registration_Info_UEnum_EPathCompleteReason.InnerSingleton; +} +// ********** End Enum EPathCompleteReason ********************************************************* + +// ********** Begin ScriptStruct FPathStruct ******************************************************* +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPathStruct; +class UScriptStruct* FPathStruct::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FPathStruct.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FPathStruct.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPathStruct, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("PathStruct")); + } + return Z_Registration_Info_UScriptStruct_FPathStruct.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FPathStruct_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Struct that holds the returning path and the complete reason.\n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nStruct that holds the returning path and the complete reason.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Path_MetaData[] = { + { "Category", "Path" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Member variables\n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Member variables" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathCompleteReason_MetaData[] = { + { "Category", "Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FBytePropertyParams NewProp_PathCompleteReason_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_PathCompleteReason; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPathStruct, Path), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Path_MetaData), NewProp_Path_MetaData) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason = { "PathCompleteReason", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPathStruct, PathCompleteReason), Z_Construct_UEnum_GridPlugin_EPathCompleteReason, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathCompleteReason_MetaData), NewProp_PathCompleteReason_MetaData) }; // 4014011902 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPathStruct_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "PathStruct", + Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers), + sizeof(FPathStruct), + alignof(FPathStruct), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPathStruct_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPathStruct_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FPathStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FPathStruct.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPathStruct.InnerSingleton, Z_Construct_UScriptStruct_FPathStruct_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FPathStruct.InnerSingleton; +} +// ********** End ScriptStruct FPathStruct ********************************************************* + +// ********** Begin Delegate FPathCompleteDelegate ************************************************* +struct Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics +{ + struct _Script_GridPlugin_eventPathCompleteDelegate_Parms + { + FPathStruct PathOut; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Used to notify others when async pathfinding is complete.\n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nUsed to notify others when async pathfinding is complete.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathOut_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_PathOut; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FDelegateFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::NewProp_PathOut = { "PathOut", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_GridPlugin_eventPathCompleteDelegate_Parms, PathOut), Z_Construct_UScriptStruct_FPathStruct, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathOut_MetaData), NewProp_PathOut_MetaData) }; // 3874805776 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::NewProp_PathOut, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers) < 2048); +const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, nullptr, "PathCompleteDelegate__DelegateSignature", Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathCompleteDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00530000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathCompleteDelegate_Parms) < MAX_uint16); +UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::FuncParams); + } + return ReturnFunction; +} +void FPathCompleteDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathCompleteDelegate, FPathStruct const& PathOut) +{ + struct _Script_GridPlugin_eventPathCompleteDelegate_Parms + { + FPathStruct PathOut; + }; + _Script_GridPlugin_eventPathCompleteDelegate_Parms Parms; + Parms.PathOut=PathOut; + PathCompleteDelegate.ProcessMulticastDelegate(&Parms); +} +// ********** End Delegate FPathCompleteDelegate *************************************************** + +// ********** Begin Delegate FPathFollowDelegate *************************************************** +struct Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics +{ + struct _Script_GridPlugin_eventPathFollowDelegate_Parms + { + FTransform Transform; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Called every iteration through StartMovingOnPath. If you're using you're own\n/// movement functions, this is of little interest.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCalled every iteration through StartMovingOnPath. If you're using you're own\nmovement functions, this is of little interest.\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FDelegateFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_GridPlugin_eventPathFollowDelegate_Parms, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::NewProp_Transform, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers) < 2048); +const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, nullptr, "PathFollowDelegate__DelegateSignature", Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathFollowDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathFollowDelegate_Parms) < MAX_uint16); +UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::FuncParams); + } + return ReturnFunction; +} +void FPathFollowDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathFollowDelegate, FTransform Transform) +{ + struct _Script_GridPlugin_eventPathFollowDelegate_Parms + { + FTransform Transform; + }; + _Script_GridPlugin_eventPathFollowDelegate_Parms Parms; + Parms.Transform=Transform; + PathFollowDelegate.ProcessMulticastDelegate(&Parms); +} +// ********** End Delegate FPathFollowDelegate ***************************************************** + +// ********** Begin Class UPathFindingComponent Function ClearSplinePath *************************** +struct Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics +{ + struct PathFindingComponent_eventClearSplinePath_Parms + { + USplineComponent* PathSpline; + bool bHideMesh; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears the existing path of a given spline." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathSpline_MetaData[] = { + { "EditInline", "true" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_PathSpline; + static void NewProp_bHideMesh_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bHideMesh; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_PathSpline = { "PathSpline", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventClearSplinePath_Parms, PathSpline), Z_Construct_UClass_USplineComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathSpline_MetaData), NewProp_PathSpline_MetaData) }; +void Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh_SetBit(void* Obj) +{ + ((PathFindingComponent_eventClearSplinePath_Parms*)Obj)->bHideMesh = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh = { "bHideMesh", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PathFindingComponent_eventClearSplinePath_Parms), &Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_PathSpline, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "ClearSplinePath", Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PathFindingComponent_eventClearSplinePath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PathFindingComponent_eventClearSplinePath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execClearSplinePath) +{ + P_GET_OBJECT(USplineComponent,Z_Param_PathSpline); + P_GET_UBOOL(Z_Param_bHideMesh); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearSplinePath(Z_Param_PathSpline,Z_Param_bHideMesh); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function ClearSplinePath ***************************** + +// ********** Begin Class UPathFindingComponent Function DrawSplinePath **************************** +struct Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics +{ + struct PathFindingComponent_eventDrawSplinePath_Parms + { + USplineComponent* PathSpline; + TArray Path; + float HeightOffset; + int32 NumSamples; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Path Movement" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Draws Spline Path. NOTE: Quite slow, avoid high frequency calls!" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathSpline_MetaData[] = { + { "EditInline", "true" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_PathSpline; + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HeightOffset; + static const UECodeGen_Private::FIntPropertyParams NewProp_NumSamples; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_PathSpline = { "PathSpline", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, PathSpline), Z_Construct_UClass_USplineComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathSpline_MetaData), NewProp_PathSpline_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, Path), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_HeightOffset = { "HeightOffset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, HeightOffset), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_NumSamples = { "NumSamples", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, NumSamples), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_PathSpline, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_HeightOffset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_NumSamples, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "DrawSplinePath", Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PathFindingComponent_eventDrawSplinePath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PathFindingComponent_eventDrawSplinePath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execDrawSplinePath) +{ + P_GET_OBJECT(USplineComponent,Z_Param_PathSpline); + P_GET_TARRAY(FVector,Z_Param_Path); + P_GET_PROPERTY(FFloatProperty,Z_Param_HeightOffset); + P_GET_PROPERTY(FIntProperty,Z_Param_NumSamples); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->DrawSplinePath(Z_Param_PathSpline,Z_Param_Path,Z_Param_HeightOffset,Z_Param_NumSamples); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function DrawSplinePath ****************************** + +// ********** Begin Class UPathFindingComponent Function FindPath ********************************** +struct Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics +{ + struct PathFindingComponent_eventFindPath_Parms + { + FIntPoint StartIndex; + FIntPoint TargetIndex; + FPathStruct ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sync pathfinding, long paths may bog down FPS!" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPath_Parms, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPath_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPath_Parms, ReturnValue), Z_Construct_UScriptStruct_FPathStruct, METADATA_PARAMS(0, nullptr) }; // 3874805776 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_TargetIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "FindPath", Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PathFindingComponent_eventFindPath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PathFindingComponent_eventFindPath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_FindPath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execFindPath) +{ + P_GET_STRUCT(FIntPoint,Z_Param_StartIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(FPathStruct*)Z_Param__Result=P_THIS->FindPath(Z_Param_StartIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function FindPath ************************************ + +// ********** Begin Class UPathFindingComponent Function FindPathAsync ***************************** +struct Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics +{ + struct PathFindingComponent_eventFindPathAsync_Parms + { + FIntPoint StartIndex; + FIntPoint TargetIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Async pathfinding, 60FPS guaranteed! (T&C applies, haha)" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsync_Parms, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsync_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_TargetIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "FindPathAsync", Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PathFindingComponent_eventFindPathAsync_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PathFindingComponent_eventFindPathAsync_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_FindPathAsync() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execFindPathAsync) +{ + P_GET_STRUCT(FIntPoint,Z_Param_StartIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->FindPathAsync(Z_Param_StartIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function FindPathAsync ******************************* + +// ********** Begin Class UPathFindingComponent Function FindPathAsyncConditioning ***************** +struct Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics +{ + struct PathFindingComponent_eventFindPathAsyncConditioning_Parms + { + FIntPoint StartIndex; + FIntPoint TargetIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Test Only" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Development ONLY." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsyncConditioning_Parms, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsyncConditioning_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_TargetIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "FindPathAsyncConditioning", Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PathFindingComponent_eventFindPathAsyncConditioning_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PathFindingComponent_eventFindPathAsyncConditioning_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execFindPathAsyncConditioning) +{ + P_GET_STRUCT(FIntPoint,Z_Param_StartIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->FindPathAsyncConditioning(Z_Param_StartIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function FindPathAsyncConditioning ******************* + +// ********** Begin Class UPathFindingComponent Function GetDistance ******************************* +struct Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics +{ + struct PathFindingComponent_eventGetDistance_Parms + { + FIntPoint CurrentIndex; + FIntPoint TargetIndex; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get distance between two tiles. Heuristic or HCost" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_CurrentIndex = { "CurrentIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetDistance_Parms, CurrentIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetDistance_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetDistance_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_CurrentIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_TargetIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "GetDistance", Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PathFindingComponent_eventGetDistance_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PathFindingComponent_eventGetDistance_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_GetDistance() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execGetDistance) +{ + P_GET_STRUCT(FIntPoint,Z_Param_CurrentIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetDistance(Z_Param_CurrentIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function GetDistance ********************************* + +// ********** Begin Class UPathFindingComponent Function GetHexDistance **************************** +struct Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics +{ + struct PathFindingComponent_eventGetHexDistance_Parms + { + FIntPoint CurrentIndex; + FIntPoint TargetIndex; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get hex distance between two tiles. Heuristic or HCost" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_CurrentIndex = { "CurrentIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetHexDistance_Parms, CurrentIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetHexDistance_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetHexDistance_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_CurrentIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_TargetIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "GetHexDistance", Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PathFindingComponent_eventGetHexDistance_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PathFindingComponent_eventGetHexDistance_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_GetHexDistance() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execGetHexDistance) +{ + P_GET_STRUCT(FIntPoint,Z_Param_CurrentIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetHexDistance(Z_Param_CurrentIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function GetHexDistance ****************************** + +// ********** Begin Class UPathFindingComponent Function GetTotalMovementCost ********************** +struct Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics +{ + struct PathFindingComponent_eventGetTotalMovementCost_Parms + { + TArray Path; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get the cost to traverse the given path." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetTotalMovementCost_Parms, Path), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetTotalMovementCost_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "GetTotalMovementCost", Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PathFindingComponent_eventGetTotalMovementCost_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PathFindingComponent_eventGetTotalMovementCost_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execGetTotalMovementCost) +{ + P_GET_TARRAY(FIntPoint,Z_Param_Path); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetTotalMovementCost(Z_Param_Path); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function GetTotalMovementCost ************************ + +// ********** Begin Class UPathFindingComponent Function IsTileValid ******************************* +struct Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics +{ + struct PathFindingComponent_eventIsTileValid_Parms + { + FIntPoint TileIndex; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tells if the given tile is walkable or not." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventIsTileValid_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((PathFindingComponent_eventIsTileValid_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PathFindingComponent_eventIsTileValid_Parms), &Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "IsTileValid", Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PathFindingComponent_eventIsTileValid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PathFindingComponent_eventIsTileValid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_IsTileValid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execIsTileValid) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=P_THIS->IsTileValid(Z_Param_TileIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function IsTileValid ********************************* + +// ********** Begin Class UPathFindingComponent Function PrecomputeMovementCosts ******************* +struct Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Pre-Loads movement costs for each tile into TypeMovementCostMap." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "PrecomputeMovementCosts", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execPrecomputeMovementCosts) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->PrecomputeMovementCosts(); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function PrecomputeMovementCosts ********************* + +// ********** Begin Class UPathFindingComponent Function StartMovingOnPath ************************* +struct Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics +{ + struct PathFindingComponent_eventStartMovingOnPath_Parms + { + TArray Path; + double Interval; + double LerpSpeed; + double Delay; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Path Movement" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Starts calculating interval transforms. Returned in the OnFollowPath event." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FDoublePropertyParams NewProp_Interval; + static const UECodeGen_Private::FDoublePropertyParams NewProp_LerpSpeed; + static const UECodeGen_Private::FDoublePropertyParams NewProp_Delay; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, Path), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Interval = { "Interval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, Interval), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_LerpSpeed = { "LerpSpeed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, LerpSpeed), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Delay = { "Delay", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, Delay), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Interval, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_LerpSpeed, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Delay, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "StartMovingOnPath", Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PathFindingComponent_eventStartMovingOnPath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PathFindingComponent_eventStartMovingOnPath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execStartMovingOnPath) +{ + P_GET_TARRAY(FVector,Z_Param_Path); + P_GET_PROPERTY(FDoubleProperty,Z_Param_Interval); + P_GET_PROPERTY(FDoubleProperty,Z_Param_LerpSpeed); + P_GET_PROPERTY(FDoubleProperty,Z_Param_Delay); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->StartMovingOnPath(Z_Param_Path,Z_Param_Interval,Z_Param_LerpSpeed,Z_Param_Delay); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function StartMovingOnPath *************************** + +// ********** Begin Class UPathFindingComponent **************************************************** +void UPathFindingComponent::StaticRegisterNativesUPathFindingComponent() +{ + UClass* Class = UPathFindingComponent::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "ClearSplinePath", &UPathFindingComponent::execClearSplinePath }, + { "DrawSplinePath", &UPathFindingComponent::execDrawSplinePath }, + { "FindPath", &UPathFindingComponent::execFindPath }, + { "FindPathAsync", &UPathFindingComponent::execFindPathAsync }, + { "FindPathAsyncConditioning", &UPathFindingComponent::execFindPathAsyncConditioning }, + { "GetDistance", &UPathFindingComponent::execGetDistance }, + { "GetHexDistance", &UPathFindingComponent::execGetHexDistance }, + { "GetTotalMovementCost", &UPathFindingComponent::execGetTotalMovementCost }, + { "IsTileValid", &UPathFindingComponent::execIsTileValid }, + { "PrecomputeMovementCosts", &UPathFindingComponent::execPrecomputeMovementCosts }, + { "StartMovingOnPath", &UPathFindingComponent::execStartMovingOnPath }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_UPathFindingComponent; +UClass* UPathFindingComponent::GetPrivateStaticClass() +{ + using TClass = UPathFindingComponent; + if (!Z_Registration_Info_UClass_UPathFindingComponent.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("PathFindingComponent"), + Z_Registration_Info_UClass_UPathFindingComponent.InnerSingleton, + StaticRegisterNativesUPathFindingComponent, + 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_UPathFindingComponent.InnerSingleton; +} +UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister() +{ + return UPathFindingComponent::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UPathFindingComponent_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "BlueprintSpawnableComponent", "" }, + { "ClassGroupNames", "TerrainGrid" }, + { "IncludePath", "Pathfinding/PathFindingComponent.h" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsHex_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxIterations_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How many iterations before pathfinding stops. Higher values may be slower." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxPathLength_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Pathfinding will terminate if a path exceeds this length." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseHeap_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Use heap optimization? Negligible performance difference. May improve accuracy." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnPathComplete_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Called every time async pathfinding completes." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FollowPath_MetaData[] = { + { "Category", "Path Movement" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Called every time FTransform is calculated" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastPath_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Last valid path" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToBlock_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types to be treated as obstacles." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToIgnore_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types to be treated with no movement costs." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StatesToBlock_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "States to be treated as obstacles" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeMapping_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "DataTable containing Tile Name, Type, Color and Movement Costs." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseDiagonals_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Use diagonals for Pathfinding?" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseWeightedDiagonals_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Turning this ON will add DiagonalCost to diagonal movements." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DiagonalCost_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Increasing this will make diagonal movements more expensive." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseMovementCost_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tells the pathfinding to use MovementCosts" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceBias_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How much bias does the pathfinder have towards Distance? Lower = Higher Accuracy (Slower). Higher = Lower Accuracy (Faster)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeuristicSizeMultiplier_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Multiplier for influencing Distance. Lower for TileCounts, Vice Versa" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MovementCostBias_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How much bias does the pathfinder have towards MovementCost (GCost)? Lower = Higher Accuracy(Slower), Higher = Lower Accuracy(Faster)" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumCalls_MetaData[] = { + { "Category", "Test Only" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// These are only for stress testing.\n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nThese are only for stress testing.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineMeshMaterial_MetaData[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineEndMesh_MetaData[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "The end mesh of a spline, think arrow head of an arrow." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBodyMesh_MetaData[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; +#endif // WITH_METADATA + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static const UECodeGen_Private::FIntPropertyParams NewProp_MaxIterations; + static const UECodeGen_Private::FIntPropertyParams NewProp_MaxPathLength; + static void NewProp_bUseHeap_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseHeap; + static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnPathComplete; + static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_FollowPath; + static const UECodeGen_Private::FStructPropertyParams NewProp_LastPath_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_LastPath; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToBlock_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToBlock; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToIgnore_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToIgnore; + static const UECodeGen_Private::FNamePropertyParams NewProp_StatesToBlock_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_StatesToBlock; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileTypeMapping; + static void NewProp_bUseDiagonals_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseDiagonals; + static void NewProp_bUseWeightedDiagonals_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseWeightedDiagonals; + static const UECodeGen_Private::FFloatPropertyParams NewProp_DiagonalCost; + static void NewProp_bUseMovementCost_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseMovementCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_DistanceBias; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HeuristicSizeMultiplier; + static const UECodeGen_Private::FFloatPropertyParams NewProp_MovementCostBias; + static const UECodeGen_Private::FIntPropertyParams NewProp_NumCalls; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SplineMeshMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SplineEndMesh; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SplineBodyMesh; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath, "ClearSplinePath" }, // 1240158297 + { &Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath, "DrawSplinePath" }, // 679364741 + { &Z_Construct_UFunction_UPathFindingComponent_FindPath, "FindPath" }, // 1770950598 + { &Z_Construct_UFunction_UPathFindingComponent_FindPathAsync, "FindPathAsync" }, // 169582816 + { &Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning, "FindPathAsyncConditioning" }, // 2186889647 + { &Z_Construct_UFunction_UPathFindingComponent_GetDistance, "GetDistance" }, // 3598306749 + { &Z_Construct_UFunction_UPathFindingComponent_GetHexDistance, "GetHexDistance" }, // 3119410749 + { &Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost, "GetTotalMovementCost" }, // 1388882669 + { &Z_Construct_UFunction_UPathFindingComponent_IsTileValid, "IsTileValid" }, // 65671298 + { &Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts, "PrecomputeMovementCosts" }, // 368757300 + { &Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath, "StartMovingOnPath" }, // 545814486 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsHex_MetaData), NewProp_bIsHex_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxIterations = { "MaxIterations", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, MaxIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxIterations_MetaData), NewProp_MaxIterations_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxPathLength = { "MaxPathLength", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, MaxPathLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxPathLength_MetaData), NewProp_MaxPathLength_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseHeap = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap = { "bUseHeap", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseHeap_MetaData), NewProp_bUseHeap_MetaData) }; +const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_OnPathComplete = { "OnPathComplete", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, OnPathComplete), Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnPathComplete_MetaData), NewProp_OnPathComplete_MetaData) }; // 2000434558 +const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_FollowPath = { "FollowPath", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, FollowPath), Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FollowPath_MetaData), NewProp_FollowPath_MetaData) }; // 985164054 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath_Inner = { "LastPath", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath = { "LastPath", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, LastPath), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastPath_MetaData), NewProp_LastPath_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock_Inner = { "TypesToBlock", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock = { "TypesToBlock", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, TypesToBlock), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToBlock_MetaData), NewProp_TypesToBlock_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore_Inner = { "TypesToIgnore", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore = { "TypesToIgnore", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, TypesToIgnore), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToIgnore_MetaData), NewProp_TypesToIgnore_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock_Inner = { "StatesToBlock", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock = { "StatesToBlock", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, StatesToBlock), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StatesToBlock_MetaData), NewProp_StatesToBlock_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TileTypeMapping = { "TileTypeMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, TileTypeMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeMapping_MetaData), NewProp_TileTypeMapping_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseDiagonals = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals = { "bUseDiagonals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseDiagonals_MetaData), NewProp_bUseDiagonals_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseWeightedDiagonals = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals = { "bUseWeightedDiagonals", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseWeightedDiagonals_MetaData), NewProp_bUseWeightedDiagonals_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DiagonalCost = { "DiagonalCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, DiagonalCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DiagonalCost_MetaData), NewProp_DiagonalCost_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseMovementCost = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost = { "bUseMovementCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseMovementCost_MetaData), NewProp_bUseMovementCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DistanceBias = { "DistanceBias", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, DistanceBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceBias_MetaData), NewProp_DistanceBias_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_HeuristicSizeMultiplier = { "HeuristicSizeMultiplier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, HeuristicSizeMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeuristicSizeMultiplier_MetaData), NewProp_HeuristicSizeMultiplier_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MovementCostBias = { "MovementCostBias", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, MovementCostBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MovementCostBias_MetaData), NewProp_MovementCostBias_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_NumCalls = { "NumCalls", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, NumCalls), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumCalls_MetaData), NewProp_NumCalls_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineMeshMaterial = { "SplineMeshMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, SplineMeshMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineMeshMaterial_MetaData), NewProp_SplineMeshMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineEndMesh = { "SplineEndMesh", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, SplineEndMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineEndMesh_MetaData), NewProp_SplineEndMesh_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineBodyMesh = { "SplineBodyMesh", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, SplineBodyMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBodyMesh_MetaData), NewProp_SplineBodyMesh_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxIterations, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxPathLength, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_OnPathComplete, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_FollowPath, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TileTypeMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DiagonalCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DistanceBias, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_HeuristicSizeMultiplier, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MovementCostBias, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_NumCalls, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineMeshMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineEndMesh, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineBodyMesh, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_UPathFindingComponent_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_UActorComponent, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UPathFindingComponent_Statics::ClassParams = { + &UPathFindingComponent::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers), + 0, + 0x00B000A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UPathFindingComponent_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UPathFindingComponent() +{ + if (!Z_Registration_Info_UClass_UPathFindingComponent.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPathFindingComponent.OuterSingleton, Z_Construct_UClass_UPathFindingComponent_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UPathFindingComponent.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UPathFindingComponent); +UPathFindingComponent::~UPathFindingComponent() {} +// ********** End Class UPathFindingComponent ****************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics +{ + static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { + { EPathCompleteReason_StaticEnum, TEXT("EPathCompleteReason"), &Z_Registration_Info_UEnum_EPathCompleteReason, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4014011902U) }, + }; + static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { + { FPathStruct::StaticStruct, Z_Construct_UScriptStruct_FPathStruct_Statics::NewStructOps, TEXT("PathStruct"), &Z_Registration_Info_UScriptStruct_FPathStruct, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPathStruct), 3874805776U) }, + }; + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UPathFindingComponent, UPathFindingComponent::StaticClass, TEXT("UPathFindingComponent"), &Z_Registration_Info_UClass_UPathFindingComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPathFindingComponent), 3704272540U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_2264664187(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ClassInfo), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ScriptStructInfo), + Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::EnumInfo)); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.generated.h new file mode 100644 index 00000000..f3f8c313 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.generated.h @@ -0,0 +1,115 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Pathfinding/PathFindingComponent.h" + +#ifdef GRIDPLUGIN_PathFindingComponent_generated_h +#error "PathFindingComponent.generated.h already included, missing '#pragma once' in PathFindingComponent.h" +#endif +#define GRIDPLUGIN_PathFindingComponent_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +class USplineComponent; +struct FPathStruct; + +// ********** Begin ScriptStruct FPathStruct ******************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_45_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FPathStruct_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FPathStruct; +// ********** End ScriptStruct FPathStruct ********************************************************* + +// ********** Begin Delegate FPathCompleteDelegate ************************************************* +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_67_DELEGATE \ +GRIDPLUGIN_API void FPathCompleteDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathCompleteDelegate, FPathStruct const& PathOut); + + +// ********** End Delegate FPathCompleteDelegate *************************************************** + +// ********** Begin Delegate FPathFollowDelegate *************************************************** +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_74_DELEGATE \ +GRIDPLUGIN_API void FPathFollowDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathFollowDelegate, FTransform Transform); + + +// ********** End Delegate FPathFollowDelegate ***************************************************** + +// ********** Begin Class UPathFindingComponent **************************************************** +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execStartMovingOnPath); \ + DECLARE_FUNCTION(execDrawSplinePath); \ + DECLARE_FUNCTION(execClearSplinePath); \ + DECLARE_FUNCTION(execGetTotalMovementCost); \ + DECLARE_FUNCTION(execFindPathAsyncConditioning); \ + DECLARE_FUNCTION(execFindPathAsync); \ + DECLARE_FUNCTION(execFindPath); \ + DECLARE_FUNCTION(execPrecomputeMovementCosts); \ + DECLARE_FUNCTION(execIsTileValid); \ + DECLARE_FUNCTION(execGetHexDistance); \ + DECLARE_FUNCTION(execGetDistance); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister(); + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUPathFindingComponent(); \ + friend struct Z_Construct_UClass_UPathFindingComponent_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister(); \ +public: \ + DECLARE_CLASS2(UPathFindingComponent, UActorComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UPathFindingComponent_NoRegister) \ + DECLARE_SERIALIZER(UPathFindingComponent) + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UPathFindingComponent(UPathFindingComponent&&) = delete; \ + UPathFindingComponent(const UPathFindingComponent&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UPathFindingComponent); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPathFindingComponent); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPathFindingComponent) \ + NO_API virtual ~UPathFindingComponent(); + + +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_77_PROLOG +#define FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_INCLASS_NO_PURE_DECLS \ + FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UPathFindingComponent; + +// ********** End Class UPathFindingComponent ****************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_Users_mpjiw_Desktop_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h + +// ********** Begin Enum EPathCompleteReason ******************************************************* +#define FOREACH_ENUM_EPATHCOMPLETEREASON(op) \ + op(EPathCompleteReason::PathFound) \ + op(EPathCompleteReason::MaxIterationsReached) \ + op(EPathCompleteReason::InvalidStartOrEnd) \ + op(EPathCompleteReason::PathNotFound) \ + op(EPathCompleteReason::GridNotGenerated) \ + op(EPathCompleteReason::TargetTooFar) + +enum class EPathCompleteReason : uint8; +template<> struct TIsUEnumClass { enum { Value = true }; }; +template<> GRIDPLUGIN_API UEnum* StaticEnum(); +// ********** End Enum EPathCompleteReason ********************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/Timestamp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/Timestamp new file mode 100644 index 00000000..1dde643f --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/Timestamp @@ -0,0 +1,8 @@ +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Public\GridManager.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Public\GridSubsystem.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Data\GridDataStructures.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Data\GridPluginSave.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Pathfinding\PathFindingComponent.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Data\GridSaveHandler.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Utils\GridUtils.h +C:\Users\mpjiw\Desktop\pm\Plugins\MegaGrid\Source\GridPlugin\Visuals\GridVisuals.h diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp new file mode 100644 index 00000000..46c1c570 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp @@ -0,0 +1,521 @@ +// 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 "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridDataStructures() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FTableRowBase(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileInstanceInfo(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileStateMapping(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileTypeMapping(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Enum EGridVisualContext ******************************************************** +static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGridVisualContext; +static UEnum* EGridVisualContext_StaticEnum() +{ + if (!Z_Registration_Info_UEnum_EGridVisualContext.OuterSingleton) + { + Z_Registration_Info_UEnum_EGridVisualContext.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GridPlugin_EGridVisualContext, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("EGridVisualContext")); + } + return Z_Registration_Info_UEnum_EGridVisualContext.OuterSingleton; +} +template<> GRIDPLUGIN_API UEnum* StaticEnum() +{ + return EGridVisualContext_StaticEnum(); +} +struct Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { + { "Auto.Comment", "/// \n/// Context specifier for grid visuals.\n/// Editor and runtime visuals are separated to maintain\n/// integrity.\n/// \n" }, + { "Auto.DisplayName", "Auto" }, + { "Auto.Name", "EGridVisualContext::Auto" }, + { "Auto.ToolTip", "\nContext specifier for grid visuals.\nEditor and runtime visuals are separated to maintain\nintegrity.\n" }, + { "BlueprintType", "true" }, + { "Editor.Comment", "// Automatically resolved using ResolveGridVisualContext(Context)\n" }, + { "Editor.DisplayName", "Editor" }, + { "Editor.Name", "EGridVisualContext::Editor" }, + { "Editor.ToolTip", "Automatically resolved using ResolveGridVisualContext(Context)" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, + { "Runtime.Comment", "// Editor use\n" }, + { "Runtime.DisplayName", "Runtime" }, + { "Runtime.Name", "EGridVisualContext::Runtime" }, + { "Runtime.ToolTip", "Editor use" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Context specifier for grid visuals." }, +#endif + }; +#endif // WITH_METADATA + static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { + { "EGridVisualContext::Auto", (int64)EGridVisualContext::Auto }, + { "EGridVisualContext::Editor", (int64)EGridVisualContext::Editor }, + { "EGridVisualContext::Runtime", (int64)EGridVisualContext::Runtime }, + }; + static const UECodeGen_Private::FEnumParams EnumParams; +}; +const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::EnumParams = { + (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + "EGridVisualContext", + "EGridVisualContext", + Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enumerators, + RF_Public|RF_Transient|RF_MarkAsNative, + UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enumerators), + EEnumFlags::None, + (uint8)UEnum::ECppForm::EnumClass, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::Enum_MetaDataParams) +}; +UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext() +{ + if (!Z_Registration_Info_UEnum_EGridVisualContext.InnerSingleton) + { + UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGridVisualContext.InnerSingleton, Z_Construct_UEnum_GridPlugin_EGridVisualContext_Statics::EnumParams); + } + return Z_Registration_Info_UEnum_EGridVisualContext.InnerSingleton; +} +// ********** End Enum EGridVisualContext ********************************************************** + +// ********** Begin ScriptStruct FTileInstanceInfo ************************************************* +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileInstanceInfo; +class UScriptStruct* FTileInstanceInfo::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileInstanceInfo.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileInstanceInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileInstanceInfo, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileInstanceInfo")); + } + return Z_Registration_Info_UScriptStruct_FTileInstanceInfo.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileInstanceInfo_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Struct that hold visuals related data for each tile." }, +#endif + }; +#endif // WITH_METADATA + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "TileInstanceInfo", + nullptr, + 0, + sizeof(FTileInstanceInfo), + alignof(FTileInstanceInfo), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileInstanceInfo() +{ + if (!Z_Registration_Info_UScriptStruct_FTileInstanceInfo.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileInstanceInfo.InnerSingleton, Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileInstanceInfo.InnerSingleton; +} +// ********** End ScriptStruct FTileInstanceInfo *************************************************** + +// ********** Begin ScriptStruct FTileTypeMapping ************************************************** +static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FTileTypeMapping cannot be polymorphic unless super FTableRowBase is polymorphic"); +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileTypeMapping; +class UScriptStruct* FTileTypeMapping::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileTypeMapping.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileTypeMapping.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileTypeMapping, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileTypeMapping")); + } + return Z_Registration_Info_UScriptStruct_FTileTypeMapping.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileTypeMapping_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Struct for tile-type data table" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeName_MetaData[] = { + { "Category", "Tile Type Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Tile type name, has to be same as row.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tile type name, has to be same as row." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MovementCost_MetaData[] = { + { "Category", "Tile Type Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Movement cost or tile cost.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Movement cost or tile cost." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypeColor_MetaData[] = { + { "Category", "Tile Type Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Color for the type.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Color for the type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_TileTypeName; + static const UECodeGen_Private::FDoublePropertyParams NewProp_MovementCost; + static const UECodeGen_Private::FStructPropertyParams NewProp_TypeColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TileTypeName = { "TileTypeName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileTypeMapping, TileTypeName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeName_MetaData), NewProp_TileTypeName_MetaData) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_MovementCost = { "MovementCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileTypeMapping, MovementCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MovementCost_MetaData), NewProp_MovementCost_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TypeColor = { "TypeColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileTypeMapping, TypeColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypeColor_MetaData), NewProp_TypeColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TileTypeName, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_MovementCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewProp_TypeColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileTypeMapping_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + Z_Construct_UScriptStruct_FTableRowBase, + &NewStructOps, + "TileTypeMapping", + Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileTypeMapping_Statics::PropPointers), + sizeof(FTileTypeMapping), + alignof(FTileTypeMapping), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileTypeMapping_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileTypeMapping_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileTypeMapping() +{ + if (!Z_Registration_Info_UScriptStruct_FTileTypeMapping.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileTypeMapping.InnerSingleton, Z_Construct_UScriptStruct_FTileTypeMapping_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileTypeMapping.InnerSingleton; +} +// ********** End ScriptStruct FTileTypeMapping **************************************************** + +// ********** Begin ScriptStruct FTileStateMapping ************************************************* +static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FTileStateMapping cannot be polymorphic unless super FTableRowBase is polymorphic"); +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileStateMapping; +class UScriptStruct* FTileStateMapping::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileStateMapping.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileStateMapping.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileStateMapping, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileStateMapping")); + } + return Z_Registration_Info_UScriptStruct_FTileStateMapping.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileStateMapping_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Struct for tile-state data table" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileStateName_MetaData[] = { + { "Category", "Tile State Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Tile state name, has to be same as row.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tile state name, has to be same as row." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateColor_MetaData[] = { + { "Category", "Tile State Mapping" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Color for the state.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Color for the state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_TileStateName; + static const UECodeGen_Private::FStructPropertyParams NewProp_StateColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_TileStateName = { "TileStateName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileStateMapping, TileStateName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileStateName_MetaData), NewProp_TileStateName_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_StateColor = { "StateColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileStateMapping, StateColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateColor_MetaData), NewProp_StateColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_TileStateName, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewProp_StateColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileStateMapping_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + Z_Construct_UScriptStruct_FTableRowBase, + &NewStructOps, + "TileStateMapping", + Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileStateMapping_Statics::PropPointers), + sizeof(FTileStateMapping), + alignof(FTileStateMapping), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileStateMapping_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileStateMapping_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileStateMapping() +{ + if (!Z_Registration_Info_UScriptStruct_FTileStateMapping.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileStateMapping.InnerSingleton, Z_Construct_UScriptStruct_FTileStateMapping_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileStateMapping.InnerSingleton; +} +// ********** End ScriptStruct FTileStateMapping *************************************************** + +// ********** Begin ScriptStruct FTileData ********************************************************* +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FTileData; +class UScriptStruct* FTileData::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FTileData.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FTileData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FTileData, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("TileData")); + } + return Z_Registration_Info_UScriptStruct_FTileData.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FTileData_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Holds data about each tile in grid." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Index_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost from start tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost from target tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Total Cost (HCost + GCost)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MovementCost_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost for entering tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentIndex_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Cost for entering tile.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Cost for entering tile." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Neighbors_MetaData[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Data/GridDataStructures.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTransform_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Precomputed neighbors. Not used in this implementation. NOT SAFE FOR MULTITHREADING/ASYNC.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Precomputed neighbors. Not used in this implementation. NOT SAFE FOR MULTITHREADING/ASYNC." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileType_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Transform of the tile in world space.\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Transform of the tile in world space." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileState_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Type of tile\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Type of tile" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsWalkable_MetaData[] = { + { "Category", "Tile Data" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// States of tile\n" }, +#endif + { "ModuleRelativePath", "Data/GridDataStructures.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "States of tile" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Index; + static const UECodeGen_Private::FFloatPropertyParams NewProp_GCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_FCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_MovementCost; + static const UECodeGen_Private::FStructPropertyParams NewProp_ParentIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_Neighbors_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Neighbors; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileTransform; + static const UECodeGen_Private::FNamePropertyParams NewProp_TileType; + static const UECodeGen_Private::FNamePropertyParams NewProp_TileState_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TileState; + static void NewProp_bIsWalkable_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsWalkable; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, Index), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Index_MetaData), NewProp_Index_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_GCost = { "GCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, GCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GCost_MetaData), NewProp_GCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_HCost = { "HCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, HCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HCost_MetaData), NewProp_HCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_FCost = { "FCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, FCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FCost_MetaData), NewProp_FCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_MovementCost = { "MovementCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, MovementCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MovementCost_MetaData), NewProp_MovementCost_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_ParentIndex = { "ParentIndex", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, ParentIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentIndex_MetaData), NewProp_ParentIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors_Inner = { "Neighbors", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors = { "Neighbors", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, Neighbors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Neighbors_MetaData), NewProp_Neighbors_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileTransform = { "TileTransform", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, TileTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTransform_MetaData), NewProp_TileTransform_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileType = { "TileType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, TileType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileType_MetaData), NewProp_TileType_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState_Inner = { "TileState", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState = { "TileState", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FTileData, TileState), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileState_MetaData), NewProp_TileState_MetaData) }; +void Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable_SetBit(void* Obj) +{ + ((FTileData*)Obj)->bIsWalkable = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable = { "bIsWalkable", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FTileData), &Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsWalkable_MetaData), NewProp_bIsWalkable_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FTileData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Index, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_GCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_HCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_FCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_MovementCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_ParentIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_Neighbors, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileTransform, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileType, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_TileState, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FTileData_Statics::NewProp_bIsWalkable, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FTileData_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "TileData", + Z_Construct_UScriptStruct_FTileData_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileData_Statics::PropPointers), + sizeof(FTileData), + alignof(FTileData), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FTileData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FTileData_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FTileData() +{ + if (!Z_Registration_Info_UScriptStruct_FTileData.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FTileData.InnerSingleton, Z_Construct_UScriptStruct_FTileData_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FTileData.InnerSingleton; +} +// ********** End ScriptStruct FTileData *********************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics +{ + static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { + { EGridVisualContext_StaticEnum, TEXT("EGridVisualContext"), &Z_Registration_Info_UEnum_EGridVisualContext, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1693942899U) }, + }; + static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { + { FTileInstanceInfo::StaticStruct, Z_Construct_UScriptStruct_FTileInstanceInfo_Statics::NewStructOps, TEXT("TileInstanceInfo"), &Z_Registration_Info_UScriptStruct_FTileInstanceInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileInstanceInfo), 394013509U) }, + { FTileTypeMapping::StaticStruct, Z_Construct_UScriptStruct_FTileTypeMapping_Statics::NewStructOps, TEXT("TileTypeMapping"), &Z_Registration_Info_UScriptStruct_FTileTypeMapping, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileTypeMapping), 813493412U) }, + { FTileStateMapping::StaticStruct, Z_Construct_UScriptStruct_FTileStateMapping_Statics::NewStructOps, TEXT("TileStateMapping"), &Z_Registration_Info_UScriptStruct_FTileStateMapping, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileStateMapping), 1435922364U) }, + { FTileData::StaticStruct, Z_Construct_UScriptStruct_FTileData_Statics::NewStructOps, TEXT("TileData"), &Z_Registration_Info_UScriptStruct_FTileData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FTileData), 3156993325U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_3233158383(TEXT("/Script/GridPlugin"), + nullptr, 0, + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::ScriptStructInfo), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h__Script_GridPlugin_Statics::EnumInfo)); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.generated.h new file mode 100644 index 00000000..fadaa177 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.generated.h @@ -0,0 +1,71 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Data/GridDataStructures.h" + +#ifdef GRIDPLUGIN_GridDataStructures_generated_h +#error "GridDataStructures.generated.h already included, missing '#pragma once' in GridDataStructures.h" +#endif +#define GRIDPLUGIN_GridDataStructures_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin ScriptStruct FTileInstanceInfo ************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_31_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileInstanceInfo_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FTileInstanceInfo; +// ********** End ScriptStruct FTileInstanceInfo *************************************************** + +// ********** Begin ScriptStruct FTileTypeMapping ************************************************** +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_51_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileTypeMapping_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); \ + typedef FTableRowBase Super; + + +struct FTileTypeMapping; +// ********** End ScriptStruct FTileTypeMapping **************************************************** + +// ********** Begin ScriptStruct FTileStateMapping ************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_74_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileStateMapping_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); \ + typedef FTableRowBase Super; + + +struct FTileStateMapping; +// ********** End ScriptStruct FTileStateMapping *************************************************** + +// ********** Begin ScriptStruct FTileData ********************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h_92_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FTileData_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FTileData; +// ********** End ScriptStruct FTileData *********************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridDataStructures_h + +// ********** Begin Enum EGridVisualContext ******************************************************** +#define FOREACH_ENUM_EGRIDVISUALCONTEXT(op) \ + op(EGridVisualContext::Auto) \ + op(EGridVisualContext::Editor) \ + op(EGridVisualContext::Runtime) + +enum class EGridVisualContext : uint8; +template<> struct TIsUEnumClass { enum { Value = true }; }; +template<> GRIDPLUGIN_API UEnum* StaticEnum(); +// ********** End Enum EGridVisualContext ********************************************************** + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.gen.cpp new file mode 100644 index 00000000..da663416 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.gen.cpp @@ -0,0 +1,2319 @@ +// 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 "GridManager.h" +#include "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridManager() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_AActor(); +ENGINE_API UClass* Z_Construct_UClass_UDataTable_NoRegister(); +ENGINE_API UEnum* Z_Construct_UEnum_Engine_ECollisionChannel(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridShape(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class AGridManager Function AddStateToTile ************************************* +struct Z_Construct_UFunction_AGridManager_AddStateToTile_Statics +{ + struct GridManager_eventAddStateToTile_Parms + { + FIntPoint TileIndex; + FName State; + bool bReloadTile; + bool bScopeLock; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds the given state to the given tile. States are added uniquely. ScopeLock for async, see documentation." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static void NewProp_bScopeLock_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bScopeLock; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddStateToTile_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddStateToTile_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventAddStateToTile_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventAddStateToTile_Parms), &Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock_SetBit(void* Obj) +{ + ((GridManager_eventAddStateToTile_Parms*)Obj)->bScopeLock = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock = { "bScopeLock", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventAddStateToTile_Parms), &Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bReloadTile, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::NewProp_bScopeLock, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "AddStateToTile", Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::GridManager_eventAddStateToTile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::GridManager_eventAddStateToTile_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_AddStateToTile() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_AddStateToTile_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execAddStateToTile) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_GET_UBOOL(Z_Param_bReloadTile); + P_GET_UBOOL(Z_Param_bScopeLock); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddStateToTile(Z_Param_TileIndex,Z_Param_State,Z_Param_bReloadTile,Z_Param_bScopeLock); + P_NATIVE_END; +} +// ********** End Class AGridManager Function AddStateToTile *************************************** + +// ********** Begin Class AGridManager Function AddTileVisualToGrid ******************************** +struct Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics +{ + struct GridManager_eventAddTileVisualToGrid_Parms + { + FIntPoint TileIndex; + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds/updates the given tile's visual." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddTileVisualToGrid_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventAddTileVisualToGrid_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "AddTileVisualToGrid", Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::GridManager_eventAddTileVisualToGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::GridManager_eventAddTileVisualToGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_AddTileVisualToGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_AddTileVisualToGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execAddTileVisualToGrid) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddTileVisualToGrid(Z_Param_TileIndex,EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function AddTileVisualToGrid ********************************** + +// ********** Begin Class AGridManager Function ClearAllStates ************************************* +struct Z_Construct_UFunction_AGridManager_ClearAllStates_Statics +{ + struct GridManager_eventClearAllStates_Parms + { + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of all states." }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllStates_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllStates_Parms), &Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllStates", Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::GridManager_eventClearAllStates_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::GridManager_eventClearAllStates_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllStates() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllStates_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllStates) +{ + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllStates(Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllStates *************************************** + +// ********** Begin Class AGridManager Function ClearAllTilesOfState ******************************* +struct Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics +{ + struct GridManager_eventClearAllTilesOfState_Parms + { + FName State; + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of given state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTilesOfState_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllTilesOfState_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllTilesOfState_Parms), &Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllTilesOfState", Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::GridManager_eventClearAllTilesOfState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::GridManager_eventClearAllTilesOfState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllTilesOfState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllTilesOfState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllTilesOfState) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllTilesOfState(Z_Param_State,Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllTilesOfState ********************************* + +// ********** Begin Class AGridManager Function ClearAllTilesOfType ******************************** +struct Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics +{ + struct GridManager_eventClearAllTilesOfType_Parms + { + FName Type; + EGridVisualContext Context; + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of the given type. Resets to Default." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTilesOfType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTilesOfType_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllTilesOfType_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllTilesOfType_Parms), &Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllTilesOfType", Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::GridManager_eventClearAllTilesOfType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::GridManager_eventClearAllTilesOfType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllTilesOfType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllTilesOfType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllTilesOfType) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllTilesOfType(Z_Param_Type,EGridVisualContext(Z_Param_Context),Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllTilesOfType ********************************** + +// ********** Begin Class AGridManager Function ClearAllTypes ************************************** +struct Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics +{ + struct GridManager_eventClearAllTypes_Parms + { + EGridVisualContext Context; + bool bReloadTiles; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears all tiles in the grid of all types. Resets to Default." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTiles; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventClearAllTypes_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles_SetBit(void* Obj) +{ + ((GridManager_eventClearAllTypes_Parms*)Obj)->bReloadTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles = { "bReloadTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventClearAllTypes_Parms), &Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::NewProp_bReloadTiles, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ClearAllTypes", Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::GridManager_eventClearAllTypes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::GridManager_eventClearAllTypes_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ClearAllTypes() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ClearAllTypes_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execClearAllTypes) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTiles); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearAllTypes(EGridVisualContext(Z_Param_Context),Z_Param_bReloadTiles); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ClearAllTypes **************************************** + +// ********** Begin Class AGridManager Function DestroyGrid **************************************** +struct Z_Construct_UFunction_AGridManager_DestroyGrid_Statics +{ + struct GridManager_eventDestroyGrid_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Destroys grid data and visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventDestroyGrid_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "DestroyGrid", Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::GridManager_eventDestroyGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::GridManager_eventDestroyGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_DestroyGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_DestroyGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execDestroyGrid) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->DestroyGrid(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function DestroyGrid ****************************************** + +// ********** Begin Class AGridManager Function ForceReloadTiles *********************************** +struct Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics +{ + struct GridManager_eventForceReloadTiles_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Reloads the grid visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventForceReloadTiles_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "ForceReloadTiles", Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::GridManager_eventForceReloadTiles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::GridManager_eventForceReloadTiles_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_ForceReloadTiles() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_ForceReloadTiles_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execForceReloadTiles) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ForceReloadTiles(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function ForceReloadTiles ************************************* + +// ********** Begin Class AGridManager Function GenerateGrid *************************************** +struct Z_Construct_UFunction_AGridManager_GenerateGrid_Statics +{ + struct GridManager_eventGenerateGrid_Parms + { + FIntPoint TileCount; + bool bAutoMapTiles; + bool bRandomObstacles; + bool bRemap; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Generates grid data and visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static void NewProp_bAutoMapTiles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoMapTiles; + static void NewProp_bRandomObstacles_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomObstacles; + static void NewProp_bRemap_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemap; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGenerateGrid_Parms, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGrid_Parms*)Obj)->bAutoMapTiles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles = { "bAutoMapTiles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGrid_Parms), &Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGrid_Parms*)Obj)->bRandomObstacles = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles = { "bRandomObstacles", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGrid_Parms), &Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGrid_Parms*)Obj)->bRemap = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap = { "bRemap", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGrid_Parms), &Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bAutoMapTiles, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRandomObstacles, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::NewProp_bRemap, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GenerateGrid", Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::GridManager_eventGenerateGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::GridManager_eventGenerateGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GenerateGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GenerateGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGenerateGrid) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileCount); + P_GET_UBOOL(Z_Param_bAutoMapTiles); + P_GET_UBOOL(Z_Param_bRandomObstacles); + P_GET_UBOOL(Z_Param_bRemap); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->GenerateGrid(Z_Param_TileCount,Z_Param_bAutoMapTiles,Z_Param_bRandomObstacles,Z_Param_bRemap); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GenerateGrid ***************************************** + +// ********** Begin Class AGridManager Function GenerateGridLocations ****************************** +struct Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics +{ + struct GridManager_eventGenerateGridLocations_Parms + { + FIntPoint TileCount; + bool bUseSurface; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Generates tile locations of the grid." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static void NewProp_bUseSurface_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseSurface; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGenerateGridLocations_Parms, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface_SetBit(void* Obj) +{ + ((GridManager_eventGenerateGridLocations_Parms*)Obj)->bUseSurface = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface = { "bUseSurface", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventGenerateGridLocations_Parms), &Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGenerateGridLocations_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_bUseSurface, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GenerateGridLocations", Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::GridManager_eventGenerateGridLocations_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::GridManager_eventGenerateGridLocations_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GenerateGridLocations() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GenerateGridLocations_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGenerateGridLocations) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileCount); + P_GET_UBOOL(Z_Param_bUseSurface); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=P_THIS->GenerateGridLocations(Z_Param_TileCount,Z_Param_bUseSurface); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GenerateGridLocations ******************************** + +// ********** Begin Class AGridManager Function GetAllTilesOfState ********************************* +struct Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics +{ + struct GridManager_eventGetAllTilesOfState_Parms + { + FName State; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get all tiles of given state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfState_Parms, State), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfState_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetAllTilesOfState", Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::GridManager_eventGetAllTilesOfState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::GridManager_eventGetAllTilesOfState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetAllTilesOfState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetAllTilesOfState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetAllTilesOfState) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=P_THIS->GetAllTilesOfState(Z_Param_State); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetAllTilesOfState *********************************** + +// ********** Begin Class AGridManager Function GetAllTilesOfType ********************************** +struct Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics +{ + struct GridManager_eventGetAllTilesOfType_Parms + { + FName Type; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get all tiles of given type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetAllTilesOfType_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetAllTilesOfType", Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::GridManager_eventGetAllTilesOfType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::GridManager_eventGetAllTilesOfType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetAllTilesOfType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetAllTilesOfType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetAllTilesOfType) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=P_THIS->GetAllTilesOfType(Z_Param_Type); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetAllTilesOfType ************************************ + +// ********** Begin Class AGridManager Function GetGridData **************************************** +struct Z_Construct_UFunction_AGridManager_GetGridData_Statics +{ + struct GridManager_eventGetGridData_Parms + { + TMap ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns a copy of the grid data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_ValueProp = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_Key_KeyProp = { "ReturnValue_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetGridData_Parms, ReturnValue), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetGridData_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetGridData", Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetGridData_Statics::GridManager_eventGetGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetGridData_Statics::GridManager_eventGetGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetGridData) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(TMap*)Z_Param__Result=P_THIS->GetGridData(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetGridData ****************************************** + +// ********** Begin Class AGridManager Function GetMovementCost ************************************ +struct Z_Construct_UFunction_AGridManager_GetMovementCost_Statics +{ + struct GridManager_eventGetMovementCost_Parms + { + FIntPoint TileIndex; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Gets movement cost from precomputed map. NOT USABLE FOR ASYNC/MULTITHREADING." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetMovementCost_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetMovementCost_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetMovementCost", Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::GridManager_eventGetMovementCost_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::GridManager_eventGetMovementCost_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetMovementCost() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetMovementCost_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetMovementCost) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetMovementCost(Z_Param_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetMovementCost ************************************** + +// ********** Begin Class AGridManager Function GetTileData **************************************** +struct Z_Construct_UFunction_AGridManager_GetTileData_Statics +{ + struct GridManager_eventGetTileData_Parms + { + FIntPoint TileIndex; + FTileData ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns a copy of the tile's data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetTileData_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventGetTileData_Parms, ReturnValue), Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_GetTileData_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_GetTileData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "GetTileData", Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetTileData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_GetTileData_Statics::GridManager_eventGetTileData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_GetTileData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_GetTileData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_GetTileData_Statics::GridManager_eventGetTileData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_GetTileData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_GetTileData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execGetTileData) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(FTileData*)Z_Param__Result=P_THIS->GetTileData(Z_Param_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridManager Function GetTileData ****************************************** + +// ********** Begin Class AGridManager Function NotifyGridChanged ********************************** +struct Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Setters" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "NotifyGridChanged", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridManager_NotifyGridChanged() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_NotifyGridChanged_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execNotifyGridChanged) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->NotifyGridChanged(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function NotifyGridChanged ************************************ + +// ********** Begin Class AGridManager Function NotifyOnDataTableAssigned ************************** +struct Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Delegate to notify when the Data Tables are assigned." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "NotifyOnDataTableAssigned", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execNotifyOnDataTableAssigned) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->NotifyOnDataTableAssigned(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function NotifyOnDataTableAssigned **************************** + +// ********** Begin Class AGridManager Function PrecomputeMovementCosts **************************** +struct Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Pre-Loads movement costs for each tile into TypeMovementCostMap." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "PrecomputeMovementCosts", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execPrecomputeMovementCosts) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->PrecomputeMovementCosts(); + P_NATIVE_END; +} +// ********** End Class AGridManager Function PrecomputeMovementCosts ****************************** + +// ********** Begin Class AGridManager Function RecalculateTileLocations *************************** +struct Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics +{ + struct GridManager_eventRecalculateTileLocations_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Recalculates all instances' locations from a pre-existing grid data. Useful for terrain changes." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRecalculateTileLocations_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RecalculateTileLocations", Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::GridManager_eventRecalculateTileLocations_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::GridManager_eventRecalculateTileLocations_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RecalculateTileLocations() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RecalculateTileLocations_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRecalculateTileLocations) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RecalculateTileLocations(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RecalculateTileLocations ***************************** + +// ********** Begin Class AGridManager Function RemapExistingTiles ********************************* +struct Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics +{ + struct GridManager_eventRemapExistingTiles_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Remaps existing tile data into new grid. Useful after grid size or tile count changes." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemapExistingTiles_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RemapExistingTiles", Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::GridManager_eventRemapExistingTiles_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::GridManager_eventRemapExistingTiles_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RemapExistingTiles() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RemapExistingTiles_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRemapExistingTiles) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RemapExistingTiles(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RemapExistingTiles *********************************** + +// ********** Begin Class AGridManager Function RemoveStateFromTile ******************************** +struct Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics +{ + struct GridManager_eventRemoveStateFromTile_Parms + { + FIntPoint TileIndex; + FName State; + bool bReloadTile; + bool bScopeLock; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Removes the given state from tile if it exists. ScopeLock for async, see documentation." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static void NewProp_bScopeLock_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bScopeLock; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveStateFromTile_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveStateFromTile_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventRemoveStateFromTile_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventRemoveStateFromTile_Parms), &Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock_SetBit(void* Obj) +{ + ((GridManager_eventRemoveStateFromTile_Parms*)Obj)->bScopeLock = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock = { "bScopeLock", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventRemoveStateFromTile_Parms), &Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bReloadTile, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::NewProp_bScopeLock, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RemoveStateFromTile", Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::GridManager_eventRemoveStateFromTile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::GridManager_eventRemoveStateFromTile_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RemoveStateFromTile() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RemoveStateFromTile_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRemoveStateFromTile) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_GET_UBOOL(Z_Param_bReloadTile); + P_GET_UBOOL(Z_Param_bScopeLock); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RemoveStateFromTile(Z_Param_TileIndex,Z_Param_State,Z_Param_bReloadTile,Z_Param_bScopeLock); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RemoveStateFromTile ********************************** + +// ********** Begin Class AGridManager Function RemoveTileType ************************************* +struct Z_Construct_UFunction_AGridManager_RemoveTileType_Statics +{ + struct GridManager_eventRemoveTileType_Parms + { + FIntPoint TileIndex; + FName Type; + EGridVisualContext Context; + bool bReloadTile; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "The given type is removed from the given tile. Resets type to Default." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveTileType_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveTileType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventRemoveTileType_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventRemoveTileType_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventRemoveTileType_Parms), &Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::NewProp_bReloadTile, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "RemoveTileType", Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::GridManager_eventRemoveTileType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::GridManager_eventRemoveTileType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_RemoveTileType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_RemoveTileType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execRemoveTileType) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTile); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->RemoveTileType(Z_Param_TileIndex,Z_Param_Type,EGridVisualContext(Z_Param_Context),Z_Param_bReloadTile); + P_NATIVE_END; +} +// ********** End Class AGridManager Function RemoveTileType *************************************** + +// ********** Begin Class AGridManager Function SetAutoMapTraceChannel ***************************** +struct Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics +{ + struct GridManager_eventSetAutoMapTraceChannel_Parms + { + TEnumAsByte Channel; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sets auto map trace channel on GridSubsystem." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Channel; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::NewProp_Channel = { "Channel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetAutoMapTraceChannel_Parms, Channel), Z_Construct_UEnum_Engine_ECollisionChannel, METADATA_PARAMS(0, nullptr) }; // 756624936 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::NewProp_Channel, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetAutoMapTraceChannel", Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::GridManager_eventSetAutoMapTraceChannel_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::GridManager_eventSetAutoMapTraceChannel_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetAutoMapTraceChannel) +{ + P_GET_PROPERTY(FByteProperty,Z_Param_Channel); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetAutoMapTraceChannel(ECollisionChannel(Z_Param_Channel)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetAutoMapTraceChannel ******************************* + +// ********** Begin Class AGridManager Function SetGridColor *************************************** +struct Z_Construct_UFunction_AGridManager_SetGridColor_Statics +{ + struct GridManager_eventSetGridColor_Parms + { + FLinearColor Color; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Tile Setters (Visuals)\n" }, +#endif + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tile Setters (Visuals)" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Color; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridColor_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridColor_Parms, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridColor_Statics::NewProp_Color, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridColor", Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::GridManager_eventSetGridColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridColor_Statics::GridManager_eventSetGridColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridColor) +{ + P_GET_STRUCT(FLinearColor,Z_Param_Color); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridColor(Z_Param_Color); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridColor ***************************************** + +// ********** Begin Class AGridManager Function SetGridData **************************************** +struct Z_Construct_UFunction_AGridManager_SetGridData_Statics +{ + struct GridManager_eventSetGridData_Parms + { + TMap NewGridData; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Overwrites existing grid data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_NewGridData_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_NewGridData_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_NewGridData; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_ValueProp = { "NewGridData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_Key_KeyProp = { "NewGridData_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData = { "NewGridData", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridData_Parms, NewGridData), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridData_Statics::NewProp_NewGridData, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridData", Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridData_Statics::GridManager_eventSetGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridData_Statics::GridManager_eventSetGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridData) +{ + P_GET_TMAP(FIntPoint,FTileData,Z_Param_NewGridData); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridData(Z_Param_NewGridData); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridData ****************************************** + +// ********** Begin Class AGridManager Function SetGridOpacity ************************************* +struct Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics +{ + struct GridManager_eventSetGridOpacity_Parms + { + float Opacity; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_Opacity; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::NewProp_Opacity = { "Opacity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridOpacity_Parms, Opacity), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::NewProp_Opacity, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridOpacity", Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::GridManager_eventSetGridOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::GridManager_eventSetGridOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridOpacity) +{ + P_GET_PROPERTY(FFloatProperty,Z_Param_Opacity); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridOpacity(Z_Param_Opacity); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridOpacity *************************************** + +// ********** Begin Class AGridManager Function SetGridShape *************************************** +struct Z_Construct_UFunction_AGridManager_SetGridShape_Statics +{ + struct GridManager_eventSetGridShape_Parms + { + EGridShape Shape; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Shape_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Shape; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape = { "Shape", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridShape_Parms, Shape), Z_Construct_UEnum_GridPlugin_EGridShape, METADATA_PARAMS(0, nullptr) }; // 2581557781 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridShape_Statics::NewProp_Shape, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridShape_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridShape", Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::GridManager_eventSetGridShape_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridShape_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridShape_Statics::GridManager_eventSetGridShape_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridShape() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridShape_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridShape) +{ + P_GET_ENUM(EGridShape,Z_Param_Shape); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridShape(EGridShape(Z_Param_Shape)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridShape ***************************************** + +// ********** Begin Class AGridManager Function SetGridSize **************************************** +struct Z_Construct_UFunction_AGridManager_SetGridSize_Statics +{ + struct GridManager_eventSetGridSize_Parms + { + FVector2D GridSize; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Set grid size." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_GridSize; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetGridSize_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetGridSize_Parms, GridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetGridSize_Statics::NewProp_GridSize, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetGridSize_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetGridSize", Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::GridManager_eventSetGridSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetGridSize_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetGridSize_Statics::GridManager_eventSetGridSize_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetGridSize() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetGridSize_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetGridSize) +{ + P_GET_STRUCT(FVector2D,Z_Param_GridSize); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetGridSize(Z_Param_GridSize); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetGridSize ****************************************** + +// ********** Begin Class AGridManager Function SetLineColor *************************************** +struct Z_Construct_UFunction_AGridManager_SetLineColor_Statics +{ + struct GridManager_eventSetLineColor_Parms + { + FLinearColor Color; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Color; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetLineColor_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetLineColor_Parms, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetLineColor_Statics::NewProp_Color, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetLineColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetLineColor", Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::GridManager_eventSetLineColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetLineColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetLineColor_Statics::GridManager_eventSetLineColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetLineColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetLineColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetLineColor) +{ + P_GET_STRUCT(FLinearColor,Z_Param_Color); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetLineColor(Z_Param_Color); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetLineColor ***************************************** + +// ********** Begin Class AGridManager Function SetLineOpacity ************************************* +struct Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics +{ + struct GridManager_eventSetLineOpacity_Parms + { + float Opacity; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_Opacity; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::NewProp_Opacity = { "Opacity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetLineOpacity_Parms, Opacity), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::NewProp_Opacity, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetLineOpacity", Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::GridManager_eventSetLineOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::GridManager_eventSetLineOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetLineOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetLineOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetLineOpacity) +{ + P_GET_PROPERTY(FFloatProperty,Z_Param_Opacity); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetLineOpacity(Z_Param_Opacity); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetLineOpacity *************************************** + +// ********** Begin Class AGridManager Function SetLineWidth *************************************** +struct Z_Construct_UFunction_AGridManager_SetLineWidth_Statics +{ + struct GridManager_eventSetLineWidth_Parms + { + float Width; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Settings" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Line Setters (Visuals)\n" }, +#endif + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Line Setters (Visuals)" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_Width; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::NewProp_Width = { "Width", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetLineWidth_Parms, Width), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::NewProp_Width, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetLineWidth", Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::GridManager_eventSetLineWidth_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::GridManager_eventSetLineWidth_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetLineWidth() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetLineWidth_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetLineWidth) +{ + P_GET_PROPERTY(FFloatProperty,Z_Param_Width); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetLineWidth(Z_Param_Width); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetLineWidth ***************************************** + +// ********** Begin Class AGridManager Function SetStateVisibility ********************************* +struct Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics +{ + struct GridManager_eventSetStateVisibility_Parms + { + bool Visibility; + FName State; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Hides/Unhides the given state." }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_Visibility_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_Visibility; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility_SetBit(void* Obj) +{ + ((GridManager_eventSetStateVisibility_Parms*)Obj)->Visibility = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility = { "Visibility", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventSetStateVisibility_Parms), &Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetStateVisibility_Parms, State), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_Visibility, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::NewProp_State, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetStateVisibility", Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::GridManager_eventSetStateVisibility_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::GridManager_eventSetStateVisibility_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetStateVisibility() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetStateVisibility_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetStateVisibility) +{ + P_GET_UBOOL(Z_Param_Visibility); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetStateVisibility(Z_Param_Visibility,Z_Param_State); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetStateVisibility *********************************** + +// ********** Begin Class AGridManager Function SetSurfaceTraceChannel ***************************** +struct Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics +{ + struct GridManager_eventSetSurfaceTraceChannel_Parms + { + TEnumAsByte Channel; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sets surface trace channel on GridSubsystem." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Channel; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::NewProp_Channel = { "Channel", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetSurfaceTraceChannel_Parms, Channel), Z_Construct_UEnum_Engine_ECollisionChannel, METADATA_PARAMS(0, nullptr) }; // 756624936 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::NewProp_Channel, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetSurfaceTraceChannel", Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::GridManager_eventSetSurfaceTraceChannel_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::GridManager_eventSetSurfaceTraceChannel_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetSurfaceTraceChannel) +{ + P_GET_PROPERTY(FByteProperty,Z_Param_Channel); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetSurfaceTraceChannel(ECollisionChannel(Z_Param_Channel)); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetSurfaceTraceChannel ******************************* + +// ********** Begin Class AGridManager Function SetTileCount *************************************** +struct Z_Construct_UFunction_AGridManager_SetTileCount_Statics +{ + struct GridManager_eventSetTileCount_Parms + { + FVector2D TileCount; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Set tile count." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetTileCount_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileCount_Parms, TileCount), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileCount_Statics::NewProp_TileCount, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTileCount_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTileCount", Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::GridManager_eventSetTileCount_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTileCount_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTileCount_Statics::GridManager_eventSetTileCount_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTileCount() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTileCount_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTileCount) +{ + P_GET_STRUCT(FVector2D,Z_Param_TileCount); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTileCount(Z_Param_TileCount); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTileCount ***************************************** + +// ********** Begin Class AGridManager Function SetTileData **************************************** +struct Z_Construct_UFunction_AGridManager_SetTileData_Statics +{ + struct GridManager_eventSetTileData_Parms + { + FTileData NewTileData; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Tile Data" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Overwrites the tile data at the new data's index." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_NewTileData; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetTileData_Statics::NewProp_NewTileData = { "NewTileData", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileData_Parms, NewTileData), Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileData_Statics::NewProp_NewTileData, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTileData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTileData", Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTileData_Statics::GridManager_eventSetTileData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTileData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTileData_Statics::GridManager_eventSetTileData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTileData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTileData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTileData) +{ + P_GET_STRUCT(FTileData,Z_Param_NewTileData); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTileData(Z_Param_NewTileData); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTileData ****************************************** + +// ********** Begin Class AGridManager Function SetTileType **************************************** +struct Z_Construct_UFunction_AGridManager_SetTileType_Statics +{ + struct GridManager_eventSetTileType_Parms + { + FIntPoint TileIndex; + FName Type; + EGridVisualContext Context; + bool bReloadTile; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sets the given type to the given tile. Types are overriden." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_bReloadTile_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bReloadTile; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileType_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTileType_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile_SetBit(void* Obj) +{ + ((GridManager_eventSetTileType_Parms*)Obj)->bReloadTile = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile = { "bReloadTile", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventSetTileType_Parms), &Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTileType_Statics::NewProp_bReloadTile, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTileType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTileType", Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTileType_Statics::GridManager_eventSetTileType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTileType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTileType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTileType_Statics::GridManager_eventSetTileType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTileType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTileType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTileType) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_bReloadTile); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTileType(Z_Param_TileIndex,Z_Param_Type,EGridVisualContext(Z_Param_Context),Z_Param_bReloadTile); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTileType ****************************************** + +// ********** Begin Class AGridManager Function SetTypeVisibility ********************************** +struct Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics +{ + struct GridManager_eventSetTypeVisibility_Parms + { + EGridVisualContext Context; + bool Visibility; + FName TileType; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Add and Remove Tiles" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Hides/Unhides the given type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_Visibility_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_Visibility; + static const UECodeGen_Private::FNamePropertyParams NewProp_TileType; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTypeVisibility_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility_SetBit(void* Obj) +{ + ((GridManager_eventSetTypeVisibility_Parms*)Obj)->Visibility = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility = { "Visibility", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridManager_eventSetTypeVisibility_Parms), &Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_TileType = { "TileType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventSetTypeVisibility_Parms, TileType), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_Visibility, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::NewProp_TileType, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "SetTypeVisibility", Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::GridManager_eventSetTypeVisibility_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::GridManager_eventSetTypeVisibility_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_SetTypeVisibility() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_SetTypeVisibility_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execSetTypeVisibility) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_Visibility); + P_GET_PROPERTY(FNameProperty,Z_Param_TileType); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetTypeVisibility(EGridVisualContext(Z_Param_Context),Z_Param_Visibility,Z_Param_TileType); + P_NATIVE_END; +} +// ********** End Class AGridManager Function SetTypeVisibility ************************************ + +// ********** Begin Class AGridManager Function UpdateTileTransform ******************************** +struct Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics +{ + struct GridManager_eventUpdateTileTransform_Parms + { + EGridVisualContext Context; + FIntPoint TileIndex; + FTransform InTransform; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Updates the transform of the given TileIndex both visually and in data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTransform; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventUpdateTileTransform_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventUpdateTileTransform_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_InTransform = { "InTransform", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridManager_eventUpdateTileTransform_Parms, InTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::NewProp_InTransform, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridManager, nullptr, "UpdateTileTransform", Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::GridManager_eventUpdateTileTransform_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::GridManager_eventUpdateTileTransform_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridManager_UpdateTileTransform() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridManager_UpdateTileTransform_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridManager::execUpdateTileTransform) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_STRUCT(FTransform,Z_Param_InTransform); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->UpdateTileTransform(EGridVisualContext(Z_Param_Context),Z_Param_TileIndex,Z_Param_InTransform); + P_NATIVE_END; +} +// ********** End Class AGridManager Function UpdateTileTransform ********************************** + +// ********** Begin Class AGridManager ************************************************************* +void AGridManager::StaticRegisterNativesAGridManager() +{ + UClass* Class = AGridManager::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "AddStateToTile", &AGridManager::execAddStateToTile }, + { "AddTileVisualToGrid", &AGridManager::execAddTileVisualToGrid }, + { "ClearAllStates", &AGridManager::execClearAllStates }, + { "ClearAllTilesOfState", &AGridManager::execClearAllTilesOfState }, + { "ClearAllTilesOfType", &AGridManager::execClearAllTilesOfType }, + { "ClearAllTypes", &AGridManager::execClearAllTypes }, + { "DestroyGrid", &AGridManager::execDestroyGrid }, + { "ForceReloadTiles", &AGridManager::execForceReloadTiles }, + { "GenerateGrid", &AGridManager::execGenerateGrid }, + { "GenerateGridLocations", &AGridManager::execGenerateGridLocations }, + { "GetAllTilesOfState", &AGridManager::execGetAllTilesOfState }, + { "GetAllTilesOfType", &AGridManager::execGetAllTilesOfType }, + { "GetGridData", &AGridManager::execGetGridData }, + { "GetMovementCost", &AGridManager::execGetMovementCost }, + { "GetTileData", &AGridManager::execGetTileData }, + { "NotifyGridChanged", &AGridManager::execNotifyGridChanged }, + { "NotifyOnDataTableAssigned", &AGridManager::execNotifyOnDataTableAssigned }, + { "PrecomputeMovementCosts", &AGridManager::execPrecomputeMovementCosts }, + { "RecalculateTileLocations", &AGridManager::execRecalculateTileLocations }, + { "RemapExistingTiles", &AGridManager::execRemapExistingTiles }, + { "RemoveStateFromTile", &AGridManager::execRemoveStateFromTile }, + { "RemoveTileType", &AGridManager::execRemoveTileType }, + { "SetAutoMapTraceChannel", &AGridManager::execSetAutoMapTraceChannel }, + { "SetGridColor", &AGridManager::execSetGridColor }, + { "SetGridData", &AGridManager::execSetGridData }, + { "SetGridOpacity", &AGridManager::execSetGridOpacity }, + { "SetGridShape", &AGridManager::execSetGridShape }, + { "SetGridSize", &AGridManager::execSetGridSize }, + { "SetLineColor", &AGridManager::execSetLineColor }, + { "SetLineOpacity", &AGridManager::execSetLineOpacity }, + { "SetLineWidth", &AGridManager::execSetLineWidth }, + { "SetStateVisibility", &AGridManager::execSetStateVisibility }, + { "SetSurfaceTraceChannel", &AGridManager::execSetSurfaceTraceChannel }, + { "SetTileCount", &AGridManager::execSetTileCount }, + { "SetTileData", &AGridManager::execSetTileData }, + { "SetTileType", &AGridManager::execSetTileType }, + { "SetTypeVisibility", &AGridManager::execSetTypeVisibility }, + { "UpdateTileTransform", &AGridManager::execUpdateTileTransform }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_AGridManager; +UClass* AGridManager::GetPrivateStaticClass() +{ + using TClass = AGridManager; + if (!Z_Registration_Info_UClass_AGridManager.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridManager"), + Z_Registration_Info_UClass_AGridManager.InnerSingleton, + StaticRegisterNativesAGridManager, + 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_AGridManager.InnerSingleton; +} +UClass* Z_Construct_UClass_AGridManager_NoRegister() +{ + return AGridManager::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_AGridManager_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "IncludePath", "GridManager.h" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSubsystem_MetaData[] = { + { "ModuleRelativePath", "Public/GridManager.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridVisuals_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + { "RequiredAsset", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeMapping_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + { "RequiredAsset", "" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "DataTable containing Tile Name, Type, Color and Movement Costs." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToAutoMap_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Public/GridManager.h" }, + { "RequiredAsset", "" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types to automatically map during grid generation." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexAutoMapExtent_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Multiplier used for Sphere Trace, only used if bUseShapeTrace is active." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareAutoMapExtent_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Multiplier used for Box Trace, only used if bUseShapeTrace is active." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObstacleSpawnRate_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Chances of obstacles spawning. [0,1]" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseShapeTrace_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Use shaped trace for auto mapping tiles." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypeMovementCostMap_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Precomputed Type to MovementCost map." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMinScale_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Min scale multiplier for tile instance." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMaxScale_MetaData[] = { + { "Category", "Grid Generation" }, + { "ModuleRelativePath", "Public/GridManager.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Max scale multiplier for tile instance." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridSubsystem; + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridVisuals; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileTypeMapping; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToAutoMap_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToAutoMap; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HexAutoMapExtent; + static const UECodeGen_Private::FFloatPropertyParams NewProp_SquareAutoMapExtent; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ObstacleSpawnRate; + static void NewProp_bUseShapeTrace_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseShapeTrace; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TypeMovementCostMap_ValueProp; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypeMovementCostMap_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_TypeMovementCostMap; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileMinScale; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileMaxScale; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_AGridManager_AddStateToTile, "AddStateToTile" }, // 3677746013 + { &Z_Construct_UFunction_AGridManager_AddTileVisualToGrid, "AddTileVisualToGrid" }, // 328426861 + { &Z_Construct_UFunction_AGridManager_ClearAllStates, "ClearAllStates" }, // 2669653932 + { &Z_Construct_UFunction_AGridManager_ClearAllTilesOfState, "ClearAllTilesOfState" }, // 1563556920 + { &Z_Construct_UFunction_AGridManager_ClearAllTilesOfType, "ClearAllTilesOfType" }, // 2540807777 + { &Z_Construct_UFunction_AGridManager_ClearAllTypes, "ClearAllTypes" }, // 2237432192 + { &Z_Construct_UFunction_AGridManager_DestroyGrid, "DestroyGrid" }, // 1403978870 + { &Z_Construct_UFunction_AGridManager_ForceReloadTiles, "ForceReloadTiles" }, // 2273846332 + { &Z_Construct_UFunction_AGridManager_GenerateGrid, "GenerateGrid" }, // 3768860229 + { &Z_Construct_UFunction_AGridManager_GenerateGridLocations, "GenerateGridLocations" }, // 283139944 + { &Z_Construct_UFunction_AGridManager_GetAllTilesOfState, "GetAllTilesOfState" }, // 484864801 + { &Z_Construct_UFunction_AGridManager_GetAllTilesOfType, "GetAllTilesOfType" }, // 1516098168 + { &Z_Construct_UFunction_AGridManager_GetGridData, "GetGridData" }, // 1425025519 + { &Z_Construct_UFunction_AGridManager_GetMovementCost, "GetMovementCost" }, // 1589405398 + { &Z_Construct_UFunction_AGridManager_GetTileData, "GetTileData" }, // 3379974046 + { &Z_Construct_UFunction_AGridManager_NotifyGridChanged, "NotifyGridChanged" }, // 785441645 + { &Z_Construct_UFunction_AGridManager_NotifyOnDataTableAssigned, "NotifyOnDataTableAssigned" }, // 1040595799 + { &Z_Construct_UFunction_AGridManager_PrecomputeMovementCosts, "PrecomputeMovementCosts" }, // 4040099451 + { &Z_Construct_UFunction_AGridManager_RecalculateTileLocations, "RecalculateTileLocations" }, // 1040919093 + { &Z_Construct_UFunction_AGridManager_RemapExistingTiles, "RemapExistingTiles" }, // 814373789 + { &Z_Construct_UFunction_AGridManager_RemoveStateFromTile, "RemoveStateFromTile" }, // 4109110465 + { &Z_Construct_UFunction_AGridManager_RemoveTileType, "RemoveTileType" }, // 2166948830 + { &Z_Construct_UFunction_AGridManager_SetAutoMapTraceChannel, "SetAutoMapTraceChannel" }, // 1976588062 + { &Z_Construct_UFunction_AGridManager_SetGridColor, "SetGridColor" }, // 4138996783 + { &Z_Construct_UFunction_AGridManager_SetGridData, "SetGridData" }, // 2689399533 + { &Z_Construct_UFunction_AGridManager_SetGridOpacity, "SetGridOpacity" }, // 1159636920 + { &Z_Construct_UFunction_AGridManager_SetGridShape, "SetGridShape" }, // 2244722932 + { &Z_Construct_UFunction_AGridManager_SetGridSize, "SetGridSize" }, // 4101907010 + { &Z_Construct_UFunction_AGridManager_SetLineColor, "SetLineColor" }, // 1041435197 + { &Z_Construct_UFunction_AGridManager_SetLineOpacity, "SetLineOpacity" }, // 784319988 + { &Z_Construct_UFunction_AGridManager_SetLineWidth, "SetLineWidth" }, // 2807742903 + { &Z_Construct_UFunction_AGridManager_SetStateVisibility, "SetStateVisibility" }, // 1730091394 + { &Z_Construct_UFunction_AGridManager_SetSurfaceTraceChannel, "SetSurfaceTraceChannel" }, // 443467408 + { &Z_Construct_UFunction_AGridManager_SetTileCount, "SetTileCount" }, // 960457590 + { &Z_Construct_UFunction_AGridManager_SetTileData, "SetTileData" }, // 2450468836 + { &Z_Construct_UFunction_AGridManager_SetTileType, "SetTileType" }, // 1574257053 + { &Z_Construct_UFunction_AGridManager_SetTypeVisibility, "SetTypeVisibility" }, // 1334681260 + { &Z_Construct_UFunction_AGridManager_UpdateTileTransform, "UpdateTileTransform" }, // 3019759182 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_GridSubsystem = { "GridSubsystem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, GridSubsystem), Z_Construct_UClass_UGridSubsystem_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSubsystem_MetaData), NewProp_GridSubsystem_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_GridVisuals = { "GridVisuals", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, GridVisuals), Z_Construct_UClass_AGridVisuals_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridVisuals_MetaData), NewProp_GridVisuals_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TileTypeMapping = { "TileTypeMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TileTypeMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeMapping_MetaData), NewProp_TileTypeMapping_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap_Inner = { "TypesToAutoMap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap = { "TypesToAutoMap", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TypesToAutoMap), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToAutoMap_MetaData), NewProp_TypesToAutoMap_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_HexAutoMapExtent = { "HexAutoMapExtent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, HexAutoMapExtent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexAutoMapExtent_MetaData), NewProp_HexAutoMapExtent_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_SquareAutoMapExtent = { "SquareAutoMapExtent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, SquareAutoMapExtent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareAutoMapExtent_MetaData), NewProp_SquareAutoMapExtent_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_ObstacleSpawnRate = { "ObstacleSpawnRate", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, ObstacleSpawnRate), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObstacleSpawnRate_MetaData), NewProp_ObstacleSpawnRate_MetaData) }; +void Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace_SetBit(void* Obj) +{ + ((AGridManager*)Obj)->bUseShapeTrace = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace = { "bUseShapeTrace", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGridManager), &Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseShapeTrace_MetaData), NewProp_bUseShapeTrace_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_ValueProp = { "TypeMovementCostMap", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_Key_KeyProp = { "TypeMovementCostMap_Key", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap = { "TypeMovementCostMap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TypeMovementCostMap), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypeMovementCostMap_MetaData), NewProp_TypeMovementCostMap_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TileMinScale = { "TileMinScale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TileMinScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMinScale_MetaData), NewProp_TileMinScale_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridManager_Statics::NewProp_TileMaxScale = { "TileMaxScale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridManager, TileMaxScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMaxScale_MetaData), NewProp_TileMaxScale_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AGridManager_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_GridSubsystem, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_GridVisuals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TileTypeMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypesToAutoMap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_HexAutoMapExtent, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_SquareAutoMapExtent, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_ObstacleSpawnRate, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_bUseShapeTrace, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TypeMovementCostMap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TileMinScale, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridManager_Statics::NewProp_TileMaxScale, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_AGridManager_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_AActor, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_AGridManager_Statics::ClassParams = { + &AGridManager::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_AGridManager_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::PropPointers), + 0, + 0x009001A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGridManager_Statics::Class_MetaDataParams), Z_Construct_UClass_AGridManager_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_AGridManager() +{ + if (!Z_Registration_Info_UClass_AGridManager.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGridManager.OuterSingleton, Z_Construct_UClass_AGridManager_Statics::ClassParams); + } + return Z_Registration_Info_UClass_AGridManager.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(AGridManager); +AGridManager::~AGridManager() {} +// ********** End Class AGridManager *************************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_AGridManager, AGridManager::StaticClass, TEXT("AGridManager"), &Z_Registration_Info_UClass_AGridManager, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGridManager), 510464056U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_2459866575(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.generated.h new file mode 100644 index 00000000..46d610e6 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.generated.h @@ -0,0 +1,108 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "GridManager.h" + +#ifdef GRIDPLUGIN_GridManager_generated_h +#error "GridManager.generated.h already included, missing '#pragma once' in GridManager.h" +#endif +#define GRIDPLUGIN_GridManager_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + + struct FTileData; +enum class EGridShape : uint8; +enum class EGridVisualContext : uint8; +struct FLinearColor; +struct FTileData; + +// ********** Begin Class AGridManager ************************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execRemapExistingTiles); \ + DECLARE_FUNCTION(execGetMovementCost); \ + DECLARE_FUNCTION(execPrecomputeMovementCosts); \ + DECLARE_FUNCTION(execForceReloadTiles); \ + DECLARE_FUNCTION(execDestroyGrid); \ + DECLARE_FUNCTION(execRecalculateTileLocations); \ + DECLARE_FUNCTION(execGenerateGridLocations); \ + DECLARE_FUNCTION(execGenerateGrid); \ + DECLARE_FUNCTION(execNotifyOnDataTableAssigned); \ + DECLARE_FUNCTION(execSetTypeVisibility); \ + DECLARE_FUNCTION(execSetStateVisibility); \ + DECLARE_FUNCTION(execClearAllTilesOfType); \ + DECLARE_FUNCTION(execClearAllTypes); \ + DECLARE_FUNCTION(execClearAllStates); \ + DECLARE_FUNCTION(execClearAllTilesOfState); \ + DECLARE_FUNCTION(execRemoveTileType); \ + DECLARE_FUNCTION(execSetTileType); \ + DECLARE_FUNCTION(execRemoveStateFromTile); \ + DECLARE_FUNCTION(execAddStateToTile); \ + DECLARE_FUNCTION(execAddTileVisualToGrid); \ + DECLARE_FUNCTION(execNotifyGridChanged); \ + DECLARE_FUNCTION(execUpdateTileTransform); \ + DECLARE_FUNCTION(execSetGridShape); \ + DECLARE_FUNCTION(execSetGridOpacity); \ + DECLARE_FUNCTION(execSetGridColor); \ + DECLARE_FUNCTION(execSetLineOpacity); \ + DECLARE_FUNCTION(execSetLineColor); \ + DECLARE_FUNCTION(execSetLineWidth); \ + DECLARE_FUNCTION(execSetAutoMapTraceChannel); \ + DECLARE_FUNCTION(execSetSurfaceTraceChannel); \ + DECLARE_FUNCTION(execSetTileCount); \ + DECLARE_FUNCTION(execSetGridSize); \ + DECLARE_FUNCTION(execSetTileData); \ + DECLARE_FUNCTION(execSetGridData); \ + DECLARE_FUNCTION(execGetAllTilesOfState); \ + DECLARE_FUNCTION(execGetAllTilesOfType); \ + DECLARE_FUNCTION(execGetTileData); \ + DECLARE_FUNCTION(execGetGridData); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesAGridManager(); \ + friend struct Z_Construct_UClass_AGridManager_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); \ +public: \ + DECLARE_CLASS2(AGridManager, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_AGridManager_NoRegister) \ + DECLARE_SERIALIZER(AGridManager) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + AGridManager(AGridManager&&) = delete; \ + AGridManager(const AGridManager&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AGridManager); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGridManager); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGridManager) \ + NO_API virtual ~AGridManager(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_40_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h_43_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class AGridManager; + +// ********** End Class AGridManager *************************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridManager_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp new file mode 100644 index 00000000..1e6fa4fc --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp @@ -0,0 +1,35 @@ +// 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" +PRAGMA_DISABLE_DEPRECATION_WARNINGS +void EmptyLinkFunctionForGeneratedCodeGridPlugin_init() {} + GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature(); + GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature(); + static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_GridPlugin; + FORCENOINLINE UPackage* Z_Construct_UPackage__Script_GridPlugin() + { + if (!Z_Registration_Info_UPackage__Script_GridPlugin.OuterSingleton) + { + static UObject* (*const SingletonFuncArray[])() = { + (UObject* (*)())Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature, + (UObject* (*)())Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature, + }; + static const UECodeGen_Private::FPackageParams PackageParams = { + "/Script/GridPlugin", + SingletonFuncArray, + UE_ARRAY_COUNT(SingletonFuncArray), + PKG_CompiledIn | 0x00000000, + 0x4D23576E, + 0x2750E4FD, + METADATA_PARAMS(0, nullptr) + }; + UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_GridPlugin.OuterSingleton, PackageParams); + } + return Z_Registration_Info_UPackage__Script_GridPlugin.OuterSingleton; + } + static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_GridPlugin(Z_Construct_UPackage__Script_GridPlugin, TEXT("/Script/GridPlugin"), Z_Registration_Info_UPackage__Script_GridPlugin, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x4D23576E, 0x2750E4FD)); +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginClasses.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginClasses.h new file mode 100644 index 00000000..82953124 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginClasses.h @@ -0,0 +1,10 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +#pragma once + + + diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp new file mode 100644 index 00000000..4d8ff33f --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp @@ -0,0 +1,211 @@ +// 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 "GridPluginSave.h" +#include "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridPluginSave() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_USaveGame(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave_NoRegister(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class UGridPluginSave ********************************************************** +void UGridPluginSave::StaticRegisterNativesUGridPluginSave() +{ +} +FClassRegistrationInfo Z_Registration_Info_UClass_UGridPluginSave; +UClass* UGridPluginSave::GetPrivateStaticClass() +{ + using TClass = UGridPluginSave; + if (!Z_Registration_Info_UClass_UGridPluginSave.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridPluginSave"), + Z_Registration_Info_UClass_UGridPluginSave.InnerSingleton, + StaticRegisterNativesUGridPluginSave, + 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_UGridPluginSave.InnerSingleton; +} +UClass* Z_Construct_UClass_UGridPluginSave_NoRegister() +{ + return UGridPluginSave::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UGridPluginSave_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "IncludePath", "Data/GridPluginSave.h" }, + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedGridData_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartIndex_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndIndex_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastGridSize_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSize_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridOffset_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsHex_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileCount_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineWidth_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineOpacity_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileOpacity_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileColor_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = { + { "ModuleRelativePath", "Data/GridPluginSave.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_SavedGridData_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_SavedGridData_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_SavedGridData; + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_EndIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_LastGridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridOffset; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineWidth; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineOpacity; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileOpacity; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileColor; + static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_ValueProp = { "SavedGridData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_Key_KeyProp = { "SavedGridData_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData = { "SavedGridData", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, SavedGridData), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedGridData_MetaData), NewProp_SavedGridData_MetaData) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartIndex_MetaData), NewProp_StartIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_EndIndex = { "EndIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, EndIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndIndex_MetaData), NewProp_EndIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LastGridSize = { "LastGridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LastGridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastGridSize_MetaData), NewProp_LastGridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, GridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSize_MetaData), NewProp_GridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridOffset = { "GridOffset", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, GridOffset), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridOffset_MetaData), NewProp_GridOffset_MetaData) }; +void Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((UGridPluginSave*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGridPluginSave), &Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsHex_MetaData), NewProp_bIsHex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileCount_MetaData), NewProp_TileCount_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineWidth = { "LineWidth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LineWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineWidth_MetaData), NewProp_LineWidth_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineOpacity = { "LineOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LineOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineOpacity_MetaData), NewProp_LineOpacity_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileOpacity = { "TileOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, TileOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileOpacity_MetaData), NewProp_TileOpacity_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileColor = { "TileColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, TileColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileColor_MetaData), NewProp_TileColor_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridPluginSave, LineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGridPluginSave_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_SavedGridData, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_EndIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LastGridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_GridOffset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineWidth, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_TileColor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridPluginSave_Statics::NewProp_LineColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_UGridPluginSave_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_USaveGame, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UGridPluginSave_Statics::ClassParams = { + &UGridPluginSave::StaticClass, + nullptr, + &StaticCppClassTypeInfo, + DependentSingletons, + nullptr, + Z_Construct_UClass_UGridPluginSave_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + 0, + UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::PropPointers), + 0, + 0x001000A0u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGridPluginSave_Statics::Class_MetaDataParams), Z_Construct_UClass_UGridPluginSave_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UGridPluginSave() +{ + if (!Z_Registration_Info_UClass_UGridPluginSave.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGridPluginSave.OuterSingleton, Z_Construct_UClass_UGridPluginSave_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UGridPluginSave.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UGridPluginSave); +UGridPluginSave::~UGridPluginSave() {} +// ********** End Class UGridPluginSave ************************************************************ + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UGridPluginSave, UGridPluginSave::StaticClass, TEXT("UGridPluginSave"), &Z_Registration_Info_UClass_UGridPluginSave, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGridPluginSave), 3080236172U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_2376611862(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.generated.h new file mode 100644 index 00000000..c0b6fc0c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.generated.h @@ -0,0 +1,60 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Data/GridPluginSave.h" + +#ifdef GRIDPLUGIN_GridPluginSave_generated_h +#error "GridPluginSave.generated.h already included, missing '#pragma once' in GridPluginSave.h" +#endif +#define GRIDPLUGIN_GridPluginSave_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin Class UGridPluginSave ********************************************************** +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUGridPluginSave(); \ + friend struct Z_Construct_UClass_UGridPluginSave_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridPluginSave_NoRegister(); \ +public: \ + DECLARE_CLASS2(UGridPluginSave, USaveGame, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UGridPluginSave_NoRegister) \ + DECLARE_SERIALIZER(UGridPluginSave) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UGridPluginSave(UGridPluginSave&&) = delete; \ + UGridPluginSave(const UGridPluginSave&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGridPluginSave); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGridPluginSave); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGridPluginSave) \ + NO_API virtual ~UGridPluginSave(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_19_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h_22_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UGridPluginSave; + +// ********** End Class UGridPluginSave ************************************************************ + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridPluginSave_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp new file mode 100644 index 00000000..f2ef6d76 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp @@ -0,0 +1,287 @@ +// 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 "GridSaveHandler.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridSaveHandler() {} + +// ********** Begin Cross Module References ******************************************************** +ENGINE_API UClass* Z_Construct_UClass_AActor(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridManager_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class AGridSaveHandler Function CopyGridSaveToPackagedFolder ******************* +struct Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Data Functions" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Saves .sav from development directory to packaged directory." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridSaveHandler, nullptr, "CopyGridSaveToPackagedFolder", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridSaveHandler::execCopyGridSaveToPackagedFolder) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->CopyGridSaveToPackagedFolder(); + P_NATIVE_END; +} +// ********** End Class AGridSaveHandler Function CopyGridSaveToPackagedFolder ********************* + +// ********** Begin Class AGridSaveHandler Function LoadSavedData ********************************** +struct Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics +{ + struct GridSaveHandler_eventLoadSavedData_Parms + { + FString SaveFileName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Data Functions" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Loads grid data from given file. Also loads the related visuals." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveFileName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::NewProp_SaveFileName = { "SaveFileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSaveHandler_eventLoadSavedData_Parms, SaveFileName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::NewProp_SaveFileName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridSaveHandler, nullptr, "LoadSavedData", Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::GridSaveHandler_eventLoadSavedData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::GridSaveHandler_eventLoadSavedData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridSaveHandler_LoadSavedData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridSaveHandler_LoadSavedData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridSaveHandler::execLoadSavedData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveFileName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->LoadSavedData(Z_Param_SaveFileName); + P_NATIVE_END; +} +// ********** End Class AGridSaveHandler Function LoadSavedData ************************************ + +// ********** Begin Class AGridSaveHandler Function SaveData *************************************** +struct Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics +{ + struct GridSaveHandler_eventSaveData_Parms + { + FString SaveFileName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Data Functions" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Saves grid data to given file." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveFileName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::NewProp_SaveFileName = { "SaveFileName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSaveHandler_eventSaveData_Parms, SaveFileName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::NewProp_SaveFileName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridSaveHandler, nullptr, "SaveData", Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::GridSaveHandler_eventSaveData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::GridSaveHandler_eventSaveData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridSaveHandler_SaveData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridSaveHandler_SaveData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridSaveHandler::execSaveData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveFileName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SaveData(Z_Param_SaveFileName); + P_NATIVE_END; +} +// ********** End Class AGridSaveHandler Function SaveData ***************************************** + +// ********** Begin Class AGridSaveHandler ********************************************************* +void AGridSaveHandler::StaticRegisterNativesAGridSaveHandler() +{ + UClass* Class = AGridSaveHandler::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "CopyGridSaveToPackagedFolder", &AGridSaveHandler::execCopyGridSaveToPackagedFolder }, + { "LoadSavedData", &AGridSaveHandler::execLoadSavedData }, + { "SaveData", &AGridSaveHandler::execSaveData }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_AGridSaveHandler; +UClass* AGridSaveHandler::GetPrivateStaticClass() +{ + using TClass = AGridSaveHandler; + if (!Z_Registration_Info_UClass_AGridSaveHandler.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridSaveHandler"), + Z_Registration_Info_UClass_AGridSaveHandler.InnerSingleton, + StaticRegisterNativesAGridSaveHandler, + 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_AGridSaveHandler.InnerSingleton; +} +UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister() +{ + return AGridSaveHandler::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_AGridSaveHandler_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Class to help load / save data.\n/// Multiple levels can use the same data.\n/// This actor is mainly for Editor loading but some functions\n/// can be used for runtime purposes.\n/// \n" }, +#endif + { "IncludePath", "Data/GridSaveHandler.h" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nClass to help load / save data.\nMultiple levels can use the same data.\nThis actor is mainly for Editor loading but some functions\ncan be used for runtime purposes.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridManager_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridVisuals_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SaveName_MetaData[] = { + { "Category", "Save Name" }, + { "ModuleRelativePath", "Data/GridSaveHandler.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Name of .sav file holding grid data. Cannot be empty." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridManager; + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridVisuals; + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_AGridSaveHandler_CopyGridSaveToPackagedFolder, "CopyGridSaveToPackagedFolder" }, // 108315818 + { &Z_Construct_UFunction_AGridSaveHandler_LoadSavedData, "LoadSavedData" }, // 2842163811 + { &Z_Construct_UFunction_AGridSaveHandler_SaveData, "SaveData" }, // 3903289692 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridManager = { "GridManager", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridSaveHandler, GridManager), Z_Construct_UClass_AGridManager_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridManager_MetaData), NewProp_GridManager_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridVisuals = { "GridVisuals", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridSaveHandler, GridVisuals), Z_Construct_UClass_AGridVisuals_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridVisuals_MetaData), NewProp_GridVisuals_MetaData) }; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridSaveHandler, SaveName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SaveName_MetaData), NewProp_SaveName_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridManager, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_GridVisuals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridSaveHandler_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_AGridSaveHandler_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_AActor, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_AGridSaveHandler_Statics::ClassParams = { + &AGridSaveHandler::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::PropPointers), + 0, + 0x009001A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGridSaveHandler_Statics::Class_MetaDataParams), Z_Construct_UClass_AGridSaveHandler_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_AGridSaveHandler() +{ + if (!Z_Registration_Info_UClass_AGridSaveHandler.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGridSaveHandler.OuterSingleton, Z_Construct_UClass_AGridSaveHandler_Statics::ClassParams); + } + return Z_Registration_Info_UClass_AGridSaveHandler.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(AGridSaveHandler); +AGridSaveHandler::~AGridSaveHandler() {} +// ********** End Class AGridSaveHandler *********************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_AGridSaveHandler, AGridSaveHandler::StaticClass, TEXT("AGridSaveHandler"), &Z_Registration_Info_UClass_AGridSaveHandler, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGridSaveHandler), 4215648133U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_3393511168(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.generated.h new file mode 100644 index 00000000..9582db90 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.generated.h @@ -0,0 +1,67 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Data/GridSaveHandler.h" + +#ifdef GRIDPLUGIN_GridSaveHandler_generated_h +#error "GridSaveHandler.generated.h already included, missing '#pragma once' in GridSaveHandler.h" +#endif +#define GRIDPLUGIN_GridSaveHandler_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin Class AGridSaveHandler ********************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execCopyGridSaveToPackagedFolder); \ + DECLARE_FUNCTION(execSaveData); \ + DECLARE_FUNCTION(execLoadSavedData); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesAGridSaveHandler(); \ + friend struct Z_Construct_UClass_AGridSaveHandler_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridSaveHandler_NoRegister(); \ +public: \ + DECLARE_CLASS2(AGridSaveHandler, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_AGridSaveHandler_NoRegister) \ + DECLARE_SERIALIZER(AGridSaveHandler) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + AGridSaveHandler(AGridSaveHandler&&) = delete; \ + AGridSaveHandler(const AGridSaveHandler&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AGridSaveHandler); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGridSaveHandler); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGridSaveHandler) \ + NO_API virtual ~AGridSaveHandler(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_26_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h_29_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class AGridSaveHandler; + +// ********** End Class AGridSaveHandler *********************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Data_GridSaveHandler_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp new file mode 100644 index 00000000..12ff12c7 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp @@ -0,0 +1,567 @@ +// 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 "GridSubsystem.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridSubsystem() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_UEngineSubsystem(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FGridState(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin ScriptStruct FGridState ******************************************************** +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGridState; +class UScriptStruct* FGridState::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FGridState.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FGridState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGridState, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("GridState")); + } + return Z_Registration_Info_UScriptStruct_FGridState.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FGridState_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// State to differentiate Editor and Runtime.\n/// When accessing grid data, it's always state specific.\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nState to differentiate Editor and Runtime.\nWhen accessing grid data, it's always state specific.\n" }, +#endif + }; +#endif // WITH_METADATA + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGridState_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "GridState", + nullptr, + 0, + sizeof(FGridState), + alignof(FGridState), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGridState_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGridState_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FGridState() +{ + if (!Z_Registration_Info_UScriptStruct_FGridState.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGridState.InnerSingleton, Z_Construct_UScriptStruct_FGridState_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FGridState.InnerSingleton; +} +// ********** End ScriptStruct FGridState ********************************************************** + +// ********** Begin Class UGridSubsystem Function CreateSaveData *********************************** +struct Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics +{ + struct GridSubsystem_eventCreateSaveData_Parms + { + FString SaveName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Creates a new .sav file of the given name.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCreates a new .sav file of the given name.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSubsystem_eventCreateSaveData_Parms, SaveName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "CreateSaveData", Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::GridSubsystem_eventCreateSaveData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::GridSubsystem_eventCreateSaveData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_CreateSaveData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_CreateSaveData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execCreateSaveData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->CreateSaveData(Z_Param_SaveName); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function CreateSaveData ************************************* + +// ********** Begin Class UGridSubsystem Function GetIsRuntime ************************************* +struct Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics +{ + struct GridSubsystem_eventGetIsRuntime_Parms + { + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Returns bIsRuntime.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nReturns bIsRuntime.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridSubsystem_eventGetIsRuntime_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridSubsystem_eventGetIsRuntime_Parms), &Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "GetIsRuntime", Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::GridSubsystem_eventGetIsRuntime_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::GridSubsystem_eventGetIsRuntime_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_GetIsRuntime() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_GetIsRuntime_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execGetIsRuntime) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=P_THIS->GetIsRuntime(); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function GetIsRuntime *************************************** + +// ********** Begin Class UGridSubsystem Function LoadGridData ************************************* +struct Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics +{ + struct GridSubsystem_eventLoadGridData_Parms + { + FString SaveName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Loads all grid related data from the given save file.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nLoads all grid related data from the given save file.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSubsystem_eventLoadGridData_Parms, SaveName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "LoadGridData", Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::GridSubsystem_eventLoadGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::GridSubsystem_eventLoadGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_LoadGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_LoadGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execLoadGridData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->LoadGridData(Z_Param_SaveName); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function LoadGridData *************************************** + +// ********** Begin Class UGridSubsystem Function SaveGridData ************************************* +struct Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics +{ + struct GridSubsystem_eventSaveGridData_Parms + { + FString SaveName; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Saves all grid related data to the given save file.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nSaves all grid related data to the given save file.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStrPropertyParams NewProp_SaveName; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::NewProp_SaveName = { "SaveName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridSubsystem_eventSaveGridData_Parms, SaveName), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::NewProp_SaveName, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "SaveGridData", Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::GridSubsystem_eventSaveGridData_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::GridSubsystem_eventSaveGridData_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_SaveGridData() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_SaveGridData_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execSaveGridData) +{ + P_GET_PROPERTY(FStrProperty,Z_Param_SaveName); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SaveGridData(Z_Param_SaveName); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function SaveGridData *************************************** + +// ********** Begin Class UGridSubsystem Function SetRuntimeMode *********************************** +struct Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics +{ + struct GridSubsystem_eventSetRuntimeMode_Parms + { + bool bEnable; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Sets bIsRuntime.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nSets bIsRuntime.\n\n" }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_bEnable_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnable; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable_SetBit(void* Obj) +{ + ((GridSubsystem_eventSetRuntimeMode_Parms*)Obj)->bEnable = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable = { "bEnable", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridSubsystem_eventSetRuntimeMode_Parms), &Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::NewProp_bEnable, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridSubsystem, nullptr, "SetRuntimeMode", Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::GridSubsystem_eventSetRuntimeMode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::GridSubsystem_eventSetRuntimeMode_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridSubsystem::execSetRuntimeMode) +{ + P_GET_UBOOL(Z_Param_bEnable); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetRuntimeMode(Z_Param_bEnable); + P_NATIVE_END; +} +// ********** End Class UGridSubsystem Function SetRuntimeMode ************************************* + +// ********** Begin Class UGridSubsystem *********************************************************** +void UGridSubsystem::StaticRegisterNativesUGridSubsystem() +{ + UClass* Class = UGridSubsystem::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "CreateSaveData", &UGridSubsystem::execCreateSaveData }, + { "GetIsRuntime", &UGridSubsystem::execGetIsRuntime }, + { "LoadGridData", &UGridSubsystem::execLoadGridData }, + { "SaveGridData", &UGridSubsystem::execSaveGridData }, + { "SetRuntimeMode", &UGridSubsystem::execSetRuntimeMode }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_UGridSubsystem; +UClass* UGridSubsystem::GetPrivateStaticClass() +{ + using TClass = UGridSubsystem; + if (!Z_Registration_Info_UClass_UGridSubsystem.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridSubsystem"), + Z_Registration_Info_UClass_UGridSubsystem.InnerSingleton, + StaticRegisterNativesUGridSubsystem, + 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_UGridSubsystem.InnerSingleton; +} +UClass* Z_Construct_UClass_UGridSubsystem_NoRegister() +{ + return UGridSubsystem::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UGridSubsystem_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// GridSubsytem acts as the core for the grid.\n/// Managing and storing save specific grid data and more.\n/// \n" }, +#endif + { "IncludePath", "GridSubsystem.h" }, + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nGridSubsytem acts as the core for the grid.\nManaging and storing save specific grid data and more.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartIndex_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Start index for the hex grid.\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nStart index for the hex grid.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndIndex_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// End index for the hex grid.\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nEnd index for the hex grid.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastGridSize_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Previous grid size\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPrevious grid size\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSize_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Current grid size\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCurrent grid size\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridOffset_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Last saved offset\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nLast saved offset\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileCount_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Current tile count\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCurrent tile count\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsHex_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Is the grid a hex?\n/// \n" }, +#endif + { "ModuleRelativePath", "Public/GridSubsystem.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nIs the grid a hex?\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineWidth_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineOpacity_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileOpacity_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileColor_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = { + { "ModuleRelativePath", "Public/GridSubsystem.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_EndIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_LastGridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_GridOffset; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileCount; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineWidth; + static const UECodeGen_Private::FFloatPropertyParams NewProp_LineOpacity; + static const UECodeGen_Private::FFloatPropertyParams NewProp_TileOpacity; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileColor; + static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_UGridSubsystem_CreateSaveData, "CreateSaveData" }, // 1093272210 + { &Z_Construct_UFunction_UGridSubsystem_GetIsRuntime, "GetIsRuntime" }, // 3386083423 + { &Z_Construct_UFunction_UGridSubsystem_LoadGridData, "LoadGridData" }, // 3863460583 + { &Z_Construct_UFunction_UGridSubsystem_SaveGridData, "SaveGridData" }, // 3222334042 + { &Z_Construct_UFunction_UGridSubsystem_SetRuntimeMode, "SetRuntimeMode" }, // 2955215335 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartIndex_MetaData), NewProp_StartIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_EndIndex = { "EndIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, EndIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndIndex_MetaData), NewProp_EndIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LastGridSize = { "LastGridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LastGridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastGridSize_MetaData), NewProp_LastGridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, GridSize), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSize_MetaData), NewProp_GridSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridOffset = { "GridOffset", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, GridOffset), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridOffset_MetaData), NewProp_GridOffset_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileCount = { "TileCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, TileCount), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileCount_MetaData), NewProp_TileCount_MetaData) }; +void Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((UGridSubsystem*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGridSubsystem), &Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsHex_MetaData), NewProp_bIsHex_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineWidth = { "LineWidth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LineWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineWidth_MetaData), NewProp_LineWidth_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineOpacity = { "LineOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LineOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineOpacity_MetaData), NewProp_LineOpacity_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileOpacity = { "TileOpacity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, TileOpacity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileOpacity_MetaData), NewProp_TileOpacity_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileColor = { "TileColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, TileColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileColor_MetaData), NewProp_TileColor_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGridSubsystem, LineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGridSubsystem_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_EndIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LastGridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_GridOffset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileCount, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineWidth, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileOpacity, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_TileColor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGridSubsystem_Statics::NewProp_LineColor, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_UGridSubsystem_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_UEngineSubsystem, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UGridSubsystem_Statics::ClassParams = { + &UGridSubsystem::StaticClass, + nullptr, + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_UGridSubsystem_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::PropPointers), + 0, + 0x001000A0u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGridSubsystem_Statics::Class_MetaDataParams), Z_Construct_UClass_UGridSubsystem_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UGridSubsystem() +{ + if (!Z_Registration_Info_UClass_UGridSubsystem.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGridSubsystem.OuterSingleton, Z_Construct_UClass_UGridSubsystem_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UGridSubsystem.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UGridSubsystem); +UGridSubsystem::~UGridSubsystem() {} +// ********** End Class UGridSubsystem ************************************************************* + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics +{ + static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { + { FGridState::StaticStruct, Z_Construct_UScriptStruct_FGridState_Statics::NewStructOps, TEXT("GridState"), &Z_Registration_Info_UScriptStruct_FGridState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGridState), 846174277U) }, + }; + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UGridSubsystem, UGridSubsystem::StaticClass, TEXT("UGridSubsystem"), &Z_Registration_Info_UClass_UGridSubsystem, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGridSubsystem), 980176607U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_232387121(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ClassInfo), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h__Script_GridPlugin_Statics::ScriptStructInfo), + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.generated.h new file mode 100644 index 00000000..9488395b --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.generated.h @@ -0,0 +1,78 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "GridSubsystem.h" + +#ifdef GRIDPLUGIN_GridSubsystem_generated_h +#error "GridSubsystem.generated.h already included, missing '#pragma once' in GridSubsystem.h" +#endif +#define GRIDPLUGIN_GridSubsystem_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +// ********** Begin ScriptStruct FGridState ******************************************************** +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_21_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FGridState_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FGridState; +// ********** End ScriptStruct FGridState ********************************************************** + +// ********** Begin Class UGridSubsystem *********************************************************** +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execLoadGridData); \ + DECLARE_FUNCTION(execSaveGridData); \ + DECLARE_FUNCTION(execCreateSaveData); \ + DECLARE_FUNCTION(execSetRuntimeMode); \ + DECLARE_FUNCTION(execGetIsRuntime); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUGridSubsystem(); \ + friend struct Z_Construct_UClass_UGridSubsystem_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); \ +public: \ + DECLARE_CLASS2(UGridSubsystem, UEngineSubsystem, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UGridSubsystem_NoRegister) \ + DECLARE_SERIALIZER(UGridSubsystem) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UGridSubsystem(UGridSubsystem&&) = delete; \ + UGridSubsystem(const UGridSubsystem&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGridSubsystem); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGridSubsystem); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGridSubsystem) \ + NO_API virtual ~UGridSubsystem(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_31_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h_34_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UGridSubsystem; + +// ********** End Class UGridSubsystem ************************************************************* + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Public_GridSubsystem_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.gen.cpp new file mode 100644 index 00000000..504fb946 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.gen.cpp @@ -0,0 +1,1785 @@ +// 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 "GridUtils.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridUtils() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UClass* Z_Construct_UClass_UObject(); +COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D(); +ENGINE_API UClass* Z_Construct_UClass_APlayerController_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridSubsystem_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Class UGridUtils Function AxialToCube ****************************************** +struct Z_Construct_UFunction_UGridUtils_AxialToCube_Statics +{ + struct GridUtils_eventAxialToCube_Parms + { + FIntPoint Axial; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Converts given Axial Coordinates to Cube Coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Axial; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_Axial = { "Axial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToCube_Parms, Axial), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToCube_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_Axial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "AxialToCube", Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::GridUtils_eventAxialToCube_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::GridUtils_eventAxialToCube_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_AxialToCube() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_AxialToCube_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execAxialToCube) +{ + P_GET_STRUCT(FIntPoint,Z_Param_Axial); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::AxialToCube(Z_Param_Axial); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function AxialToCube ******************************************** + +// ********** Begin Class UGridUtils Function AxialToDouble **************************************** +struct Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics +{ + struct GridUtils_eventAxialToDouble_Parms + { + FIntPoint Axial; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Convert Axial Hex coordinates to doubled hex coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Axial; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_Axial = { "Axial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToDouble_Parms, Axial), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventAxialToDouble_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_Axial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "AxialToDouble", Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::GridUtils_eventAxialToDouble_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::GridUtils_eventAxialToDouble_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_AxialToDouble() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_AxialToDouble_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execAxialToDouble) +{ + P_GET_STRUCT(FIntPoint,Z_Param_Axial); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::AxialToDouble(Z_Param_Axial); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function AxialToDouble ****************************************** + +// ********** Begin Class UGridUtils Function ConvertLocationToAxial ******************************* +struct Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics +{ + struct GridUtils_eventConvertLocationToAxial_Parms + { + FVector Location; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Convert given location to Axial Hex Coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventConvertLocationToAxial_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventConvertLocationToAxial_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "ConvertLocationToAxial", Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::GridUtils_eventConvertLocationToAxial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::GridUtils_eventConvertLocationToAxial_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execConvertLocationToAxial) +{ + P_GET_STRUCT(FVector,Z_Param_Location); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::ConvertLocationToAxial(Z_Param_Location); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function ConvertLocationToAxial ********************************* + +// ********** Begin Class UGridUtils Function CubeToAxial ****************************************** +struct Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics +{ + struct GridUtils_eventCubeToAxial_Parms + { + FVector Cube; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Converts given Cube Coordinates to Axial Coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Cube; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_Cube = { "Cube", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventCubeToAxial_Parms, Cube), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventCubeToAxial_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_Cube, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "CubeToAxial", Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::GridUtils_eventCubeToAxial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::GridUtils_eventCubeToAxial_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_CubeToAxial() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_CubeToAxial_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execCubeToAxial) +{ + P_GET_STRUCT(FVector,Z_Param_Cube); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::CubeToAxial(Z_Param_Cube); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function CubeToAxial ******************************************** + +// ********** Begin Class UGridUtils Function DoubleToAxial **************************************** +struct Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics +{ + struct GridUtils_eventDoubleToAxial_Parms + { + FIntPoint Index; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Convert Doubled Hex coordinates to axial coordinates." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Index; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventDoubleToAxial_Parms, Index), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventDoubleToAxial_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_Index, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "DoubleToAxial", Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::GridUtils_eventDoubleToAxial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::GridUtils_eventDoubleToAxial_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_DoubleToAxial() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_DoubleToAxial_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execDoubleToAxial) +{ + P_GET_STRUCT(FIntPoint,Z_Param_Index); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::DoubleToAxial(Z_Param_Index); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function DoubleToAxial ****************************************** + +// ********** Begin Class UGridUtils Function GetGridOffset **************************************** +struct Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics +{ + struct GridUtils_eventGetGridOffset_Parms + { + FVector2D ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current grid offset." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetGridOffset_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetGridOffset", Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::GridUtils_eventGetGridOffset_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::GridUtils_eventGetGridOffset_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetGridOffset() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetGridOffset_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetGridOffset) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FVector2D*)Z_Param__Result=UGridUtils::GetGridOffset(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetGridOffset ****************************************** + +// ********** Begin Class UGridUtils Function GetGridSize ****************************************** +struct Z_Construct_UFunction_UGridUtils_GetGridSize_Statics +{ + struct GridUtils_eventGetGridSize_Parms + { + FVector2D ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current grid size." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetGridSize_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetGridSize", Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::GridUtils_eventGetGridSize_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::GridUtils_eventGetGridSize_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetGridSize() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetGridSize_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetGridSize) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FVector2D*)Z_Param__Result=UGridUtils::GetGridSize(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetGridSize ******************************************** + +// ********** Begin Class UGridUtils Function GetGridSubsystem ************************************* +struct Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics +{ + struct GridUtils_eventGetGridSubsystem_Parms + { + UGridSubsystem* ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns GridSubsystem." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetGridSubsystem_Parms, ReturnValue), Z_Construct_UClass_UGridSubsystem_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetGridSubsystem", Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::GridUtils_eventGetGridSubsystem_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::GridUtils_eventGetGridSubsystem_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetGridSubsystem() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetGridSubsystem_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetGridSubsystem) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(UGridSubsystem**)Z_Param__Result=UGridUtils::GetGridSubsystem(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetGridSubsystem *************************************** + +// ********** Begin Class UGridUtils Function GetIndexFromLocation ********************************* +struct Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics +{ + struct GridUtils_eventGetIndexFromLocation_Parms + { + FVector Location; + bool bIsHexagon; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns tile index for given location." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static void NewProp_bIsHexagon_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHexagon; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndexFromLocation_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; +void Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon_SetBit(void* Obj) +{ + ((GridUtils_eventGetIndexFromLocation_Parms*)Obj)->bIsHexagon = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon = { "bIsHexagon", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetIndexFromLocation_Parms), &Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndexFromLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_bIsHexagon, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetIndexFromLocation", Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::GridUtils_eventGetIndexFromLocation_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::GridUtils_eventGetIndexFromLocation_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetIndexFromLocation() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetIndexFromLocation_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetIndexFromLocation) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Location); + P_GET_UBOOL(Z_Param_bIsHexagon); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::GetIndexFromLocation(Z_Param_Out_Location,Z_Param_bIsHexagon); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetIndexFromLocation *********************************** + +// ********** Begin Class UGridUtils Function GetIndicesUnderBrush ********************************* +struct Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics +{ + struct GridUtils_eventGetIndicesUnderBrush_Parms + { + FIntPoint CursorIndex; + int32 BrushSize; + FIntPoint Offset; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Hex Helpers" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get tile indices under the affected brush area." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_CursorIndex; + static const UECodeGen_Private::FIntPropertyParams NewProp_BrushSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_Offset; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_CursorIndex = { "CursorIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, CursorIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_BrushSize = { "BrushSize", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, BrushSize), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, Offset), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetIndicesUnderBrush_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_CursorIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_BrushSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_Offset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetIndicesUnderBrush", Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::GridUtils_eventGetIndicesUnderBrush_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::GridUtils_eventGetIndicesUnderBrush_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetIndicesUnderBrush) +{ + P_GET_STRUCT(FIntPoint,Z_Param_CursorIndex); + P_GET_PROPERTY(FIntProperty,Z_Param_BrushSize); + P_GET_STRUCT(FIntPoint,Z_Param_Offset); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=UGridUtils::GetIndicesUnderBrush(Z_Param_CursorIndex,Z_Param_BrushSize,Z_Param_Offset); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetIndicesUnderBrush *********************************** + +// ********** Begin Class UGridUtils Function GetIsHex ********************************************* +struct Z_Construct_UFunction_UGridUtils_GetIsHex_Statics +{ + struct GridUtils_eventGetIsHex_Parms + { + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current bIsHex." }, +#endif + }; +#endif // WITH_METADATA + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +void Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventGetIsHex_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetIsHex_Parms), &Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetIsHex", Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::GridUtils_eventGetIsHex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::GridUtils_eventGetIsHex_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetIsHex() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetIsHex_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetIsHex) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::GetIsHex(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetIsHex *********************************************** + +// ********** Begin Class UGridUtils Function GetLineColor ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetLineColor_Statics +{ + struct GridUtils_eventGetLineColor_Parms + { + FLinearColor ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current line color." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLineColor_Parms, ReturnValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLineColor", Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::GridUtils_eventGetLineColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::GridUtils_eventGetLineColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLineColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLineColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLineColor) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FLinearColor*)Z_Param__Result=UGridUtils::GetLineColor(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLineColor ******************************************* + +// ********** Begin Class UGridUtils Function GetLineOpacity *************************************** +struct Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics +{ + struct GridUtils_eventGetLineOpacity_Parms + { + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current line opacity." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLineOpacity_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLineOpacity", Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::GridUtils_eventGetLineOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::GridUtils_eventGetLineOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLineOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLineOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLineOpacity) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetLineOpacity(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLineOpacity ***************************************** + +// ********** Begin Class UGridUtils Function GetLineWidth ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics +{ + struct GridUtils_eventGetLineWidth_Parms + { + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current line width." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLineWidth_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLineWidth", Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::GridUtils_eventGetLineWidth_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::GridUtils_eventGetLineWidth_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLineWidth() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLineWidth_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLineWidth) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetLineWidth(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLineWidth ******************************************* + +// ********** Begin Class UGridUtils Function GetLocationFromIndex ********************************* +struct Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics +{ + struct GridUtils_eventGetLocationFromIndex_Parms + { + FIntPoint TileIndex; + bool bIsHexagon; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns location for given tile index." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_bIsHexagon_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHexagon; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLocationFromIndex_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +void Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon_SetBit(void* Obj) +{ + ((GridUtils_eventGetLocationFromIndex_Parms*)Obj)->bIsHexagon = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon = { "bIsHexagon", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetLocationFromIndex_Parms), &Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetLocationFromIndex_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_bIsHexagon, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetLocationFromIndex", Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::GridUtils_eventGetLocationFromIndex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::GridUtils_eventGetLocationFromIndex_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetLocationFromIndex() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetLocationFromIndex_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetLocationFromIndex) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_GET_UBOOL(Z_Param_bIsHexagon); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::GetLocationFromIndex(Z_Param_Out_TileIndex,Z_Param_bIsHexagon); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetLocationFromIndex *********************************** + +// ********** Begin Class UGridUtils Function GetNeighboringIndices ******************************** +struct Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics +{ + struct GridUtils_eventGetNeighboringIndices_Parms + { + FIntPoint TileIndex; + bool bIsHex; + bool bUseDiagonals; + TArray ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get neighboring tile indices of given tile index." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static void NewProp_bUseDiagonals_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseDiagonals; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetNeighboringIndices_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((GridUtils_eventGetNeighboringIndices_Parms*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetNeighboringIndices_Parms), &Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals_SetBit(void* Obj) +{ + ((GridUtils_eventGetNeighboringIndices_Parms*)Obj)->bUseDiagonals = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals = { "bUseDiagonals", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetNeighboringIndices_Parms), &Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetNeighboringIndices_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_bUseDiagonals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetNeighboringIndices", Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::GridUtils_eventGetNeighboringIndices_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::GridUtils_eventGetNeighboringIndices_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetNeighboringIndices() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetNeighboringIndices_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetNeighboringIndices) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_UBOOL(Z_Param_bIsHex); + P_GET_UBOOL(Z_Param_bUseDiagonals); + P_FINISH; + P_NATIVE_BEGIN; + *(TArray*)Z_Param__Result=UGridUtils::GetNeighboringIndices(Z_Param_TileIndex,Z_Param_bIsHex,Z_Param_bUseDiagonals); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetNeighboringIndices ********************************** + +// ********** Begin Class UGridUtils Function GetScaleBasedOnNormal ******************************** +struct Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics +{ + struct GridUtils_eventGetScaleBasedOnNormal_Parms + { + FVector Normal; + float Min; + float Max; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns a scaling factor [Min, Max] based on the normal." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Min_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Max_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Normal; + static const UECodeGen_Private::FFloatPropertyParams NewProp_Min; + static const UECodeGen_Private::FFloatPropertyParams NewProp_Max; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Min = { "Min", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, Min), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Min_MetaData), NewProp_Min_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Max = { "Max", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, Max), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Max_MetaData), NewProp_Max_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetScaleBasedOnNormal_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Normal, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Min, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_Max, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetScaleBasedOnNormal", Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::GridUtils_eventGetScaleBasedOnNormal_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::GridUtils_eventGetScaleBasedOnNormal_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetScaleBasedOnNormal) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Normal); + P_GET_PROPERTY(FFloatProperty,Z_Param_Min); + P_GET_PROPERTY(FFloatProperty,Z_Param_Max); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetScaleBasedOnNormal(Z_Param_Out_Normal,Z_Param_Min,Z_Param_Max); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetScaleBasedOnNormal ********************************** + +// ********** Begin Class UGridUtils Function GetSurfaceLocation *********************************** +struct Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics +{ + struct GridUtils_eventGetSurfaceLocation_Parms + { + UObject* WorldContextObject; + FVector Location; + UObject* IgnoredObject; + bool bOutHit; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns surface location." }, +#endif + { "WorldContext", "WorldContextObject" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject; + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static const UECodeGen_Private::FObjectPropertyParams NewProp_IgnoredObject; + static void NewProp_bOutHit_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bOutHit; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_IgnoredObject = { "IgnoredObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, IgnoredObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit_SetBit(void* Obj) +{ + ((GridUtils_eventGetSurfaceLocation_Parms*)Obj)->bOutHit = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit = { "bOutHit", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventGetSurfaceLocation_Parms), &Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetSurfaceLocation_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_WorldContextObject, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_IgnoredObject, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_bOutHit, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetSurfaceLocation", Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::GridUtils_eventGetSurfaceLocation_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::GridUtils_eventGetSurfaceLocation_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetSurfaceLocation() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetSurfaceLocation_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetSurfaceLocation) +{ + P_GET_OBJECT(UObject,Z_Param_WorldContextObject); + P_GET_STRUCT_REF(FVector,Z_Param_Out_Location); + P_GET_OBJECT(UObject,Z_Param_IgnoredObject); + P_GET_UBOOL_REF(Z_Param_Out_bOutHit); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::GetSurfaceLocation(Z_Param_WorldContextObject,Z_Param_Out_Location,Z_Param_IgnoredObject,Z_Param_Out_bOutHit); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetSurfaceLocation ************************************* + +// ********** Begin Class UGridUtils Function GetTileColor ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetTileColor_Statics +{ + struct GridUtils_eventGetTileColor_Parms + { + FLinearColor ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current tile color." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileColor_Parms, ReturnValue), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileColor", Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::GridUtils_eventGetTileColor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::GridUtils_eventGetTileColor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileColor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileColor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileColor) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FLinearColor*)Z_Param__Result=UGridUtils::GetTileColor(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileColor ******************************************* + +// ********** Begin Class UGridUtils Function GetTileCount ***************************************** +struct Z_Construct_UFunction_UGridUtils_GetTileCount_Statics +{ + struct GridUtils_eventGetTileCount_Parms + { + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current tile count." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileCount_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileCount", Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::GridUtils_eventGetTileCount_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::GridUtils_eventGetTileCount_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileCount() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileCount_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileCount) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::GetTileCount(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileCount ******************************************* + +// ********** Begin Class UGridUtils Function GetTileOpacity *************************************** +struct Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics +{ + struct GridUtils_eventGetTileOpacity_Parms + { + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Global Grid Data" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns current tile opacity." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileOpacity_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileOpacity", Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::GridUtils_eventGetTileOpacity_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::GridUtils_eventGetTileOpacity_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileOpacity() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileOpacity_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileOpacity) +{ + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=UGridUtils::GetTileOpacity(); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileOpacity ***************************************** + +// ********** Begin Class UGridUtils Function GetTileUnderCursor *********************************** +struct Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics +{ + struct GridUtils_eventGetTileUnderCursor_Parms + { + UObject* WorldContextObject; + APlayerController* PlayerController; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns tile index under cursor." }, +#endif + { "WorldContext", "WorldContextObject" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject; + static const UECodeGen_Private::FObjectPropertyParams NewProp_PlayerController; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileUnderCursor_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_PlayerController = { "PlayerController", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileUnderCursor_Parms, PlayerController), Z_Construct_UClass_APlayerController_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventGetTileUnderCursor_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_WorldContextObject, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_PlayerController, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "GetTileUnderCursor", Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::GridUtils_eventGetTileUnderCursor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::GridUtils_eventGetTileUnderCursor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_GetTileUnderCursor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_GetTileUnderCursor_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execGetTileUnderCursor) +{ + P_GET_OBJECT(UObject,Z_Param_WorldContextObject); + P_GET_OBJECT(APlayerController,Z_Param_PlayerController); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=UGridUtils::GetTileUnderCursor(Z_Param_WorldContextObject,Z_Param_PlayerController); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function GetTileUnderCursor ************************************* + +// ********** Begin Class UGridUtils Function IsEven *********************************************** +struct Z_Construct_UFunction_UGridUtils_IsEven_Statics +{ + struct GridUtils_eventIsEven_Parms + { + int32 Num; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Is the given number even?" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Num_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FIntPropertyParams NewProp_Num; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_Num = { "Num", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsEven_Parms, Num), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Num_MetaData), NewProp_Num_MetaData) }; +void Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsEven_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsEven_Parms), &Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_Num, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsEven_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsEven_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsEven", Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsEven_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsEven_Statics::GridUtils_eventIsEven_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsEven_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsEven_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsEven_Statics::GridUtils_eventIsEven_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsEven() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsEven_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsEven) +{ + P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_Num); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsEven(Z_Param_Out_Num); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsEven ************************************************* + +// ********** Begin Class UGridUtils Function IsTileOfState **************************************** +struct Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics +{ + struct GridUtils_eventIsTileOfState_Parms + { + FIntPoint TileIndex; + FName State; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Checks if the tile contains the given state." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_State; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfState_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfState_Parms, State), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileOfState_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileOfState_Parms), &Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_State, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsTileOfState", Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::GridUtils_eventIsTileOfState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::GridUtils_eventIsTileOfState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsTileOfState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsTileOfState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsTileOfState) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_State); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsTileOfState(Z_Param_TileIndex,Z_Param_State); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsTileOfState ****************************************** + +// ********** Begin Class UGridUtils Function IsTileOfType ***************************************** +struct Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics +{ + struct GridUtils_eventIsTileOfType_Parms + { + FIntPoint TileIndex; + FName Type; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Checks if the tile is of the given type." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FNamePropertyParams NewProp_Type; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfType_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileOfType_Parms, Type), METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileOfType_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileOfType_Parms), &Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_Type, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsTileOfType", Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::GridUtils_eventIsTileOfType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::GridUtils_eventIsTileOfType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsTileOfType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsTileOfType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsTileOfType) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_PROPERTY(FNameProperty,Z_Param_Type); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsTileOfType(Z_Param_TileIndex,Z_Param_Type); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsTileOfType ******************************************* + +// ********** Begin Class UGridUtils Function IsTileWithinBounds *********************************** +struct Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics +{ + struct GridUtils_eventIsTileWithinBounds_Parms + { + FIntPoint TileIndex; + bool bIsHex; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Is the given tile index within grid boundaries?" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventIsTileWithinBounds_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileWithinBounds_Parms*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileWithinBounds_Parms), &Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridUtils_eventIsTileWithinBounds_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventIsTileWithinBounds_Parms), &Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "IsTileWithinBounds", Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::GridUtils_eventIsTileWithinBounds_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04822401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::GridUtils_eventIsTileWithinBounds_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_IsTileWithinBounds() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_IsTileWithinBounds_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execIsTileWithinBounds) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_UBOOL(Z_Param_bIsHex); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=UGridUtils::IsTileWithinBounds(Z_Param_TileIndex,Z_Param_bIsHex); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function IsTileWithinBounds ************************************* + +// ********** Begin Class UGridUtils Function ResolveGridVisualContext ***************************** +struct Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics +{ + struct GridUtils_eventResolveGridVisualContext_Parms + { + EGridVisualContext Context; + EGridVisualContext ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Resolves grid visual context." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventResolveGridVisualContext_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventResolveGridVisualContext_Parms, ReturnValue), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "ResolveGridVisualContext", Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::GridUtils_eventResolveGridVisualContext_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::GridUtils_eventResolveGridVisualContext_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execResolveGridVisualContext) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + *(EGridVisualContext*)Z_Param__Result=UGridUtils::ResolveGridVisualContext(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function ResolveGridVisualContext ******************************* + +// ********** Begin Class UGridUtils Function SnapLocationToGrid *********************************** +struct Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics +{ + struct GridUtils_eventSnapLocationToGrid_Parms + { + FVector Location; + bool LimitToGrid; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns location snapped to grid." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Location; + static void NewProp_LimitToGrid_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_LimitToGrid; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapLocationToGrid_Parms, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Location_MetaData), NewProp_Location_MetaData) }; +void Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid_SetBit(void* Obj) +{ + ((GridUtils_eventSnapLocationToGrid_Parms*)Obj)->LimitToGrid = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid = { "LimitToGrid", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridUtils_eventSnapLocationToGrid_Parms), &Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapLocationToGrid_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_Location, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_LimitToGrid, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "SnapLocationToGrid", Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::GridUtils_eventSnapLocationToGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::GridUtils_eventSnapLocationToGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_SnapLocationToGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_SnapLocationToGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execSnapLocationToGrid) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Location); + P_GET_UBOOL(Z_Param_LimitToGrid); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::SnapLocationToGrid(Z_Param_Out_Location,Z_Param_LimitToGrid); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function SnapLocationToGrid ************************************* + +// ********** Begin Class UGridUtils Function SnapVectorToGrid ************************************* +struct Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics +{ + struct GridUtils_eventSnapVectorToGrid_Parms + { + FVector Vector; + FVector2D Grid; + FVector Offset; + FVector ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Utilities" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Snaps vector to square grid. DEPRECATED. See SnapLocationToGrid." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vector_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Grid_MetaData[] = { + { "NativeConst", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Offset_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Vector; + static const UECodeGen_Private::FStructPropertyParams NewProp_Grid; + static const UECodeGen_Private::FStructPropertyParams NewProp_Offset; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Vector = { "Vector", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, Vector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vector_MetaData), NewProp_Vector_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Grid = { "Grid", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, Grid), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Grid_MetaData), NewProp_Grid_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Offset = { "Offset", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, Offset), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Offset_MetaData), NewProp_Offset_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridUtils_eventSnapVectorToGrid_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Vector, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Grid, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_Offset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGridUtils, nullptr, "SnapVectorToGrid", Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::GridUtils_eventSnapVectorToGrid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C22401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::GridUtils_eventSnapVectorToGrid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UGridUtils_SnapVectorToGrid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGridUtils_SnapVectorToGrid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UGridUtils::execSnapVectorToGrid) +{ + P_GET_STRUCT_REF(FVector,Z_Param_Out_Vector); + P_GET_STRUCT_REF(FVector2D,Z_Param_Out_Grid); + P_GET_STRUCT_REF(FVector,Z_Param_Out_Offset); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector*)Z_Param__Result=UGridUtils::SnapVectorToGrid(Z_Param_Out_Vector,Z_Param_Out_Grid,Z_Param_Out_Offset); + P_NATIVE_END; +} +// ********** End Class UGridUtils Function SnapVectorToGrid *************************************** + +// ********** Begin Class UGridUtils *************************************************************** +void UGridUtils::StaticRegisterNativesUGridUtils() +{ + UClass* Class = UGridUtils::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "AxialToCube", &UGridUtils::execAxialToCube }, + { "AxialToDouble", &UGridUtils::execAxialToDouble }, + { "ConvertLocationToAxial", &UGridUtils::execConvertLocationToAxial }, + { "CubeToAxial", &UGridUtils::execCubeToAxial }, + { "DoubleToAxial", &UGridUtils::execDoubleToAxial }, + { "GetGridOffset", &UGridUtils::execGetGridOffset }, + { "GetGridSize", &UGridUtils::execGetGridSize }, + { "GetGridSubsystem", &UGridUtils::execGetGridSubsystem }, + { "GetIndexFromLocation", &UGridUtils::execGetIndexFromLocation }, + { "GetIndicesUnderBrush", &UGridUtils::execGetIndicesUnderBrush }, + { "GetIsHex", &UGridUtils::execGetIsHex }, + { "GetLineColor", &UGridUtils::execGetLineColor }, + { "GetLineOpacity", &UGridUtils::execGetLineOpacity }, + { "GetLineWidth", &UGridUtils::execGetLineWidth }, + { "GetLocationFromIndex", &UGridUtils::execGetLocationFromIndex }, + { "GetNeighboringIndices", &UGridUtils::execGetNeighboringIndices }, + { "GetScaleBasedOnNormal", &UGridUtils::execGetScaleBasedOnNormal }, + { "GetSurfaceLocation", &UGridUtils::execGetSurfaceLocation }, + { "GetTileColor", &UGridUtils::execGetTileColor }, + { "GetTileCount", &UGridUtils::execGetTileCount }, + { "GetTileOpacity", &UGridUtils::execGetTileOpacity }, + { "GetTileUnderCursor", &UGridUtils::execGetTileUnderCursor }, + { "IsEven", &UGridUtils::execIsEven }, + { "IsTileOfState", &UGridUtils::execIsTileOfState }, + { "IsTileOfType", &UGridUtils::execIsTileOfType }, + { "IsTileWithinBounds", &UGridUtils::execIsTileWithinBounds }, + { "ResolveGridVisualContext", &UGridUtils::execResolveGridVisualContext }, + { "SnapLocationToGrid", &UGridUtils::execSnapLocationToGrid }, + { "SnapVectorToGrid", &UGridUtils::execSnapVectorToGrid }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_UGridUtils; +UClass* UGridUtils::GetPrivateStaticClass() +{ + using TClass = UGridUtils; + if (!Z_Registration_Info_UClass_UGridUtils.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridUtils"), + Z_Registration_Info_UClass_UGridUtils.InnerSingleton, + StaticRegisterNativesUGridUtils, + 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_UGridUtils.InnerSingleton; +} +UClass* Z_Construct_UClass_UGridUtils_NoRegister() +{ + return UGridUtils::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UGridUtils_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "BlueprintType", "true" }, + { "IncludePath", "Utils/GridUtils.h" }, + { "IsBlueprintBase", "true" }, + { "ModuleRelativePath", "Utils/GridUtils.h" }, + }; +#endif // WITH_METADATA + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_UGridUtils_AxialToCube, "AxialToCube" }, // 2205036396 + { &Z_Construct_UFunction_UGridUtils_AxialToDouble, "AxialToDouble" }, // 109048230 + { &Z_Construct_UFunction_UGridUtils_ConvertLocationToAxial, "ConvertLocationToAxial" }, // 808994615 + { &Z_Construct_UFunction_UGridUtils_CubeToAxial, "CubeToAxial" }, // 3802689927 + { &Z_Construct_UFunction_UGridUtils_DoubleToAxial, "DoubleToAxial" }, // 3543437470 + { &Z_Construct_UFunction_UGridUtils_GetGridOffset, "GetGridOffset" }, // 307784884 + { &Z_Construct_UFunction_UGridUtils_GetGridSize, "GetGridSize" }, // 3974520794 + { &Z_Construct_UFunction_UGridUtils_GetGridSubsystem, "GetGridSubsystem" }, // 257799880 + { &Z_Construct_UFunction_UGridUtils_GetIndexFromLocation, "GetIndexFromLocation" }, // 3037036412 + { &Z_Construct_UFunction_UGridUtils_GetIndicesUnderBrush, "GetIndicesUnderBrush" }, // 2354258080 + { &Z_Construct_UFunction_UGridUtils_GetIsHex, "GetIsHex" }, // 2346489159 + { &Z_Construct_UFunction_UGridUtils_GetLineColor, "GetLineColor" }, // 654678099 + { &Z_Construct_UFunction_UGridUtils_GetLineOpacity, "GetLineOpacity" }, // 4063444175 + { &Z_Construct_UFunction_UGridUtils_GetLineWidth, "GetLineWidth" }, // 399441449 + { &Z_Construct_UFunction_UGridUtils_GetLocationFromIndex, "GetLocationFromIndex" }, // 1214756762 + { &Z_Construct_UFunction_UGridUtils_GetNeighboringIndices, "GetNeighboringIndices" }, // 3817556806 + { &Z_Construct_UFunction_UGridUtils_GetScaleBasedOnNormal, "GetScaleBasedOnNormal" }, // 4050149335 + { &Z_Construct_UFunction_UGridUtils_GetSurfaceLocation, "GetSurfaceLocation" }, // 19329750 + { &Z_Construct_UFunction_UGridUtils_GetTileColor, "GetTileColor" }, // 3350976 + { &Z_Construct_UFunction_UGridUtils_GetTileCount, "GetTileCount" }, // 2548927890 + { &Z_Construct_UFunction_UGridUtils_GetTileOpacity, "GetTileOpacity" }, // 3480651060 + { &Z_Construct_UFunction_UGridUtils_GetTileUnderCursor, "GetTileUnderCursor" }, // 1489352962 + { &Z_Construct_UFunction_UGridUtils_IsEven, "IsEven" }, // 3305807343 + { &Z_Construct_UFunction_UGridUtils_IsTileOfState, "IsTileOfState" }, // 1635138528 + { &Z_Construct_UFunction_UGridUtils_IsTileOfType, "IsTileOfType" }, // 265169919 + { &Z_Construct_UFunction_UGridUtils_IsTileWithinBounds, "IsTileWithinBounds" }, // 213131184 + { &Z_Construct_UFunction_UGridUtils_ResolveGridVisualContext, "ResolveGridVisualContext" }, // 1980810343 + { &Z_Construct_UFunction_UGridUtils_SnapLocationToGrid, "SnapLocationToGrid" }, // 2665873713 + { &Z_Construct_UFunction_UGridUtils_SnapVectorToGrid, "SnapVectorToGrid" }, // 1335531299 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +UObject* (*const Z_Construct_UClass_UGridUtils_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_UObject, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGridUtils_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UGridUtils_Statics::ClassParams = { + &UGridUtils::StaticClass, + nullptr, + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + nullptr, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + 0, + 0, + 0x001000A0u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGridUtils_Statics::Class_MetaDataParams), Z_Construct_UClass_UGridUtils_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UGridUtils() +{ + if (!Z_Registration_Info_UClass_UGridUtils.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGridUtils.OuterSingleton, Z_Construct_UClass_UGridUtils_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UGridUtils.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UGridUtils); +UGridUtils::~UGridUtils() {} +// ********** End Class UGridUtils ***************************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_Statics +{ + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UGridUtils, UGridUtils::StaticClass, TEXT("UGridUtils"), &Z_Registration_Info_UClass_UGridUtils, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGridUtils), 2517431591U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_600556320(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + nullptr, 0); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.generated.h new file mode 100644 index 00000000..bde20c8c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.generated.h @@ -0,0 +1,99 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Utils/GridUtils.h" + +#ifdef GRIDPLUGIN_GridUtils_generated_h +#error "GridUtils.generated.h already included, missing '#pragma once' in GridUtils.h" +#endif +#define GRIDPLUGIN_GridUtils_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +class APlayerController; +class UGridSubsystem; +class UObject; +enum class EGridVisualContext : uint8; +struct FLinearColor; + +// ********** Begin Class UGridUtils *************************************************************** +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execGetScaleBasedOnNormal); \ + DECLARE_FUNCTION(execResolveGridVisualContext); \ + DECLARE_FUNCTION(execGetNeighboringIndices); \ + DECLARE_FUNCTION(execGetIndicesUnderBrush); \ + DECLARE_FUNCTION(execCubeToAxial); \ + DECLARE_FUNCTION(execAxialToCube); \ + DECLARE_FUNCTION(execConvertLocationToAxial); \ + DECLARE_FUNCTION(execAxialToDouble); \ + DECLARE_FUNCTION(execDoubleToAxial); \ + DECLARE_FUNCTION(execIsTileWithinBounds); \ + DECLARE_FUNCTION(execIsEven); \ + DECLARE_FUNCTION(execIsTileOfType); \ + DECLARE_FUNCTION(execIsTileOfState); \ + DECLARE_FUNCTION(execSnapLocationToGrid); \ + DECLARE_FUNCTION(execSnapVectorToGrid); \ + DECLARE_FUNCTION(execGetTileUnderCursor); \ + DECLARE_FUNCTION(execGetSurfaceLocation); \ + DECLARE_FUNCTION(execGetLocationFromIndex); \ + DECLARE_FUNCTION(execGetIndexFromLocation); \ + DECLARE_FUNCTION(execGetGridOffset); \ + DECLARE_FUNCTION(execGetTileColor); \ + DECLARE_FUNCTION(execGetLineColor); \ + DECLARE_FUNCTION(execGetLineWidth); \ + DECLARE_FUNCTION(execGetLineOpacity); \ + DECLARE_FUNCTION(execGetTileOpacity); \ + DECLARE_FUNCTION(execGetTileCount); \ + DECLARE_FUNCTION(execGetIsHex); \ + DECLARE_FUNCTION(execGetGridSize); \ + DECLARE_FUNCTION(execGetGridSubsystem); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUGridUtils(); \ + friend struct Z_Construct_UClass_UGridUtils_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UGridUtils_NoRegister(); \ +public: \ + DECLARE_CLASS2(UGridUtils, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UGridUtils_NoRegister) \ + DECLARE_SERIALIZER(UGridUtils) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UGridUtils(UGridUtils&&) = delete; \ + UGridUtils(const UGridUtils&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGridUtils); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGridUtils); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGridUtils) \ + NO_API virtual ~UGridUtils(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_16_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h_19_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UGridUtils; + +// ********** End Class UGridUtils ***************************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Utils_GridUtils_h + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.gen.cpp new file mode 100644 index 00000000..743e5fc8 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.gen.cpp @@ -0,0 +1,1336 @@ +// 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 "GridVisuals.h" +#include "GridDataStructures.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodeGridVisuals() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector4(); +ENGINE_API UClass* Z_Construct_UClass_AActor(); +ENGINE_API UClass* Z_Construct_UClass_UDataTable_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UHierarchicalInstancedStaticMeshComponent_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UPostProcessComponent_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridShape(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EGridVisualContext(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileData(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FTileInstanceInfo(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Enum EGridShape **************************************************************** +static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGridShape; +static UEnum* EGridShape_StaticEnum() +{ + if (!Z_Registration_Info_UEnum_EGridShape.OuterSingleton) + { + Z_Registration_Info_UEnum_EGridShape.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GridPlugin_EGridShape, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("EGridShape")); + } + return Z_Registration_Info_UEnum_EGridShape.OuterSingleton; +} +template<> GRIDPLUGIN_API UEnum* StaticEnum() +{ + return EGridShape_StaticEnum(); +} +struct Z_Construct_UEnum_GridPlugin_EGridShape_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { + { "BlueprintType", "true" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Shape enum.\n/// \n" }, +#endif + { "Hex.DisplayName", "Hex" }, + { "Hex.Name", "EGridShape::Hex" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + { "Square.DisplayName", "Square" }, + { "Square.Name", "EGridShape::Square" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nShape enum.\n" }, +#endif + }; +#endif // WITH_METADATA + static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { + { "EGridShape::Hex", (int64)EGridShape::Hex }, + { "EGridShape::Square", (int64)EGridShape::Square }, + }; + static const UECodeGen_Private::FEnumParams EnumParams; +}; +const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GridPlugin_EGridShape_Statics::EnumParams = { + (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + "EGridShape", + "EGridShape", + Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enumerators, + RF_Public|RF_Transient|RF_MarkAsNative, + UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enumerators), + EEnumFlags::None, + (uint8)UEnum::ECppForm::EnumClass, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GridPlugin_EGridShape_Statics::Enum_MetaDataParams) +}; +UEnum* Z_Construct_UEnum_GridPlugin_EGridShape() +{ + if (!Z_Registration_Info_UEnum_EGridShape.InnerSingleton) + { + UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGridShape.InnerSingleton, Z_Construct_UEnum_GridPlugin_EGridShape_Statics::EnumParams); + } + return Z_Registration_Info_UEnum_EGridShape.InnerSingleton; +} +// ********** End Enum EGridShape ****************************************************************** + +// ********** Begin Class AGridVisuals Function AddTileVisualEditor ******************************** +#if WITH_EDITOR +struct Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics +{ + struct GridVisuals_eventAddTileVisualEditor_Parms + { + FIntPoint TileIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds/Updates the HISMC instance corresponding to the tile index. Editor USE ONLY." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventAddTileVisualEditor_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::NewProp_TileIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "AddTileVisualEditor", Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::GridVisuals_eventAddTileVisualEditor_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x24C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::GridVisuals_eventAddTileVisualEditor_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor_Statics::FuncParams); + } + return ReturnFunction; +} +#endif // WITH_EDITOR +#if WITH_EDITOR +DEFINE_FUNCTION(AGridVisuals::execAddTileVisualEditor) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddTileVisualEditor(Z_Param_Out_TileIndex); + P_NATIVE_END; +} +#endif // WITH_EDITOR +// ********** End Class AGridVisuals Function AddTileVisualEditor ********************************** + +// ********** Begin Class AGridVisuals Function AddTileVisualRuntime ******************************* +struct Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics +{ + struct GridVisuals_eventAddTileVisualRuntime_Parms + { + FIntPoint TileIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Adds/Updates the HISMC instance corresponding to the tile index." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventAddTileVisualRuntime_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::NewProp_TileIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "AddTileVisualRuntime", Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::GridVisuals_eventAddTileVisualRuntime_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::GridVisuals_eventAddTileVisualRuntime_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execAddTileVisualRuntime) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->AddTileVisualRuntime(Z_Param_Out_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function AddTileVisualRuntime ********************************* + +// ********** Begin Class AGridVisuals Function DestroyVisuals ************************************* +struct Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics +{ + struct GridVisuals_eventDestroyVisuals_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Destroys all the HISMCs of the given context, resulting in an empty grid." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventDestroyVisuals_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "DestroyVisuals", Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::GridVisuals_eventDestroyVisuals_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::GridVisuals_eventDestroyVisuals_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_DestroyVisuals() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_DestroyVisuals_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execDestroyVisuals) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->DestroyVisuals(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function DestroyVisuals *************************************** + +// ********** Begin Class AGridVisuals Function GetChunkFromTileIndex ****************************** +struct Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics +{ + struct GridVisuals_eventGetChunkFromTileIndex_Parms + { + FIntPoint TileIndex; + FIntPoint ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Procedurally calculate which ChunkIndex the given tile index belongs to." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetChunkFromTileIndex_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetChunkFromTileIndex_Parms, ReturnValue), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetChunkFromTileIndex", Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::GridVisuals_eventGetChunkFromTileIndex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::GridVisuals_eventGetChunkFromTileIndex_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetChunkFromTileIndex) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(FIntPoint*)Z_Param__Result=P_THIS->GetChunkFromTileIndex(Z_Param_Out_TileIndex); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetChunkFromTileIndex ******************************** + +// ********** Begin Class AGridVisuals Function GetColorFromState ********************************** +struct Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics +{ + struct GridVisuals_eventGetColorFromState_Parms + { + FTileData TileData; + FVector4 ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns color best suited for the tile. States take priority over Types." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileData; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_TileData = { "TileData", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromState_Parms, TileData), Z_Construct_UScriptStruct_FTileData, METADATA_PARAMS(0, nullptr) }; // 3156993325 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromState_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_TileData, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetColorFromState", Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::GridVisuals_eventGetColorFromState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::GridVisuals_eventGetColorFromState_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetColorFromState() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetColorFromState_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetColorFromState) +{ + P_GET_STRUCT(FTileData,Z_Param_TileData); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector4*)Z_Param__Result=P_THIS->GetColorFromState(Z_Param_TileData); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetColorFromState ************************************ + +// ********** Begin Class AGridVisuals Function GetColorFromType *********************************** +struct Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics +{ + struct GridVisuals_eventGetColorFromType_Parms + { + FName TileType; + FVector4 ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Returns the type color." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FNamePropertyParams NewProp_TileType; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_TileType = { "TileType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromType_Parms, TileType), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetColorFromType_Parms, ReturnValue), Z_Construct_UScriptStruct_FVector4, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_TileType, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetColorFromType", Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::GridVisuals_eventGetColorFromType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::GridVisuals_eventGetColorFromType_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetColorFromType() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetColorFromType_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetColorFromType) +{ + P_GET_PROPERTY(FNameProperty,Z_Param_TileType); + P_FINISH; + P_NATIVE_BEGIN; + *(FVector4*)Z_Param__Result=P_THIS->GetColorFromType(Z_Param_TileType); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetColorFromType ************************************* + +// ********** Begin Class AGridVisuals Function GetInstanceInfoForTile ***************************** +struct Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics +{ + struct GridVisuals_eventGetInstanceInfoForTile_Parms + { + FIntPoint TileIndex; + FTileInstanceInfo OutInfo; + TMap InTileToInstanceMap; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Gets the tile instance info for the given tile index." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_OutInfo; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTileToInstanceMap_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTileToInstanceMap_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_InTileToInstanceMap; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetInstanceInfoForTile_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_OutInfo = { "OutInfo", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetInstanceInfoForTile_Parms, OutInfo), Z_Construct_UScriptStruct_FTileInstanceInfo, METADATA_PARAMS(0, nullptr) }; // 394013509 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_ValueProp = { "InTileToInstanceMap", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileInstanceInfo, METADATA_PARAMS(0, nullptr) }; // 394013509 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_Key_KeyProp = { "InTileToInstanceMap_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap = { "InTileToInstanceMap", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetInstanceInfoForTile_Parms, InTileToInstanceMap), EMapPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 394013509 +void Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((GridVisuals_eventGetInstanceInfoForTile_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridVisuals_eventGetInstanceInfoForTile_Parms), &Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_OutInfo, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_InTileToInstanceMap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetInstanceInfoForTile", Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::GridVisuals_eventGetInstanceInfoForTile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::GridVisuals_eventGetInstanceInfoForTile_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetInstanceInfoForTile) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_GET_STRUCT_REF(FTileInstanceInfo,Z_Param_Out_OutInfo); + P_GET_TMAP_REF(FIntPoint,FTileInstanceInfo,Z_Param_Out_InTileToInstanceMap); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=P_THIS->GetInstanceInfoForTile(Z_Param_TileIndex,Z_Param_Out_OutInfo,Z_Param_Out_InTileToInstanceMap); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetInstanceInfoForTile ******************************* + +// ********** Begin Class AGridVisuals Function GetOrCreateISMCForChunk **************************** +struct Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics +{ + struct GridVisuals_eventGetOrCreateISMCForChunk_Parms + { + FIntPoint ChunkIndex; + EGridVisualContext Context; + UHierarchicalInstancedStaticMeshComponent* ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Dynamically create or get an HISMC for the given ChunkIndex." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = { + { "EditInline", "true" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_ChunkIndex; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ChunkIndex = { "ChunkIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetOrCreateISMCForChunk_Parms, ChunkIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetOrCreateISMCForChunk_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventGetOrCreateISMCForChunk_Parms, ReturnValue), Z_Construct_UClass_UHierarchicalInstancedStaticMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ChunkIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "GetOrCreateISMCForChunk", Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::GridVisuals_eventGetOrCreateISMCForChunk_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::GridVisuals_eventGetOrCreateISMCForChunk_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execGetOrCreateISMCForChunk) +{ + P_GET_STRUCT(FIntPoint,Z_Param_ChunkIndex); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + *(UHierarchicalInstancedStaticMeshComponent**)Z_Param__Result=P_THIS->GetOrCreateISMCForChunk(Z_Param_ChunkIndex,EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function GetOrCreateISMCForChunk ****************************** + +// ********** Begin Class AGridVisuals Function LoadAllVisuals ************************************* +struct Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics +{ + struct GridVisuals_eventLoadAllVisuals_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Loads all visuals from existing grid data." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventLoadAllVisuals_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "LoadAllVisuals", Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::GridVisuals_eventLoadAllVisuals_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::GridVisuals_eventLoadAllVisuals_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_LoadAllVisuals() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_LoadAllVisuals_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execLoadAllVisuals) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->LoadAllVisuals(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function LoadAllVisuals *************************************** + +// ********** Begin Class AGridVisuals Function PrecomputeColors *********************************** +struct Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Preloads colors from TileStateMapping and TileTypeMapping for faster lookups.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPreloads colors from TileStateMapping and TileTypeMapping for faster lookups.\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "PrecomputeColors", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridVisuals_PrecomputeColors() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_PrecomputeColors_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execPrecomputeColors) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->PrecomputeColors(); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function PrecomputeColors ************************************* + +// ********** Begin Class AGridVisuals Function ProcessVisualsAsync ******************************** +struct Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics +{ + struct GridVisuals_eventProcessVisualsAsync_Parms + { + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Process visuals for the entire grid data asynchronously." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventProcessVisualsAsync_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "ProcessVisualsAsync", Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::GridVisuals_eventProcessVisualsAsync_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::GridVisuals_eventProcessVisualsAsync_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execProcessVisualsAsync) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ProcessVisualsAsync(EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function ProcessVisualsAsync ********************************** + +// ********** Begin Class AGridVisuals Function SetInstanceCulling ********************************* +struct Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics +{ + struct GridVisuals_eventSetInstanceCulling_Parms + { + EGridVisualContext Context; + float StartCullDistance; + float EndCullDistance; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Dynamically set distance culling for the HISMC of the given context." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FFloatPropertyParams NewProp_StartCullDistance; + static const UECodeGen_Private::FFloatPropertyParams NewProp_EndCullDistance; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetInstanceCulling_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_StartCullDistance = { "StartCullDistance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetInstanceCulling_Parms, StartCullDistance), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_EndCullDistance = { "EndCullDistance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetInstanceCulling_Parms, EndCullDistance), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_StartCullDistance, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::NewProp_EndCullDistance, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SetInstanceCulling", Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::GridVisuals_eventSetInstanceCulling_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::GridVisuals_eventSetInstanceCulling_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_SetInstanceCulling() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SetInstanceCulling_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSetInstanceCulling) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_PROPERTY(FFloatProperty,Z_Param_StartCullDistance); + P_GET_PROPERTY(FFloatProperty,Z_Param_EndCullDistance); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetInstanceCulling(EGridVisualContext(Z_Param_Context),Z_Param_StartCullDistance,Z_Param_EndCullDistance); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SetInstanceCulling *********************************** + +// ********** Begin Class AGridVisuals Function SetupDynamicMaterials ****************************** +struct Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Prepares all the dynamic grid materials." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SetupDynamicMaterials", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSetupDynamicMaterials) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetupDynamicMaterials(); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SetupDynamicMaterials ******************************** + +// ********** Begin Class AGridVisuals Function SetVisualsVisibility ******************************* +struct Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics +{ + struct GridVisuals_eventSetVisualsVisibility_Parms + { + EGridVisualContext Context; + bool Visibility; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Hide/Unhide the visuals of the given context." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static void NewProp_Visibility_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_Visibility; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSetVisualsVisibility_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +void Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility_SetBit(void* Obj) +{ + ((GridVisuals_eventSetVisualsVisibility_Parms*)Obj)->Visibility = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility = { "Visibility", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GridVisuals_eventSetVisualsVisibility_Parms), &Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Context, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::NewProp_Visibility, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SetVisualsVisibility", Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::GridVisuals_eventSetVisualsVisibility_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::GridVisuals_eventSetVisualsVisibility_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSetVisualsVisibility) +{ + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_GET_UBOOL(Z_Param_Visibility); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SetVisualsVisibility(EGridVisualContext(Z_Param_Context),Z_Param_Visibility); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SetVisualsVisibility ********************************* + +// ********** Begin Class AGridVisuals Function SwitchGridShape ************************************ +struct Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics +{ + struct GridVisuals_eventSwitchGridShape_Parms + { + EGridShape GridShape; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Switches DMIs to use the given grid shape." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FBytePropertyParams NewProp_GridShape_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_GridShape; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape = { "GridShape", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventSwitchGridShape_Parms, GridShape), Z_Construct_UEnum_GridPlugin_EGridShape, METADATA_PARAMS(0, nullptr) }; // 2581557781 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::NewProp_GridShape, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "SwitchGridShape", Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::GridVisuals_eventSwitchGridShape_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::GridVisuals_eventSwitchGridShape_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_SwitchGridShape() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_SwitchGridShape_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execSwitchGridShape) +{ + P_GET_ENUM(EGridShape,Z_Param_GridShape); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->SwitchGridShape(EGridShape(Z_Param_GridShape)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function SwitchGridShape ************************************** + +// ********** Begin Class AGridVisuals Function UpdateVisualTransform ****************************** +struct Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics +{ + struct GridVisuals_eventUpdateVisualTransform_Parms + { + FIntPoint TileIndex; + FTransform InTransform; + EGridVisualContext Context; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Grid Visuals" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Updates the HISM instance transform of the given TileIndex." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileIndex_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_InTransform; + static const UECodeGen_Private::FBytePropertyParams NewProp_Context_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_Context; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventUpdateVisualTransform_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileIndex_MetaData), NewProp_TileIndex_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_InTransform = { "InTransform", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventUpdateVisualTransform_Parms, InTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context = { "Context", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(GridVisuals_eventUpdateVisualTransform_Parms, Context), Z_Construct_UEnum_GridPlugin_EGridVisualContext, METADATA_PARAMS(0, nullptr) }; // 1693942899 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_InTransform, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::NewProp_Context, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_AGridVisuals, nullptr, "UpdateVisualTransform", Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::PropPointers), sizeof(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::GridVisuals_eventUpdateVisualTransform_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::Function_MetaDataParams), Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::GridVisuals_eventUpdateVisualTransform_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(AGridVisuals::execUpdateVisualTransform) +{ + P_GET_STRUCT_REF(FIntPoint,Z_Param_Out_TileIndex); + P_GET_STRUCT(FTransform,Z_Param_InTransform); + P_GET_ENUM(EGridVisualContext,Z_Param_Context); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->UpdateVisualTransform(Z_Param_Out_TileIndex,Z_Param_InTransform,EGridVisualContext(Z_Param_Context)); + P_NATIVE_END; +} +// ********** End Class AGridVisuals Function UpdateVisualTransform ******************************** + +// ********** Begin Class AGridVisuals ************************************************************* +void AGridVisuals::StaticRegisterNativesAGridVisuals() +{ + UClass* Class = AGridVisuals::StaticClass(); + static const FNameNativePtrPair Funcs[] = { +#if WITH_EDITOR + { "AddTileVisualEditor", &AGridVisuals::execAddTileVisualEditor }, +#endif // WITH_EDITOR + { "AddTileVisualRuntime", &AGridVisuals::execAddTileVisualRuntime }, + { "DestroyVisuals", &AGridVisuals::execDestroyVisuals }, + { "GetChunkFromTileIndex", &AGridVisuals::execGetChunkFromTileIndex }, + { "GetColorFromState", &AGridVisuals::execGetColorFromState }, + { "GetColorFromType", &AGridVisuals::execGetColorFromType }, + { "GetInstanceInfoForTile", &AGridVisuals::execGetInstanceInfoForTile }, + { "GetOrCreateISMCForChunk", &AGridVisuals::execGetOrCreateISMCForChunk }, + { "LoadAllVisuals", &AGridVisuals::execLoadAllVisuals }, + { "PrecomputeColors", &AGridVisuals::execPrecomputeColors }, + { "ProcessVisualsAsync", &AGridVisuals::execProcessVisualsAsync }, + { "SetInstanceCulling", &AGridVisuals::execSetInstanceCulling }, + { "SetupDynamicMaterials", &AGridVisuals::execSetupDynamicMaterials }, + { "SetVisualsVisibility", &AGridVisuals::execSetVisualsVisibility }, + { "SwitchGridShape", &AGridVisuals::execSwitchGridShape }, + { "UpdateVisualTransform", &AGridVisuals::execUpdateVisualTransform }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_AGridVisuals; +UClass* AGridVisuals::GetPrivateStaticClass() +{ + using TClass = AGridVisuals; + if (!Z_Registration_Info_UClass_AGridVisuals.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("GridVisuals"), + Z_Registration_Info_UClass_AGridVisuals.InnerSingleton, + StaticRegisterNativesAGridVisuals, + 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_AGridVisuals.InnerSingleton; +} +UClass* Z_Construct_UClass_AGridVisuals_NoRegister() +{ + return AGridVisuals::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_AGridVisuals_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "IncludePath", "Visuals/GridVisuals.h" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeMapping_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + { "RequiredAsset", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileStateMapping_MetaData[] = { + { "Category", "Core Dependencies" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + { "RequiredAsset", "" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridPostProcess_MetaData[] = { + { "Category", "Components" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Post-Process component that handles grid material.\n/// \n" }, +#endif + { "EditInline", "true" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPost-Process component that handles grid material.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SQHighlightScaleMultiplier_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Scale multiplier for square highlight material" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexHighlightScaleMultiplier_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Scale multiplier for hex highlight material" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCustomGridMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Whether to use a custom grid material. Assign to HexGridMaterial or SquareGridMaterial." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCustomHighlightMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Whether to use a custom highlight material. Assign to HexHighlightMaterial or SquareHighlightMaterial." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexGridMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Parent hex grid material." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareGridMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Parent square grid material." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareDMI_MetaData[] = { + { "Category", "Grid Material" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Dynamically created material instances for grid Post-Process.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nDynamically created material instances for grid Post-Process.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexDMI_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexHighlightMaterial_MetaData[] = { + { "Category", "Grid Material" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Parent materials used to create highlight DMIs. Can be Material Instances.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nParent materials used to create highlight DMIs. Can be Material Instances.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareHighlightMaterial_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareHighlightDMI_MetaData[] = { + { "Category", "Grid Material" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Dynamically created material instances for tile highlights or tile colors.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nDynamically created material instances for tile highlights or tile colors.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HexHighlightDMI_MetaData[] = { + { "Category", "Grid Material" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileToInstanceMapEditor_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Maps a tile index to its corresponding HISMC and instance index (FTileInstanceInfo).\n/// UPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n/// \n" }, +#endif + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nMaps a tile index to its corresponding HISMC and instance index (FTileInstanceInfo).\nUPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChunkToISMCMapEditor_MetaData[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Maps a chunk index to its associated HISMC (e.g., multiple chunks like 1,2 and 4,4 may share the same HISMC).\n/// UPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n/// \n" }, +#endif + { "EditInline", "true" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nMaps a chunk index to its associated HISMC (e.g., multiple chunks like 1,2 and 4,4 may share the same HISMC).\nUPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileMesh_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Mesh used for HISMC (Tiles)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChunkSize_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How many tiles belong to one HISMC? (e.g. 50 = 50x50 tiles per HISM)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquareTileScaleFactor_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Scaling factor for square tile instance (HISMC)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToNotRender_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types that are hidden will be temporarily stored here." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateToNotRender_MetaData[] = { + { "Category", "Grid" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "States that are hidden will be temporarily stored here." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StatePriority_MetaData[] = { + { "Category", "Tiles" }, + { "ModuleRelativePath", "Visuals/GridVisuals.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Priority at which tile states are considered. First item gets highest priority." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileTypeMapping; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileStateMapping; + static const UECodeGen_Private::FObjectPropertyParams NewProp_GridPostProcess; + static const UECodeGen_Private::FFloatPropertyParams NewProp_SQHighlightScaleMultiplier; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HexHighlightScaleMultiplier; + static void NewProp_bCustomGridMaterial_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bCustomGridMaterial; + static void NewProp_bCustomHighlightMaterial_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bCustomHighlightMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexGridMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareGridMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareDMI; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexDMI; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexHighlightMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareHighlightMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SquareHighlightDMI; + static const UECodeGen_Private::FObjectPropertyParams NewProp_HexHighlightDMI; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileToInstanceMapEditor_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_TileToInstanceMapEditor_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_TileToInstanceMapEditor; + static const UECodeGen_Private::FObjectPropertyParams NewProp_ChunkToISMCMapEditor_ValueProp; + static const UECodeGen_Private::FStructPropertyParams NewProp_ChunkToISMCMapEditor_Key_KeyProp; + static const UECodeGen_Private::FMapPropertyParams NewProp_ChunkToISMCMapEditor; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileMesh; + static const UECodeGen_Private::FIntPropertyParams NewProp_ChunkSize; + static const UECodeGen_Private::FStructPropertyParams NewProp_SquareTileScaleFactor; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToNotRender_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToNotRender; + static const UECodeGen_Private::FNamePropertyParams NewProp_StateToNotRender_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_StateToNotRender; + static const UECodeGen_Private::FNamePropertyParams NewProp_StatePriority_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_StatePriority; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { +#if WITH_EDITOR + { &Z_Construct_UFunction_AGridVisuals_AddTileVisualEditor, "AddTileVisualEditor" }, // 2952337131 +#endif // WITH_EDITOR + { &Z_Construct_UFunction_AGridVisuals_AddTileVisualRuntime, "AddTileVisualRuntime" }, // 722805224 + { &Z_Construct_UFunction_AGridVisuals_DestroyVisuals, "DestroyVisuals" }, // 345532206 + { &Z_Construct_UFunction_AGridVisuals_GetChunkFromTileIndex, "GetChunkFromTileIndex" }, // 3675174635 + { &Z_Construct_UFunction_AGridVisuals_GetColorFromState, "GetColorFromState" }, // 1904644668 + { &Z_Construct_UFunction_AGridVisuals_GetColorFromType, "GetColorFromType" }, // 2524422450 + { &Z_Construct_UFunction_AGridVisuals_GetInstanceInfoForTile, "GetInstanceInfoForTile" }, // 2031634031 + { &Z_Construct_UFunction_AGridVisuals_GetOrCreateISMCForChunk, "GetOrCreateISMCForChunk" }, // 3390504197 + { &Z_Construct_UFunction_AGridVisuals_LoadAllVisuals, "LoadAllVisuals" }, // 239852925 + { &Z_Construct_UFunction_AGridVisuals_PrecomputeColors, "PrecomputeColors" }, // 3212173767 + { &Z_Construct_UFunction_AGridVisuals_ProcessVisualsAsync, "ProcessVisualsAsync" }, // 86264819 + { &Z_Construct_UFunction_AGridVisuals_SetInstanceCulling, "SetInstanceCulling" }, // 958018436 + { &Z_Construct_UFunction_AGridVisuals_SetupDynamicMaterials, "SetupDynamicMaterials" }, // 3144667664 + { &Z_Construct_UFunction_AGridVisuals_SetVisualsVisibility, "SetVisualsVisibility" }, // 761981426 + { &Z_Construct_UFunction_AGridVisuals_SwitchGridShape, "SwitchGridShape" }, // 1007180275 + { &Z_Construct_UFunction_AGridVisuals_UpdateVisualTransform, "UpdateVisualTransform" }, // 505570128 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileTypeMapping = { "TileTypeMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileTypeMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeMapping_MetaData), NewProp_TileTypeMapping_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileStateMapping = { "TileStateMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileStateMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileStateMapping_MetaData), NewProp_TileStateMapping_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_GridPostProcess = { "GridPostProcess", nullptr, (EPropertyFlags)0x00100000000a001d, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, GridPostProcess), Z_Construct_UClass_UPostProcessComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridPostProcess_MetaData), NewProp_GridPostProcess_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SQHighlightScaleMultiplier = { "SQHighlightScaleMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SQHighlightScaleMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SQHighlightScaleMultiplier_MetaData), NewProp_SQHighlightScaleMultiplier_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightScaleMultiplier = { "HexHighlightScaleMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexHighlightScaleMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexHighlightScaleMultiplier_MetaData), NewProp_HexHighlightScaleMultiplier_MetaData) }; +void Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial_SetBit(void* Obj) +{ + ((AGridVisuals*)Obj)->bCustomGridMaterial = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial = { "bCustomGridMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGridVisuals), &Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCustomGridMaterial_MetaData), NewProp_bCustomGridMaterial_MetaData) }; +void Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial_SetBit(void* Obj) +{ + ((AGridVisuals*)Obj)->bCustomHighlightMaterial = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial = { "bCustomHighlightMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGridVisuals), &Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCustomHighlightMaterial_MetaData), NewProp_bCustomHighlightMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexGridMaterial = { "HexGridMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexGridMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexGridMaterial_MetaData), NewProp_HexGridMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareGridMaterial = { "SquareGridMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareGridMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareGridMaterial_MetaData), NewProp_SquareGridMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareDMI = { "SquareDMI", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareDMI_MetaData), NewProp_SquareDMI_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexDMI = { "HexDMI", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexDMI_MetaData), NewProp_HexDMI_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightMaterial = { "HexHighlightMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexHighlightMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexHighlightMaterial_MetaData), NewProp_HexHighlightMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightMaterial = { "SquareHighlightMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareHighlightMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareHighlightMaterial_MetaData), NewProp_SquareHighlightMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightDMI = { "SquareHighlightDMI", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareHighlightDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareHighlightDMI_MetaData), NewProp_SquareHighlightDMI_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightDMI = { "HexHighlightDMI", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, HexHighlightDMI), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HexHighlightDMI_MetaData), NewProp_HexHighlightDMI_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_ValueProp = { "TileToInstanceMapEditor", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FTileInstanceInfo, METADATA_PARAMS(0, nullptr) }; // 394013509 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_Key_KeyProp = { "TileToInstanceMapEditor_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor = { "TileToInstanceMapEditor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileToInstanceMapEditor), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileToInstanceMapEditor_MetaData), NewProp_TileToInstanceMapEditor_MetaData) }; // 394013509 +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_ValueProp = { "ChunkToISMCMapEditor", nullptr, (EPropertyFlags)0x0000000000080008, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UHierarchicalInstancedStaticMeshComponent_NoRegister, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_Key_KeyProp = { "ChunkToISMCMapEditor_Key", nullptr, (EPropertyFlags)0x0000000000080008, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor = { "ChunkToISMCMapEditor", nullptr, (EPropertyFlags)0x0010008000000008, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, ChunkToISMCMapEditor), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChunkToISMCMapEditor_MetaData), NewProp_ChunkToISMCMapEditor_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileMesh = { "TileMesh", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TileMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileMesh_MetaData), NewProp_TileMesh_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkSize = { "ChunkSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, ChunkSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChunkSize_MetaData), NewProp_ChunkSize_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareTileScaleFactor = { "SquareTileScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, SquareTileScaleFactor), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquareTileScaleFactor_MetaData), NewProp_SquareTileScaleFactor_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender_Inner = { "TypesToNotRender", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender = { "TypesToNotRender", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, TypesToNotRender), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToNotRender_MetaData), NewProp_TypesToNotRender_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender_Inner = { "StateToNotRender", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender = { "StateToNotRender", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, StateToNotRender), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateToNotRender_MetaData), NewProp_StateToNotRender_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority_Inner = { "StatePriority", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority = { "StatePriority", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGridVisuals, StatePriority), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StatePriority_MetaData), NewProp_StatePriority_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AGridVisuals_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileTypeMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileStateMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_GridPostProcess, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SQHighlightScaleMultiplier, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightScaleMultiplier, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomGridMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_bCustomHighlightMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexGridMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareGridMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareHighlightDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_HexHighlightDMI, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileToInstanceMapEditor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_ValueProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor_Key_KeyProp, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkToISMCMapEditor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TileMesh, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_ChunkSize, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_SquareTileScaleFactor, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_TypesToNotRender, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StateToNotRender, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AGridVisuals_Statics::NewProp_StatePriority, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_AGridVisuals_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_AActor, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_AGridVisuals_Statics::ClassParams = { + &AGridVisuals::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_AGridVisuals_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::PropPointers), + 0, + 0x009001A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGridVisuals_Statics::Class_MetaDataParams), Z_Construct_UClass_AGridVisuals_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_AGridVisuals() +{ + if (!Z_Registration_Info_UClass_AGridVisuals.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGridVisuals.OuterSingleton, Z_Construct_UClass_AGridVisuals_Statics::ClassParams); + } + return Z_Registration_Info_UClass_AGridVisuals.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(AGridVisuals); +AGridVisuals::~AGridVisuals() {} +// ********** End Class AGridVisuals *************************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics +{ + static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { + { EGridShape_StaticEnum, TEXT("EGridShape"), &Z_Registration_Info_UEnum_EGridShape, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2581557781U) }, + }; + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_AGridVisuals, AGridVisuals::StaticClass, TEXT("AGridVisuals"), &Z_Registration_Info_UClass_AGridVisuals, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGridVisuals), 1411744244U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_996142962(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::ClassInfo), + nullptr, 0, + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h__Script_GridPlugin_Statics::EnumInfo)); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.generated.h new file mode 100644 index 00000000..8db3f28d --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.generated.h @@ -0,0 +1,105 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Visuals/GridVisuals.h" + +#ifdef GRIDPLUGIN_GridVisuals_generated_h +#error "GridVisuals.generated.h already included, missing '#pragma once' in GridVisuals.h" +#endif +#define GRIDPLUGIN_GridVisuals_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + + struct FTileInstanceInfo; +class UHierarchicalInstancedStaticMeshComponent; +enum class EGridShape : uint8; +enum class EGridVisualContext : uint8; +struct FTileData; +struct FTileInstanceInfo; + +// ********** Begin Class AGridVisuals ************************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execGetColorFromState); \ + DECLARE_FUNCTION(execGetColorFromType); \ + DECLARE_FUNCTION(execProcessVisualsAsync); \ + DECLARE_FUNCTION(execDestroyVisuals); \ + DECLARE_FUNCTION(execUpdateVisualTransform); \ + DECLARE_FUNCTION(execAddTileVisualRuntime); \ + DECLARE_FUNCTION(execGetChunkFromTileIndex); \ + DECLARE_FUNCTION(execGetInstanceInfoForTile); \ + DECLARE_FUNCTION(execSetInstanceCulling); \ + DECLARE_FUNCTION(execGetOrCreateISMCForChunk); \ + DECLARE_FUNCTION(execSetVisualsVisibility); \ + DECLARE_FUNCTION(execLoadAllVisuals); \ + DECLARE_FUNCTION(execSwitchGridShape); \ + DECLARE_FUNCTION(execSetupDynamicMaterials); \ + DECLARE_FUNCTION(execPrecomputeColors); + + +#if WITH_EDITOR +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS_EOD \ + DECLARE_FUNCTION(execAddTileVisualEditor); +#else // WITH_EDITOR +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS_EOD +#endif // WITH_EDITOR + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesAGridVisuals(); \ + friend struct Z_Construct_UClass_AGridVisuals_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_AGridVisuals_NoRegister(); \ +public: \ + DECLARE_CLASS2(AGridVisuals, AActor, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_AGridVisuals_NoRegister) \ + DECLARE_SERIALIZER(AGridVisuals) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + AGridVisuals(AGridVisuals&&) = delete; \ + AGridVisuals(const AGridVisuals&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, AGridVisuals); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGridVisuals); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGridVisuals) \ + NO_API virtual ~AGridVisuals(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_28_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_RPC_WRAPPERS_NO_PURE_DECLS_EOD \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h_31_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class AGridVisuals; + +// ********** End Class AGridVisuals *************************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Visuals_GridVisuals_h + +// ********** Begin Enum EGridShape **************************************************************** +#define FOREACH_ENUM_EGRIDSHAPE(op) \ + op(EGridShape::Hex) \ + op(EGridShape::Square) + +enum class EGridShape : uint8; +template<> struct TIsUEnumClass { enum { Value = true }; }; +template<> GRIDPLUGIN_API UEnum* StaticEnum(); +// ********** End Enum EGridShape ****************************************************************** + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp new file mode 100644 index 00000000..35caaae6 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp @@ -0,0 +1,1272 @@ +// 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 "PathFindingComponent.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +void EmptyLinkFunctionForGeneratedCodePathFindingComponent() {} + +// ********** Begin Cross Module References ******************************************************** +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FIntPoint(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); +COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector(); +ENGINE_API UClass* Z_Construct_UClass_UActorComponent(); +ENGINE_API UClass* Z_Construct_UClass_UDataTable_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_USplineComponent_NoRegister(); +ENGINE_API UClass* Z_Construct_UClass_UStaticMesh_NoRegister(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent(); +GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister(); +GRIDPLUGIN_API UEnum* Z_Construct_UEnum_GridPlugin_EPathCompleteReason(); +GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature(); +GRIDPLUGIN_API UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature(); +GRIDPLUGIN_API UScriptStruct* Z_Construct_UScriptStruct_FPathStruct(); +UPackage* Z_Construct_UPackage__Script_GridPlugin(); +// ********** End Cross Module References ********************************************************** + +// ********** Begin Enum EPathCompleteReason ******************************************************* +static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPathCompleteReason; +static UEnum* EPathCompleteReason_StaticEnum() +{ + if (!Z_Registration_Info_UEnum_EPathCompleteReason.OuterSingleton) + { + Z_Registration_Info_UEnum_EPathCompleteReason.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_GridPlugin_EPathCompleteReason, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("EPathCompleteReason")); + } + return Z_Registration_Info_UEnum_EPathCompleteReason.OuterSingleton; +} +template<> GRIDPLUGIN_API UEnum* StaticEnum() +{ + return EPathCompleteReason_StaticEnum(); +} +struct Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { + { "BlueprintType", "true" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Pathfinding complete reason. Why did the pathfinding stop?\n/// \n" }, +#endif + { "GridNotGenerated.DisplayName", "GridNotGenerated" }, + { "GridNotGenerated.Name", "EPathCompleteReason::GridNotGenerated" }, + { "InvalidStartOrEnd.DisplayName", "InvalidStartOrEnd" }, + { "InvalidStartOrEnd.Name", "EPathCompleteReason::InvalidStartOrEnd" }, + { "MaxIterationsReached.DisplayName", "MaxIterationsReached" }, + { "MaxIterationsReached.Name", "EPathCompleteReason::MaxIterationsReached" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + { "PathFound.DisplayName", "PathFound" }, + { "PathFound.Name", "EPathCompleteReason::PathFound" }, + { "PathNotFound.DisplayName", "PathNotFound" }, + { "PathNotFound.Name", "EPathCompleteReason::PathNotFound" }, + { "TargetTooFar.DisplayName", "TargetTooFar" }, + { "TargetTooFar.Name", "EPathCompleteReason::TargetTooFar" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nPathfinding complete reason. Why did the pathfinding stop?\n" }, +#endif + }; +#endif // WITH_METADATA + static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { + { "EPathCompleteReason::PathFound", (int64)EPathCompleteReason::PathFound }, + { "EPathCompleteReason::MaxIterationsReached", (int64)EPathCompleteReason::MaxIterationsReached }, + { "EPathCompleteReason::InvalidStartOrEnd", (int64)EPathCompleteReason::InvalidStartOrEnd }, + { "EPathCompleteReason::PathNotFound", (int64)EPathCompleteReason::PathNotFound }, + { "EPathCompleteReason::GridNotGenerated", (int64)EPathCompleteReason::GridNotGenerated }, + { "EPathCompleteReason::TargetTooFar", (int64)EPathCompleteReason::TargetTooFar }, + }; + static const UECodeGen_Private::FEnumParams EnumParams; +}; +const UECodeGen_Private::FEnumParams Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::EnumParams = { + (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + "EPathCompleteReason", + "EPathCompleteReason", + Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enumerators, + RF_Public|RF_Transient|RF_MarkAsNative, + UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enumerators), + EEnumFlags::None, + (uint8)UEnum::ECppForm::EnumClass, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enum_MetaDataParams), Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::Enum_MetaDataParams) +}; +UEnum* Z_Construct_UEnum_GridPlugin_EPathCompleteReason() +{ + if (!Z_Registration_Info_UEnum_EPathCompleteReason.InnerSingleton) + { + UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPathCompleteReason.InnerSingleton, Z_Construct_UEnum_GridPlugin_EPathCompleteReason_Statics::EnumParams); + } + return Z_Registration_Info_UEnum_EPathCompleteReason.InnerSingleton; +} +// ********** End Enum EPathCompleteReason ********************************************************* + +// ********** Begin ScriptStruct FPathStruct ******************************************************* +static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPathStruct; +class UScriptStruct* FPathStruct::StaticStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FPathStruct.OuterSingleton) + { + Z_Registration_Info_UScriptStruct_FPathStruct.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPathStruct, (UObject*)Z_Construct_UPackage__Script_GridPlugin(), TEXT("PathStruct")); + } + return Z_Registration_Info_UScriptStruct_FPathStruct.OuterSingleton; +} +struct Z_Construct_UScriptStruct_FPathStruct_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { + { "BlueprintType", "true" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Struct that holds the returning path and the complete reason.\n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nStruct that holds the returning path and the complete reason.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Path_MetaData[] = { + { "Category", "Path" }, +#if !UE_BUILD_SHIPPING + { "Comment", "// Member variables\n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Member variables" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathCompleteReason_MetaData[] = { + { "Category", "Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FBytePropertyParams NewProp_PathCompleteReason_Underlying; + static const UECodeGen_Private::FEnumPropertyParams NewProp_PathCompleteReason; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static void* NewStructOps() + { + return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); + } + static const UECodeGen_Private::FStructParams StructParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPathStruct, Path), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Path_MetaData), NewProp_Path_MetaData) }; +const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason = { "PathCompleteReason", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPathStruct, PathCompleteReason), Z_Construct_UEnum_GridPlugin_EPathCompleteReason, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathCompleteReason_MetaData), NewProp_PathCompleteReason_MetaData) }; // 4014011902 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason_Underlying, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPathStruct_Statics::NewProp_PathCompleteReason, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers) < 2048); +const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPathStruct_Statics::StructParams = { + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, + nullptr, + &NewStructOps, + "PathStruct", + Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers, + UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPathStruct_Statics::PropPointers), + sizeof(FPathStruct), + alignof(FPathStruct), + RF_Public|RF_Transient|RF_MarkAsNative, + EStructFlags(0x00000001), + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPathStruct_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPathStruct_Statics::Struct_MetaDataParams) +}; +UScriptStruct* Z_Construct_UScriptStruct_FPathStruct() +{ + if (!Z_Registration_Info_UScriptStruct_FPathStruct.InnerSingleton) + { + UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPathStruct.InnerSingleton, Z_Construct_UScriptStruct_FPathStruct_Statics::StructParams); + } + return Z_Registration_Info_UScriptStruct_FPathStruct.InnerSingleton; +} +// ********** End ScriptStruct FPathStruct ********************************************************* + +// ********** Begin Delegate FPathCompleteDelegate ************************************************* +struct Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics +{ + struct _Script_GridPlugin_eventPathCompleteDelegate_Parms + { + FPathStruct PathOut; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Used to notify others when async pathfinding is complete.\n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nUsed to notify others when async pathfinding is complete.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathOut_MetaData[] = { + { "NativeConst", "" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_PathOut; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FDelegateFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::NewProp_PathOut = { "PathOut", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_GridPlugin_eventPathCompleteDelegate_Parms, PathOut), Z_Construct_UScriptStruct_FPathStruct, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathOut_MetaData), NewProp_PathOut_MetaData) }; // 3874805776 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::NewProp_PathOut, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers) < 2048); +const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, nullptr, "PathCompleteDelegate__DelegateSignature", Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathCompleteDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00530000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathCompleteDelegate_Parms) < MAX_uint16); +UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature_Statics::FuncParams); + } + return ReturnFunction; +} +void FPathCompleteDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathCompleteDelegate, FPathStruct const& PathOut) +{ + struct _Script_GridPlugin_eventPathCompleteDelegate_Parms + { + FPathStruct PathOut; + }; + _Script_GridPlugin_eventPathCompleteDelegate_Parms Parms; + Parms.PathOut=PathOut; + PathCompleteDelegate.ProcessMulticastDelegate(&Parms); +} +// ********** End Delegate FPathCompleteDelegate *************************************************** + +// ********** Begin Delegate FPathFollowDelegate *************************************************** +struct Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics +{ + struct _Script_GridPlugin_eventPathFollowDelegate_Parms + { + FTransform Transform; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// Called every iteration through StartMovingOnPath. If you're using you're own\n/// movement functions, this is of little interest.\n/// \n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nCalled every iteration through StartMovingOnPath. If you're using you're own\nmovement functions, this is of little interest.\n" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Transform; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FDelegateFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_GridPlugin_eventPathFollowDelegate_Parms, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::NewProp_Transform, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers) < 2048); +const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_GridPlugin, nullptr, "PathFollowDelegate__DelegateSignature", Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathFollowDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::_Script_GridPlugin_eventPathFollowDelegate_Parms) < MAX_uint16); +UFunction* Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature_Statics::FuncParams); + } + return ReturnFunction; +} +void FPathFollowDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathFollowDelegate, FTransform Transform) +{ + struct _Script_GridPlugin_eventPathFollowDelegate_Parms + { + FTransform Transform; + }; + _Script_GridPlugin_eventPathFollowDelegate_Parms Parms; + Parms.Transform=Transform; + PathFollowDelegate.ProcessMulticastDelegate(&Parms); +} +// ********** End Delegate FPathFollowDelegate ***************************************************** + +// ********** Begin Class UPathFindingComponent Function ClearSplinePath *************************** +struct Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics +{ + struct PathFindingComponent_eventClearSplinePath_Parms + { + USplineComponent* PathSpline; + bool bHideMesh; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Clears the existing path of a given spline." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathSpline_MetaData[] = { + { "EditInline", "true" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_PathSpline; + static void NewProp_bHideMesh_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bHideMesh; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_PathSpline = { "PathSpline", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventClearSplinePath_Parms, PathSpline), Z_Construct_UClass_USplineComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathSpline_MetaData), NewProp_PathSpline_MetaData) }; +void Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh_SetBit(void* Obj) +{ + ((PathFindingComponent_eventClearSplinePath_Parms*)Obj)->bHideMesh = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh = { "bHideMesh", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PathFindingComponent_eventClearSplinePath_Parms), &Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_PathSpline, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::NewProp_bHideMesh, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "ClearSplinePath", Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PathFindingComponent_eventClearSplinePath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::PathFindingComponent_eventClearSplinePath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execClearSplinePath) +{ + P_GET_OBJECT(USplineComponent,Z_Param_PathSpline); + P_GET_UBOOL(Z_Param_bHideMesh); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->ClearSplinePath(Z_Param_PathSpline,Z_Param_bHideMesh); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function ClearSplinePath ***************************** + +// ********** Begin Class UPathFindingComponent Function DrawSplinePath **************************** +struct Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics +{ + struct PathFindingComponent_eventDrawSplinePath_Parms + { + USplineComponent* PathSpline; + TArray Path; + float HeightOffset; + int32 NumSamples; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Path Movement" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Draws Spline Path. NOTE: Quite slow, avoid high frequency calls!" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PathSpline_MetaData[] = { + { "EditInline", "true" }, + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FObjectPropertyParams NewProp_PathSpline; + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HeightOffset; + static const UECodeGen_Private::FIntPropertyParams NewProp_NumSamples; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_PathSpline = { "PathSpline", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, PathSpline), Z_Construct_UClass_USplineComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PathSpline_MetaData), NewProp_PathSpline_MetaData) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, Path), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_HeightOffset = { "HeightOffset", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, HeightOffset), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_NumSamples = { "NumSamples", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventDrawSplinePath_Parms, NumSamples), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_PathSpline, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_HeightOffset, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::NewProp_NumSamples, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "DrawSplinePath", Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PathFindingComponent_eventDrawSplinePath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::PathFindingComponent_eventDrawSplinePath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execDrawSplinePath) +{ + P_GET_OBJECT(USplineComponent,Z_Param_PathSpline); + P_GET_TARRAY(FVector,Z_Param_Path); + P_GET_PROPERTY(FFloatProperty,Z_Param_HeightOffset); + P_GET_PROPERTY(FIntProperty,Z_Param_NumSamples); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->DrawSplinePath(Z_Param_PathSpline,Z_Param_Path,Z_Param_HeightOffset,Z_Param_NumSamples); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function DrawSplinePath ****************************** + +// ********** Begin Class UPathFindingComponent Function FindPath ********************************** +struct Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics +{ + struct PathFindingComponent_eventFindPath_Parms + { + FIntPoint StartIndex; + FIntPoint TargetIndex; + FPathStruct ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Sync pathfinding, long paths may bog down FPS!" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPath_Parms, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPath_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPath_Parms, ReturnValue), Z_Construct_UScriptStruct_FPathStruct, METADATA_PARAMS(0, nullptr) }; // 3874805776 +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_TargetIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "FindPath", Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PathFindingComponent_eventFindPath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::PathFindingComponent_eventFindPath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_FindPath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_FindPath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execFindPath) +{ + P_GET_STRUCT(FIntPoint,Z_Param_StartIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(FPathStruct*)Z_Param__Result=P_THIS->FindPath(Z_Param_StartIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function FindPath ************************************ + +// ********** Begin Class UPathFindingComponent Function FindPathAsync ***************************** +struct Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics +{ + struct PathFindingComponent_eventFindPathAsync_Parms + { + FIntPoint StartIndex; + FIntPoint TargetIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Async pathfinding, 60FPS guaranteed! (T&C applies, haha)" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsync_Parms, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsync_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::NewProp_TargetIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "FindPathAsync", Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PathFindingComponent_eventFindPathAsync_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::PathFindingComponent_eventFindPathAsync_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_FindPathAsync() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_FindPathAsync_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execFindPathAsync) +{ + P_GET_STRUCT(FIntPoint,Z_Param_StartIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->FindPathAsync(Z_Param_StartIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function FindPathAsync ******************************* + +// ********** Begin Class UPathFindingComponent Function FindPathAsyncConditioning ***************** +struct Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics +{ + struct PathFindingComponent_eventFindPathAsyncConditioning_Parms + { + FIntPoint StartIndex; + FIntPoint TargetIndex; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Test Only" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Development ONLY." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_StartIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_StartIndex = { "StartIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsyncConditioning_Parms, StartIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventFindPathAsyncConditioning_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_StartIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::NewProp_TargetIndex, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "FindPathAsyncConditioning", Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PathFindingComponent_eventFindPathAsyncConditioning_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::PathFindingComponent_eventFindPathAsyncConditioning_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execFindPathAsyncConditioning) +{ + P_GET_STRUCT(FIntPoint,Z_Param_StartIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->FindPathAsyncConditioning(Z_Param_StartIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function FindPathAsyncConditioning ******************* + +// ********** Begin Class UPathFindingComponent Function GetDistance ******************************* +struct Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics +{ + struct PathFindingComponent_eventGetDistance_Parms + { + FIntPoint CurrentIndex; + FIntPoint TargetIndex; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get distance between two tiles. Heuristic or HCost" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_CurrentIndex = { "CurrentIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetDistance_Parms, CurrentIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetDistance_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetDistance_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_CurrentIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_TargetIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "GetDistance", Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PathFindingComponent_eventGetDistance_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::PathFindingComponent_eventGetDistance_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_GetDistance() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_GetDistance_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execGetDistance) +{ + P_GET_STRUCT(FIntPoint,Z_Param_CurrentIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetDistance(Z_Param_CurrentIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function GetDistance ********************************* + +// ********** Begin Class UPathFindingComponent Function GetHexDistance **************************** +struct Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics +{ + struct PathFindingComponent_eventGetHexDistance_Parms + { + FIntPoint CurrentIndex; + FIntPoint TargetIndex; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get hex distance between two tiles. Heuristic or HCost" }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentIndex; + static const UECodeGen_Private::FStructPropertyParams NewProp_TargetIndex; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_CurrentIndex = { "CurrentIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetHexDistance_Parms, CurrentIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_TargetIndex = { "TargetIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetHexDistance_Parms, TargetIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetHexDistance_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_CurrentIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_TargetIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "GetHexDistance", Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PathFindingComponent_eventGetHexDistance_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::PathFindingComponent_eventGetHexDistance_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_GetHexDistance() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_GetHexDistance_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execGetHexDistance) +{ + P_GET_STRUCT(FIntPoint,Z_Param_CurrentIndex); + P_GET_STRUCT(FIntPoint,Z_Param_TargetIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetHexDistance(Z_Param_CurrentIndex,Z_Param_TargetIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function GetHexDistance ****************************** + +// ********** Begin Class UPathFindingComponent Function GetTotalMovementCost ********************** +struct Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics +{ + struct PathFindingComponent_eventGetTotalMovementCost_Parms + { + TArray Path; + float ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Get the cost to traverse the given path." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetTotalMovementCost_Parms, Path), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventGetTotalMovementCost_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "GetTotalMovementCost", Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PathFindingComponent_eventGetTotalMovementCost_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::PathFindingComponent_eventGetTotalMovementCost_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execGetTotalMovementCost) +{ + P_GET_TARRAY(FIntPoint,Z_Param_Path); + P_FINISH; + P_NATIVE_BEGIN; + *(float*)Z_Param__Result=P_THIS->GetTotalMovementCost(Z_Param_Path); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function GetTotalMovementCost ************************ + +// ********** Begin Class UPathFindingComponent Function IsTileValid ******************************* +struct Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics +{ + struct PathFindingComponent_eventIsTileValid_Parms + { + FIntPoint TileIndex; + bool ReturnValue; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tells if the given tile is walkable or not." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_TileIndex; + static void NewProp_ReturnValue_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_TileIndex = { "TileIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventIsTileValid_Parms, TileIndex), Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +void Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue_SetBit(void* Obj) +{ + ((PathFindingComponent_eventIsTileValid_Parms*)Obj)->ReturnValue = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(PathFindingComponent_eventIsTileValid_Parms), &Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_TileIndex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::NewProp_ReturnValue, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "IsTileValid", Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PathFindingComponent_eventIsTileValid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04820401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::PathFindingComponent_eventIsTileValid_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_IsTileValid() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_IsTileValid_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execIsTileValid) +{ + P_GET_STRUCT(FIntPoint,Z_Param_TileIndex); + P_FINISH; + P_NATIVE_BEGIN; + *(bool*)Z_Param__Result=P_THIS->IsTileValid(Z_Param_TileIndex); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function IsTileValid ********************************* + +// ********** Begin Class UPathFindingComponent Function PrecomputeMovementCosts ******************* +struct Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Pre-Loads movement costs for each tile into TypeMovementCostMap." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "PrecomputeMovementCosts", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::Function_MetaDataParams)}, }; +UFunction* Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execPrecomputeMovementCosts) +{ + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->PrecomputeMovementCosts(); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function PrecomputeMovementCosts ********************* + +// ********** Begin Class UPathFindingComponent Function StartMovingOnPath ************************* +struct Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics +{ + struct PathFindingComponent_eventStartMovingOnPath_Parms + { + TArray Path; + double Interval; + double LerpSpeed; + double Delay; + }; +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = { + { "Category", "Path Movement" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Starts calculating interval transforms. Returned in the OnFollowPath event." }, +#endif + }; +#endif // WITH_METADATA + static const UECodeGen_Private::FStructPropertyParams NewProp_Path_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_Path; + static const UECodeGen_Private::FDoublePropertyParams NewProp_Interval; + static const UECodeGen_Private::FDoublePropertyParams NewProp_LerpSpeed; + static const UECodeGen_Private::FDoublePropertyParams NewProp_Delay; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static const UECodeGen_Private::FFunctionParams FuncParams; +}; +const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path_Inner = { "Path", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, Path), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Interval = { "Interval", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, Interval), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_LerpSpeed = { "LerpSpeed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, LerpSpeed), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FDoublePropertyParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Delay = { "Delay", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PathFindingComponent_eventStartMovingOnPath_Parms, Delay), METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Path, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Interval, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_LerpSpeed, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::NewProp_Delay, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers) < 2048); +const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPathFindingComponent, nullptr, "StartMovingOnPath", Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PropPointers), sizeof(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PathFindingComponent_eventStartMovingOnPath_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::Function_MetaDataParams)}, }; +static_assert(sizeof(Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::PathFindingComponent_eventStartMovingOnPath_Parms) < MAX_uint16); +UFunction* Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath() +{ + static UFunction* ReturnFunction = nullptr; + if (!ReturnFunction) + { + UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath_Statics::FuncParams); + } + return ReturnFunction; +} +DEFINE_FUNCTION(UPathFindingComponent::execStartMovingOnPath) +{ + P_GET_TARRAY(FVector,Z_Param_Path); + P_GET_PROPERTY(FDoubleProperty,Z_Param_Interval); + P_GET_PROPERTY(FDoubleProperty,Z_Param_LerpSpeed); + P_GET_PROPERTY(FDoubleProperty,Z_Param_Delay); + P_FINISH; + P_NATIVE_BEGIN; + P_THIS->StartMovingOnPath(Z_Param_Path,Z_Param_Interval,Z_Param_LerpSpeed,Z_Param_Delay); + P_NATIVE_END; +} +// ********** End Class UPathFindingComponent Function StartMovingOnPath *************************** + +// ********** Begin Class UPathFindingComponent **************************************************** +void UPathFindingComponent::StaticRegisterNativesUPathFindingComponent() +{ + UClass* Class = UPathFindingComponent::StaticClass(); + static const FNameNativePtrPair Funcs[] = { + { "ClearSplinePath", &UPathFindingComponent::execClearSplinePath }, + { "DrawSplinePath", &UPathFindingComponent::execDrawSplinePath }, + { "FindPath", &UPathFindingComponent::execFindPath }, + { "FindPathAsync", &UPathFindingComponent::execFindPathAsync }, + { "FindPathAsyncConditioning", &UPathFindingComponent::execFindPathAsyncConditioning }, + { "GetDistance", &UPathFindingComponent::execGetDistance }, + { "GetHexDistance", &UPathFindingComponent::execGetHexDistance }, + { "GetTotalMovementCost", &UPathFindingComponent::execGetTotalMovementCost }, + { "IsTileValid", &UPathFindingComponent::execIsTileValid }, + { "PrecomputeMovementCosts", &UPathFindingComponent::execPrecomputeMovementCosts }, + { "StartMovingOnPath", &UPathFindingComponent::execStartMovingOnPath }, + }; + FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); +} +FClassRegistrationInfo Z_Registration_Info_UClass_UPathFindingComponent; +UClass* UPathFindingComponent::GetPrivateStaticClass() +{ + using TClass = UPathFindingComponent; + if (!Z_Registration_Info_UClass_UPathFindingComponent.InnerSingleton) + { + GetPrivateStaticClassBody( + StaticPackage(), + TEXT("PathFindingComponent"), + Z_Registration_Info_UClass_UPathFindingComponent.InnerSingleton, + StaticRegisterNativesUPathFindingComponent, + 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_UPathFindingComponent.InnerSingleton; +} +UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister() +{ + return UPathFindingComponent::GetPrivateStaticClass(); +} +struct Z_Construct_UClass_UPathFindingComponent_Statics +{ +#if WITH_METADATA + static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { + { "BlueprintSpawnableComponent", "" }, + { "ClassGroupNames", "TerrainGrid" }, + { "IncludePath", "Pathfinding/PathFindingComponent.h" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsHex_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxIterations_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How many iterations before pathfinding stops. Higher values may be slower." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxPathLength_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Pathfinding will terminate if a path exceeds this length." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseHeap_MetaData[] = { + { "Category", "Pathfinding Data" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Use heap optimization? Negligible performance difference. May improve accuracy." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnPathComplete_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Called every time async pathfinding completes." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FollowPath_MetaData[] = { + { "Category", "Path Movement" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Called every time FTransform is calculated" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastPath_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Last valid path" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToBlock_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types to be treated as obstacles." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypesToIgnore_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Types to be treated with no movement costs." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StatesToBlock_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "States to be treated as obstacles" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TileTypeMapping_MetaData[] = { + { "Category", "Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "DataTable containing Tile Name, Type, Color and Movement Costs." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseDiagonals_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Use diagonals for Pathfinding?" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseWeightedDiagonals_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Turning this ON will add DiagonalCost to diagonal movements." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DiagonalCost_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Increasing this will make diagonal movements more expensive." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseMovementCost_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Tells the pathfinding to use MovementCosts" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceBias_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How much bias does the pathfinder have towards Distance? Lower = Higher Accuracy (Slower). Higher = Lower Accuracy (Faster)." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeuristicSizeMultiplier_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "Multiplier for influencing Distance. Lower for TileCounts, Vice Versa" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MovementCostBias_MetaData[] = { + { "Category", "Advanced Pathfinding" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "How much bias does the pathfinder have towards MovementCost (GCost)? Lower = Higher Accuracy(Slower), Higher = Lower Accuracy(Faster)" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumCalls_MetaData[] = { + { "Category", "Test Only" }, +#if !UE_BUILD_SHIPPING + { "Comment", "/// \n/// These are only for stress testing.\n/// \n" }, +#endif + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "\nThese are only for stress testing.\n" }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineMeshMaterial_MetaData[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineEndMesh_MetaData[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, +#if !UE_BUILD_SHIPPING + { "ToolTip", "The end mesh of a spline, think arrow head of an arrow." }, +#endif + }; + static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineBodyMesh_MetaData[] = { + { "Category", "Spline Path" }, + { "ModuleRelativePath", "Pathfinding/PathFindingComponent.h" }, + }; +#endif // WITH_METADATA + static void NewProp_bIsHex_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsHex; + static const UECodeGen_Private::FIntPropertyParams NewProp_MaxIterations; + static const UECodeGen_Private::FIntPropertyParams NewProp_MaxPathLength; + static void NewProp_bUseHeap_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseHeap; + static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnPathComplete; + static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_FollowPath; + static const UECodeGen_Private::FStructPropertyParams NewProp_LastPath_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_LastPath; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToBlock_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToBlock; + static const UECodeGen_Private::FNamePropertyParams NewProp_TypesToIgnore_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_TypesToIgnore; + static const UECodeGen_Private::FNamePropertyParams NewProp_StatesToBlock_Inner; + static const UECodeGen_Private::FArrayPropertyParams NewProp_StatesToBlock; + static const UECodeGen_Private::FObjectPropertyParams NewProp_TileTypeMapping; + static void NewProp_bUseDiagonals_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseDiagonals; + static void NewProp_bUseWeightedDiagonals_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseWeightedDiagonals; + static const UECodeGen_Private::FFloatPropertyParams NewProp_DiagonalCost; + static void NewProp_bUseMovementCost_SetBit(void* Obj); + static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseMovementCost; + static const UECodeGen_Private::FFloatPropertyParams NewProp_DistanceBias; + static const UECodeGen_Private::FFloatPropertyParams NewProp_HeuristicSizeMultiplier; + static const UECodeGen_Private::FFloatPropertyParams NewProp_MovementCostBias; + static const UECodeGen_Private::FIntPropertyParams NewProp_NumCalls; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SplineMeshMaterial; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SplineEndMesh; + static const UECodeGen_Private::FObjectPropertyParams NewProp_SplineBodyMesh; + static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; + static UObject* (*const DependentSingletons[])(); + static constexpr FClassFunctionLinkInfo FuncInfo[] = { + { &Z_Construct_UFunction_UPathFindingComponent_ClearSplinePath, "ClearSplinePath" }, // 1240158297 + { &Z_Construct_UFunction_UPathFindingComponent_DrawSplinePath, "DrawSplinePath" }, // 679364741 + { &Z_Construct_UFunction_UPathFindingComponent_FindPath, "FindPath" }, // 1770950598 + { &Z_Construct_UFunction_UPathFindingComponent_FindPathAsync, "FindPathAsync" }, // 169582816 + { &Z_Construct_UFunction_UPathFindingComponent_FindPathAsyncConditioning, "FindPathAsyncConditioning" }, // 2186889647 + { &Z_Construct_UFunction_UPathFindingComponent_GetDistance, "GetDistance" }, // 3598306749 + { &Z_Construct_UFunction_UPathFindingComponent_GetHexDistance, "GetHexDistance" }, // 3119410749 + { &Z_Construct_UFunction_UPathFindingComponent_GetTotalMovementCost, "GetTotalMovementCost" }, // 1388882669 + { &Z_Construct_UFunction_UPathFindingComponent_IsTileValid, "IsTileValid" }, // 65671298 + { &Z_Construct_UFunction_UPathFindingComponent_PrecomputeMovementCosts, "PrecomputeMovementCosts" }, // 368757300 + { &Z_Construct_UFunction_UPathFindingComponent_StartMovingOnPath, "StartMovingOnPath" }, // 545814486 + }; + static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048); + static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { + TCppClassTypeTraits::IsAbstract, + }; + static const UECodeGen_Private::FClassParams ClassParams; +}; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bIsHex = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex = { "bIsHex", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsHex_MetaData), NewProp_bIsHex_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxIterations = { "MaxIterations", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, MaxIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxIterations_MetaData), NewProp_MaxIterations_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxPathLength = { "MaxPathLength", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, MaxPathLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxPathLength_MetaData), NewProp_MaxPathLength_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseHeap = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap = { "bUseHeap", nullptr, (EPropertyFlags)0x0020080000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseHeap_MetaData), NewProp_bUseHeap_MetaData) }; +const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_OnPathComplete = { "OnPathComplete", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, OnPathComplete), Z_Construct_UDelegateFunction_GridPlugin_PathCompleteDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnPathComplete_MetaData), NewProp_OnPathComplete_MetaData) }; // 2000434558 +const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_FollowPath = { "FollowPath", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, FollowPath), Z_Construct_UDelegateFunction_GridPlugin_PathFollowDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FollowPath_MetaData), NewProp_FollowPath_MetaData) }; // 985164054 +const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath_Inner = { "LastPath", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIntPoint, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath = { "LastPath", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, LastPath), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastPath_MetaData), NewProp_LastPath_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock_Inner = { "TypesToBlock", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock = { "TypesToBlock", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, TypesToBlock), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToBlock_MetaData), NewProp_TypesToBlock_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore_Inner = { "TypesToIgnore", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore = { "TypesToIgnore", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, TypesToIgnore), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypesToIgnore_MetaData), NewProp_TypesToIgnore_MetaData) }; +const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock_Inner = { "StatesToBlock", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; +const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock = { "StatesToBlock", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, StatesToBlock), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StatesToBlock_MetaData), NewProp_StatesToBlock_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TileTypeMapping = { "TileTypeMapping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, TileTypeMapping), Z_Construct_UClass_UDataTable_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TileTypeMapping_MetaData), NewProp_TileTypeMapping_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseDiagonals = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals = { "bUseDiagonals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseDiagonals_MetaData), NewProp_bUseDiagonals_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseWeightedDiagonals = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals = { "bUseWeightedDiagonals", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseWeightedDiagonals_MetaData), NewProp_bUseWeightedDiagonals_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DiagonalCost = { "DiagonalCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, DiagonalCost), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DiagonalCost_MetaData), NewProp_DiagonalCost_MetaData) }; +void Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost_SetBit(void* Obj) +{ + ((UPathFindingComponent*)Obj)->bUseMovementCost = 1; +} +const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost = { "bUseMovementCost", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPathFindingComponent), &Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseMovementCost_MetaData), NewProp_bUseMovementCost_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DistanceBias = { "DistanceBias", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, DistanceBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceBias_MetaData), NewProp_DistanceBias_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_HeuristicSizeMultiplier = { "HeuristicSizeMultiplier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, HeuristicSizeMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeuristicSizeMultiplier_MetaData), NewProp_HeuristicSizeMultiplier_MetaData) }; +const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MovementCostBias = { "MovementCostBias", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, MovementCostBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MovementCostBias_MetaData), NewProp_MovementCostBias_MetaData) }; +const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_NumCalls = { "NumCalls", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, NumCalls), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumCalls_MetaData), NewProp_NumCalls_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineMeshMaterial = { "SplineMeshMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, SplineMeshMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineMeshMaterial_MetaData), NewProp_SplineMeshMaterial_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineEndMesh = { "SplineEndMesh", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, SplineEndMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineEndMesh_MetaData), NewProp_SplineEndMesh_MetaData) }; +const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineBodyMesh = { "SplineBodyMesh", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPathFindingComponent, SplineBodyMesh), Z_Construct_UClass_UStaticMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineBodyMesh_MetaData), NewProp_SplineBodyMesh_MetaData) }; +const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers[] = { + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bIsHex, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxIterations, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MaxPathLength, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseHeap, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_OnPathComplete, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_FollowPath, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_LastPath, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToBlock, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TypesToIgnore, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock_Inner, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_StatesToBlock, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_TileTypeMapping, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseDiagonals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseWeightedDiagonals, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DiagonalCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_bUseMovementCost, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_DistanceBias, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_HeuristicSizeMultiplier, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_MovementCostBias, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_NumCalls, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineMeshMaterial, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineEndMesh, + (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPathFindingComponent_Statics::NewProp_SplineBodyMesh, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers) < 2048); +UObject* (*const Z_Construct_UClass_UPathFindingComponent_Statics::DependentSingletons[])() = { + (UObject* (*)())Z_Construct_UClass_UActorComponent, + (UObject* (*)())Z_Construct_UPackage__Script_GridPlugin, +}; +static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::DependentSingletons) < 16); +const UECodeGen_Private::FClassParams Z_Construct_UClass_UPathFindingComponent_Statics::ClassParams = { + &UPathFindingComponent::StaticClass, + "Engine", + &StaticCppClassTypeInfo, + DependentSingletons, + FuncInfo, + Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers, + nullptr, + UE_ARRAY_COUNT(DependentSingletons), + UE_ARRAY_COUNT(FuncInfo), + UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::PropPointers), + 0, + 0x00B000A4u, + METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPathFindingComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UPathFindingComponent_Statics::Class_MetaDataParams) +}; +UClass* Z_Construct_UClass_UPathFindingComponent() +{ + if (!Z_Registration_Info_UClass_UPathFindingComponent.OuterSingleton) + { + UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPathFindingComponent.OuterSingleton, Z_Construct_UClass_UPathFindingComponent_Statics::ClassParams); + } + return Z_Registration_Info_UClass_UPathFindingComponent.OuterSingleton; +} +DEFINE_VTABLE_PTR_HELPER_CTOR(UPathFindingComponent); +UPathFindingComponent::~UPathFindingComponent() {} +// ********** End Class UPathFindingComponent ****************************************************** + +// ********** Begin Registration ******************************************************************* +struct Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics +{ + static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { + { EPathCompleteReason_StaticEnum, TEXT("EPathCompleteReason"), &Z_Registration_Info_UEnum_EPathCompleteReason, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4014011902U) }, + }; + static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { + { FPathStruct::StaticStruct, Z_Construct_UScriptStruct_FPathStruct_Statics::NewStructOps, TEXT("PathStruct"), &Z_Registration_Info_UScriptStruct_FPathStruct, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPathStruct), 3874805776U) }, + }; + static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { + { Z_Construct_UClass_UPathFindingComponent, UPathFindingComponent::StaticClass, TEXT("UPathFindingComponent"), &Z_Registration_Info_UClass_UPathFindingComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPathFindingComponent), 3704272540U) }, + }; +}; +static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_2264664187(TEXT("/Script/GridPlugin"), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ClassInfo), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::ScriptStructInfo), + Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h__Script_GridPlugin_Statics::EnumInfo)); +// ********** End Registration ********************************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.generated.h b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.generated.h new file mode 100644 index 00000000..42d4130f --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.generated.h @@ -0,0 +1,115 @@ +// Copyright Epic Games, Inc. All Rights Reserved. +/*=========================================================================== + Generated code exported from UnrealHeaderTool. + DO NOT modify this manually! Edit the corresponding .h files instead! +===========================================================================*/ + +// IWYU pragma: private, include "Pathfinding/PathFindingComponent.h" + +#ifdef GRIDPLUGIN_PathFindingComponent_generated_h +#error "PathFindingComponent.generated.h already included, missing '#pragma once' in PathFindingComponent.h" +#endif +#define GRIDPLUGIN_PathFindingComponent_generated_h + +#include "UObject/ObjectMacros.h" +#include "UObject/ScriptMacros.h" + +PRAGMA_DISABLE_DEPRECATION_WARNINGS + +class USplineComponent; +struct FPathStruct; + +// ********** Begin ScriptStruct FPathStruct ******************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_45_GENERATED_BODY \ + friend struct Z_Construct_UScriptStruct_FPathStruct_Statics; \ + GRIDPLUGIN_API static class UScriptStruct* StaticStruct(); + + +struct FPathStruct; +// ********** End ScriptStruct FPathStruct ********************************************************* + +// ********** Begin Delegate FPathCompleteDelegate ************************************************* +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_67_DELEGATE \ +GRIDPLUGIN_API void FPathCompleteDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathCompleteDelegate, FPathStruct const& PathOut); + + +// ********** End Delegate FPathCompleteDelegate *************************************************** + +// ********** Begin Delegate FPathFollowDelegate *************************************************** +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_74_DELEGATE \ +GRIDPLUGIN_API void FPathFollowDelegate_DelegateWrapper(const FMulticastScriptDelegate& PathFollowDelegate, FTransform Transform); + + +// ********** End Delegate FPathFollowDelegate ***************************************************** + +// ********** Begin Class UPathFindingComponent **************************************************** +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_RPC_WRAPPERS_NO_PURE_DECLS \ + DECLARE_FUNCTION(execStartMovingOnPath); \ + DECLARE_FUNCTION(execDrawSplinePath); \ + DECLARE_FUNCTION(execClearSplinePath); \ + DECLARE_FUNCTION(execGetTotalMovementCost); \ + DECLARE_FUNCTION(execFindPathAsyncConditioning); \ + DECLARE_FUNCTION(execFindPathAsync); \ + DECLARE_FUNCTION(execFindPath); \ + DECLARE_FUNCTION(execPrecomputeMovementCosts); \ + DECLARE_FUNCTION(execIsTileValid); \ + DECLARE_FUNCTION(execGetHexDistance); \ + DECLARE_FUNCTION(execGetDistance); + + +GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister(); + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_INCLASS_NO_PURE_DECLS \ +private: \ + static void StaticRegisterNativesUPathFindingComponent(); \ + friend struct Z_Construct_UClass_UPathFindingComponent_Statics; \ + static UClass* GetPrivateStaticClass(); \ + friend GRIDPLUGIN_API UClass* Z_Construct_UClass_UPathFindingComponent_NoRegister(); \ +public: \ + DECLARE_CLASS2(UPathFindingComponent, UActorComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/GridPlugin"), Z_Construct_UClass_UPathFindingComponent_NoRegister) \ + DECLARE_SERIALIZER(UPathFindingComponent) + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_ENHANCED_CONSTRUCTORS \ + /** Deleted move- and copy-constructors, should never be used */ \ + UPathFindingComponent(UPathFindingComponent&&) = delete; \ + UPathFindingComponent(const UPathFindingComponent&) = delete; \ + DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UPathFindingComponent); \ + DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPathFindingComponent); \ + DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPathFindingComponent) \ + NO_API virtual ~UPathFindingComponent(); + + +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_77_PROLOG +#define FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_GENERATED_BODY \ +PRAGMA_DISABLE_DEPRECATION_WARNINGS \ +public: \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_RPC_WRAPPERS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_INCLASS_NO_PURE_DECLS \ + FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h_80_ENHANCED_CONSTRUCTORS \ +private: \ +PRAGMA_ENABLE_DEPRECATION_WARNINGS + + +class UPathFindingComponent; + +// ********** End Class UPathFindingComponent ****************************************************** + +#undef CURRENT_FILE_ID +#define CURRENT_FILE_ID FID_pm_Plugins_MegaGrid_Source_GridPlugin_Pathfinding_PathFindingComponent_h + +// ********** Begin Enum EPathCompleteReason ******************************************************* +#define FOREACH_ENUM_EPATHCOMPLETEREASON(op) \ + op(EPathCompleteReason::PathFound) \ + op(EPathCompleteReason::MaxIterationsReached) \ + op(EPathCompleteReason::InvalidStartOrEnd) \ + op(EPathCompleteReason::PathNotFound) \ + op(EPathCompleteReason::GridNotGenerated) \ + op(EPathCompleteReason::TargetTooFar) + +enum class EPathCompleteReason : uint8; +template<> struct TIsUEnumClass { enum { Value = true }; }; +template<> GRIDPLUGIN_API UEnum* StaticEnum(); +// ********** End Enum EPathCompleteReason ********************************************************* + +PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/Timestamp b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/Timestamp new file mode 100644 index 00000000..9a3035b3 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/Timestamp @@ -0,0 +1,8 @@ +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Public\GridManager.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Public\GridSubsystem.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Data\GridDataStructures.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Pathfinding\PathFindingComponent.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Data\GridSaveHandler.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Data\GridPluginSave.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Utils\GridUtils.h +D:\CourseMaterial\CIS 5680\Project 1\Phasemancer\pm\Plugins\MegaGrid\Source\GridPlugin\Visuals\GridVisuals.h diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res new file mode 100644 index 00000000..d4855ee2 Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res.rsp new file mode 100644 index 00000000..e0850f9b --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res.rsp @@ -0,0 +1,91 @@ +/nologo +/D_WIN64 +/l 0x409 +/I "." +/I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/INCLUDE" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" +/DIS_PROGRAM=0 +/DUE_EDITOR=1 +/DUSE_SHADER_COMPILER_WORKER_TRACE=0 +/DUE_REFERENCE_COLLECTOR_REQUIRE_OBJECTPTR=1 +/DWITH_VERSE_VM=0 +/DENABLE_PGO_PROFILE=0 +/DUSE_VORBIS_FOR_STREAMING=1 +/DUSE_XMA2_FOR_STREAMING=1 +/DWITH_DEV_AUTOMATION_TESTS=1 +/DWITH_PERF_AUTOMATION_TESTS=1 +/DWITH_LOW_LEVEL_TESTS=0 +/DEXPLICIT_TESTS_TARGET=0 +/DWITH_TESTS=1 +/DUNICODE +/D_UNICODE +/D__UNREAL__ +/DIS_MONOLITHIC=0 +/DIS_MERGEDMODULES=0 +/DWITH_ENGINE=1 +/DWITH_UNREAL_DEVELOPER_TOOLS=1 +/DWITH_UNREAL_TARGET_DEVELOPER_TOOLS=1 +/DWITH_APPLICATION_CORE=1 +/DWITH_COREUOBJECT=1 +/DUE_TRACE_ENABLED=1 +/DUE_TRACE_FORCE_ENABLED=0 +/DWITH_VERSE=1 +/DUE_USE_VERSE_PATHS=1 +/DWITH_VERSE_BPVM=1 +/DUSE_STATS_WITHOUT_ENGINE=0 +/DWITH_PLUGIN_SUPPORT=0 +/DWITH_ACCESSIBILITY=1 +/DWITH_PERFCOUNTERS=1 +/DWITH_FIXED_TIME_STEP_SUPPORT=1 +/DUSE_LOGGING_IN_SHIPPING=0 +/DALLOW_CONSOLE_IN_SHIPPING=0 +/DALLOW_PROFILEGPU_IN_TEST=0 +/DALLOW_PROFILEGPU_IN_SHIPPING=0 +/DWITH_LOGGING_TO_MEMORY=0 +/DUSE_CACHE_FREED_OS_ALLOCS=1 +/DUSE_CHECKS_IN_SHIPPING=0 +/DUSE_UTF8_TCHARS=0 +/DUSE_ESTIMATED_UTCNOW=0 +/DUE_ALLOW_EXEC_COMMANDS_IN_SHIPPING=1 +/DWITH_EDITOR=1 +/DWITH_IOSTORE_IN_EDITOR=1 +/DWITH_CLIENT_CODE=1 +/DWITH_SERVER_CODE=1 +/DUE_FNAME_OUTLINE_NUMBER=0 +/DWITH_PUSH_MODEL=1 +/DWITH_CEF3=1 +/DWITH_LIVE_CODING=1 +/DWITH_CPP_MODULES=0 +/DWITH_CPP_COROUTINES=0 +/DWITH_PROCESS_PRIORITY_CONTROL=0 +/DUBT_MODULE_MANIFEST="UnrealEditor.modules" +/DUBT_MODULE_MANIFEST_DEBUGGAME="UnrealEditor-Win64-DebugGame.modules" +/DUBT_COMPILED_PLATFORM=Win64 +/DUBT_COMPILED_TARGET=Editor +/DUE_APP_NAME="UnrealEditor" +/DUE_WARNINGS_AS_ERRORS=0 +/DFORCE_ANSI_ALLOCATOR=0 +/DUSE_MALLOC_BINNED2=1 +/DUSE_MALLOC_BINNED3=0 +/DNDIS_MINIPORT_MAJOR_VERSION=0 +/DWIN32=1 +/D_WIN32_WINNT=0x0601 +/DWINVER=0x0601 +/DPLATFORM_WINDOWS=1 +/DPLATFORM_MICROSOFT=1 +/DOVERRIDE_PLATFORM_HEADER_NAME=Windows +/DRHI_RAYTRACING=1 +/DWINDOWS_MAX_NUM_TLS_SLOTS=2048 +/DWINDOWS_MAX_NUM_THREADS_WITH_TLS_SLOTS=512 +/DNDEBUG=1 +/DUE_BUILD_DEVELOPMENT=1 +/DORIGINAL_FILE_NAME="UnrealEditor-GridPlugin.dll" +/DBUILD_ICON_FILE_NAME="\"..\\Build\\Windows\\Resources\\Default.ico\"" +/DPROJECT_COPYRIGHT_STRING="Fill out your copyright notice in the Description page of Project Settings." +/DPROJECT_PRODUCT_NAME="Top Down BP Game Template" +/DPROJECT_PRODUCT_IDENTIFIER=Phasemancer +/fo "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res" +"../Build/Windows/Resources/Default.rc2" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h new file mode 100644 index 00000000..abb994a2 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h @@ -0,0 +1,22 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) : Shared PCH Definitions for GridPlugin +#pragma once +#include "SharedDefinitions.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +#undef GRIDPLUGIN_API +#define UE_IS_ENGINE_MODULE 0 +#define UE_DEPRECATED_FORGAME UE_DEPRECATED +#define UE_DEPRECATED_FORENGINE UE_DEPRECATED +#define UE_VALIDATE_FORMAT_STRINGS 1 +#define UE_VALIDATE_INTERNAL_API 1 +#define UE_VALIDATE_EXPERIMENTAL_API 1 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6 0 +#define UE_PROJECT_NAME Phasemancer +#define UE_TARGET_NAME PhasemancerEditor +#define UE_MODULE_NAME "GridPlugin" +#define UE_PLUGIN_NAME "MegaGrid" +#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() +#define IMPLEMENT_SIGNING_KEY_REGISTRATION() +#define GRIDPLUGIN_API DLLEXPORT diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h.old new file mode 100644 index 00000000..62d8aff5 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h.old @@ -0,0 +1,22 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) : Shared PCH Definitions for GridPlugin +#pragma once +#include "SharedDefinitions.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +#undef GRIDPLUGIN_API +#define UE_IS_ENGINE_MODULE 0 +#define UE_DEPRECATED_FORGAME UE_DEPRECATED +#define UE_DEPRECATED_FORENGINE UE_DEPRECATED +#define UE_VALIDATE_FORMAT_STRINGS 1 +#define UE_VALIDATE_INTERNAL_API 1 +#define UE_VALIDATE_EXPERIMENTAL_API 1 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6 0 +#define UE_PROJECT_NAME Phasemancer +#define UE_TARGET_NAME UnrealEditor +#define UE_MODULE_NAME "GridPlugin" +#define UE_PLUGIN_NAME "MegaGrid" +#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() +#define IMPLEMENT_SIGNING_KEY_REGISTRATION() +#define GRIDPLUGIN_API DLLEXPORT diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp new file mode 100644 index 00000000..d28a7157 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp @@ -0,0 +1,306 @@ +/I "." +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Private" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/UHT" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" +/I "Runtime/CoreUObject/Public" +/I "Runtime/Core/Public" +/I "Runtime/TraceLog/Public" +/I "Runtime/AutoRTFM/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ImageCore/UHT" +/I "Runtime/ImageCore/Public" +/I "Runtime/CorePreciseFP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Engine/UHT" +/I "Runtime/Engine/Classes" +/I "Runtime/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreOnline/UHT" +/I "Runtime/CoreOnline/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldNotification/UHT" +/I "Runtime/FieldNotification/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NetCore/UHT" +/I "Runtime/Net/Core/Classes" +/I "Runtime/Net/Core/Public" +/I "Runtime/Net/Common/Public" +/I "Runtime/Json/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/JsonUtilities/UHT" +/I "Runtime/JsonUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SlateCore/UHT" +/I "Runtime/SlateCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperSettings/UHT" +/I "Runtime/DeveloperSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InputCore/UHT" +/I "Runtime/InputCore/Classes" +/I "Runtime/InputCore/Public" +/I "Runtime/ApplicationCore/Public" +/I "Runtime/RHI/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Slate/UHT" +/I "Runtime/Slate/Public" +/I "Runtime/ImageWrapper/Public" +/I "Runtime/Messaging/Public" +/I "Runtime/MessagingCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/RenderCore/UHT" +/I "Runtime/RenderCore/Public" +/I "Runtime/OpenGLDrv/Public" +/I "Runtime/Analytics/AnalyticsET/Public" +/I "Runtime/Analytics/Analytics/Public" +/I "Runtime/Sockets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetRegistry/UHT" +/I "Runtime/AssetRegistry/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineMessages/UHT" +/I "Runtime/EngineMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineSettings/UHT" +/I "Runtime/EngineSettings/Classes" +/I "Runtime/EngineSettings/Public" +/I "Runtime/SynthBenchmark/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTags/UHT" +/I "Runtime/GameplayTags/Classes" +/I "Runtime/GameplayTags/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PacketHandler/UHT" +/I "Runtime/PacketHandlers/PacketHandler/Classes" +/I "Runtime/PacketHandlers/PacketHandler/Public" +/I "Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +/I "Runtime/AudioPlatformConfiguration/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MeshDescription/UHT" +/I "Runtime/MeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StaticMeshDescription/UHT" +/I "Runtime/StaticMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +/I "Runtime/SkeletalMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationCore/UHT" +/I "Runtime/AnimationCore/Public" +/I "Runtime/PakFile/Public" +/I "Runtime/RSA/Public" +/I "Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsCore/UHT" +/I "Runtime/PhysicsCore/Public" +/I "Runtime/Experimental/ChaosCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Chaos/UHT" +/I "Runtime/Experimental/Chaos/Public" +/I "Runtime/Experimental/Voronoi/Public" +/I "Runtime/GeometryCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosVDRuntime/UHT" +/I "Runtime/Experimental/ChaosVisualDebugger/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NNE/UHT" +/I "Runtime/NNE/Public" +/I "Runtime/SignalProcessing/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StateStream/UHT" +/I "Runtime/StateStream/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioExtensions/UHT" +/I "Runtime/AudioExtensions/Public" +/I "Runtime/AudioMixerCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioMixer/UHT" +/I "Runtime/AudioMixer/Classes" +/I "Runtime/AudioMixer/Public" +/I "Developer/TargetPlatform/Public" +/I "Developer/TextureFormat/Public" +/I "Developer/DesktopPlatform/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkEngine/UHT" +/I "Runtime/AudioLink/AudioLinkEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkCore/UHT" +/I "Runtime/AudioLink/AudioLinkCore/Public" +/I "Runtime/Networking/Public" +/I "Runtime/Experimental/IoStore/OnDemandCore/Public" +/I "Developer/TextureBuildUtilities/Public" +/I "Developer/Horde/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +/I "Runtime/ClothingSystemRuntimeInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/IrisCore/UHT" +/I "Runtime/Experimental/Iris/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneCapture/UHT" +/I "Runtime/MovieSceneCapture/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Renderer/UHT" +/I "Runtime/Renderer/Public" +/I "../Shaders/Public" +/I "../Shaders/Shared" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementFramework/UHT" +/I "Runtime/TypedElementFramework/Tests" +/I "Runtime/TypedElementFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementRuntime/UHT" +/I "Runtime/TypedElementRuntime/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationDataController/UHT" +/I "Developer/AnimationDataController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +/I "Editor/AnimationBlueprintEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Kismet/UHT" +/I "Editor/Kismet/Classes" +/I "Editor/Kismet/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Persona/UHT" +/I "Editor/Persona/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletonEditor/UHT" +/I "Editor/SkeletonEditor/Public" +/I "Developer/AnimationWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolWidgets/UHT" +/I "Developer/ToolWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenus/UHT" +/I "Developer/ToolMenus/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditor/UHT" +/I "Editor/AnimationEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +/I "Editor/AdvancedPreviewScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyEditor/UHT" +/I "Editor/PropertyEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorConfig/UHT" +/I "Editor/EditorConfig/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorFramework/UHT" +/I "Editor/EditorFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorSubsystem/UHT" +/I "Editor/EditorSubsystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +/I "Runtime/InteractiveToolsFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEd/UHT" +/I "Programs/UnrealLightmass/Public" +/I "Editor/UnrealEd/Classes" +/I "Editor/UnrealEd/Public" +/I "Editor/AssetTagsEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CollectionManager/UHT" +/I "Developer/CollectionManager/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowser/UHT" +/I "Editor/ContentBrowser/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetTools/UHT" +/I "Developer/AssetTools/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetDefinition/UHT" +/I "Editor/AssetDefinition/Public" +/I "Developer/Merge/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowserData/UHT" +/I "Editor/ContentBrowserData/Public" +/I "Runtime/Projects/Public" +/I "Developer/MeshUtilities/Public" +/I "Developer/MeshMergeUtilities/Public" +/I "Developer/MeshReductionInterface/Public" +/I "Runtime/RawMesh/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialUtilities/UHT" +/I "Developer/MaterialUtilities/Public" +/I "Editor/KismetCompiler/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTasks/UHT" +/I "Runtime/GameplayTasks/Classes" +/I "Runtime/GameplayTasks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClassViewer/UHT" +/I "Editor/ClassViewer/Public" +/I "Developer/DirectoryWatcher/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Documentation/UHT" +/I "Editor/Documentation/Public" +/I "Editor/MainFrame/Public" +/I "Runtime/SandboxFile/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SourceControl/UHT" +/I "Developer/SourceControl/Public" +/I "Developer/UncontrolledChangelists/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEdMessages/UHT" +/I "Editor/UnrealEdMessages/Classes" +/I "Editor/UnrealEdMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/BlueprintGraph/UHT" +/I "Editor/BlueprintGraph/Classes" +/I "Editor/BlueprintGraph/Public" +/I "Runtime/Online/HTTP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FunctionalTesting/UHT" +/I "Developer/FunctionalTesting/Classes" +/I "Developer/FunctionalTesting/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationController/UHT" +/I "Developer/AutomationController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationTest/UHT" +/I "Runtime/AutomationTest/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Localization/UHT" +/I "Developer/Localization/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioEditor/UHT" +/I "Editor/AudioEditor/Classes" +/I "Editor/AudioEditor/Public" +/I "ThirdParty/libSampleRate/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/LevelEditor/UHT" +/I "Editor/LevelEditor/Public" +/I "Editor/CommonMenuExtensions/Public" +/I "Developer/Settings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/VREditor/UHT" +/I "Editor/VREditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ViewportInteraction/UHT" +/I "Editor/ViewportInteraction/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/HeadMountedDisplay/UHT" +/I "Runtime/HeadMountedDisplay/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Landscape/UHT" +/I "Runtime/Landscape/Classes" +/I "Runtime/Landscape/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DetailCustomizations/UHT" +/I "Editor/DetailCustomizations/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GraphEditor/UHT" +/I "Editor/GraphEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StructViewer/UHT" +/I "Editor/StructViewer/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialEditor/UHT" +/I "Editor/MaterialEditor/Public" +/I "Runtime/NetworkFileSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UMG/UHT" +/I "Runtime/UMG/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieScene/UHT" +/I "Runtime/MovieScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TimeManagement/UHT" +/I "Runtime/TimeManagement/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UniversalObjectLocator/UHT" +/I "Runtime/UniversalObjectLocator/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneTracks/UHT" +/I "Runtime/MovieSceneTracks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Constraints/UHT" +/I "Runtime/Experimental/Animation/Constraints/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyPath/UHT" +/I "Runtime/PropertyPath/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NavigationSystem/UHT" +/I "Runtime/NavigationSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +/I "Runtime/Experimental/GeometryCollectionEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosSolverEngine/UHT" +/I "Runtime/Experimental/ChaosSolverEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowCore/UHT" +/I "Runtime/Experimental/Dataflow/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowEngine/UHT" +/I "Runtime/Experimental/Dataflow/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowSimulation/UHT" +/I "Runtime/Experimental/Dataflow/Simulation/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldSystemEngine/UHT" +/I "Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ISMPool/UHT" +/I "Runtime/Experimental/ISMPool/Public" +/I "Developer/MeshBuilder/Public" +/I "Runtime/MeshUtilitiesCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MSQS/UHT" +/I "Runtime/MaterialShaderQualitySettings/Classes" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenusEditor/UHT" +/I "Editor/ToolMenusEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StatusBar/UHT" +/I "Editor/StatusBar/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeCore/UHT" +/I "Runtime/Interchange/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeEngine/UHT" +/I "Runtime/Interchange/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperToolSettings/UHT" +/I "Developer/DeveloperToolSettings/Classes" +/I "Developer/DeveloperToolSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectDataInterface/UHT" +/I "Editor/SubobjectDataInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectEditor/UHT" +/I "Editor/SubobjectEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsUtilities/UHT" +/I "Developer/PhysicsUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/WidgetRegistration/UHT" +/I "Developer/WidgetRegistration/Public" +/I "Editor/ActorPickerMode/Public" +/I "Editor/SceneDepthPickerMode/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditMode/UHT" +/I "Editor/AnimationEditMode/Public" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Data" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Thread" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Utils" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source" +/I "C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd" +/external:W0 +/external:I "ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" +/external:I "ThirdParty/AtomicQueue" +/external:I "ThirdParty/RapidJSON/1.1.0" +/external:I "ThirdParty/LibTiff/Source/Win64" +/external:I "ThirdParty/LibTiff/Source" +/external:I "ThirdParty/OpenGL" +/external:I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/INCLUDE" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp.old new file mode 100644 index 00000000..fdeb9e2d --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp.old @@ -0,0 +1,306 @@ +/I "." +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Private" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/UHT" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" +/I "Runtime/CoreUObject/Public" +/I "Runtime/Core/Public" +/I "Runtime/TraceLog/Public" +/I "Runtime/AutoRTFM/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ImageCore/UHT" +/I "Runtime/ImageCore/Public" +/I "Runtime/CorePreciseFP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Engine/UHT" +/I "Runtime/Engine/Classes" +/I "Runtime/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreOnline/UHT" +/I "Runtime/CoreOnline/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldNotification/UHT" +/I "Runtime/FieldNotification/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NetCore/UHT" +/I "Runtime/Net/Core/Classes" +/I "Runtime/Net/Core/Public" +/I "Runtime/Net/Common/Public" +/I "Runtime/Json/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/JsonUtilities/UHT" +/I "Runtime/JsonUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SlateCore/UHT" +/I "Runtime/SlateCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperSettings/UHT" +/I "Runtime/DeveloperSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InputCore/UHT" +/I "Runtime/InputCore/Classes" +/I "Runtime/InputCore/Public" +/I "Runtime/ApplicationCore/Public" +/I "Runtime/RHI/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Slate/UHT" +/I "Runtime/Slate/Public" +/I "Runtime/ImageWrapper/Public" +/I "Runtime/Messaging/Public" +/I "Runtime/MessagingCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/RenderCore/UHT" +/I "Runtime/RenderCore/Public" +/I "Runtime/OpenGLDrv/Public" +/I "Runtime/Analytics/AnalyticsET/Public" +/I "Runtime/Analytics/Analytics/Public" +/I "Runtime/Sockets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetRegistry/UHT" +/I "Runtime/AssetRegistry/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineMessages/UHT" +/I "Runtime/EngineMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineSettings/UHT" +/I "Runtime/EngineSettings/Classes" +/I "Runtime/EngineSettings/Public" +/I "Runtime/SynthBenchmark/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTags/UHT" +/I "Runtime/GameplayTags/Classes" +/I "Runtime/GameplayTags/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PacketHandler/UHT" +/I "Runtime/PacketHandlers/PacketHandler/Classes" +/I "Runtime/PacketHandlers/PacketHandler/Public" +/I "Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +/I "Runtime/AudioPlatformConfiguration/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MeshDescription/UHT" +/I "Runtime/MeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StaticMeshDescription/UHT" +/I "Runtime/StaticMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +/I "Runtime/SkeletalMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationCore/UHT" +/I "Runtime/AnimationCore/Public" +/I "Runtime/PakFile/Public" +/I "Runtime/RSA/Public" +/I "Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsCore/UHT" +/I "Runtime/PhysicsCore/Public" +/I "Runtime/Experimental/ChaosCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Chaos/UHT" +/I "Runtime/Experimental/Chaos/Public" +/I "Runtime/Experimental/Voronoi/Public" +/I "Runtime/GeometryCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosVDRuntime/UHT" +/I "Runtime/Experimental/ChaosVisualDebugger/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NNE/UHT" +/I "Runtime/NNE/Public" +/I "Runtime/SignalProcessing/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StateStream/UHT" +/I "Runtime/StateStream/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioExtensions/UHT" +/I "Runtime/AudioExtensions/Public" +/I "Runtime/AudioMixerCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioMixer/UHT" +/I "Runtime/AudioMixer/Classes" +/I "Runtime/AudioMixer/Public" +/I "Developer/TargetPlatform/Public" +/I "Developer/TextureFormat/Public" +/I "Developer/DesktopPlatform/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkEngine/UHT" +/I "Runtime/AudioLink/AudioLinkEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkCore/UHT" +/I "Runtime/AudioLink/AudioLinkCore/Public" +/I "Runtime/Networking/Public" +/I "Runtime/Experimental/IoStore/OnDemandCore/Public" +/I "Developer/TextureBuildUtilities/Public" +/I "Developer/Horde/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +/I "Runtime/ClothingSystemRuntimeInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/IrisCore/UHT" +/I "Runtime/Experimental/Iris/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneCapture/UHT" +/I "Runtime/MovieSceneCapture/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Renderer/UHT" +/I "Runtime/Renderer/Public" +/I "../Shaders/Public" +/I "../Shaders/Shared" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementFramework/UHT" +/I "Runtime/TypedElementFramework/Tests" +/I "Runtime/TypedElementFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementRuntime/UHT" +/I "Runtime/TypedElementRuntime/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationDataController/UHT" +/I "Developer/AnimationDataController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +/I "Editor/AnimationBlueprintEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Kismet/UHT" +/I "Editor/Kismet/Classes" +/I "Editor/Kismet/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Persona/UHT" +/I "Editor/Persona/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletonEditor/UHT" +/I "Editor/SkeletonEditor/Public" +/I "Developer/AnimationWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolWidgets/UHT" +/I "Developer/ToolWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenus/UHT" +/I "Developer/ToolMenus/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditor/UHT" +/I "Editor/AnimationEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +/I "Editor/AdvancedPreviewScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyEditor/UHT" +/I "Editor/PropertyEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorConfig/UHT" +/I "Editor/EditorConfig/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorFramework/UHT" +/I "Editor/EditorFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorSubsystem/UHT" +/I "Editor/EditorSubsystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +/I "Runtime/InteractiveToolsFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEd/UHT" +/I "Programs/UnrealLightmass/Public" +/I "Editor/UnrealEd/Classes" +/I "Editor/UnrealEd/Public" +/I "Editor/AssetTagsEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CollectionManager/UHT" +/I "Developer/CollectionManager/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowser/UHT" +/I "Editor/ContentBrowser/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetTools/UHT" +/I "Developer/AssetTools/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetDefinition/UHT" +/I "Editor/AssetDefinition/Public" +/I "Developer/Merge/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowserData/UHT" +/I "Editor/ContentBrowserData/Public" +/I "Runtime/Projects/Public" +/I "Developer/MeshUtilities/Public" +/I "Developer/MeshMergeUtilities/Public" +/I "Developer/MeshReductionInterface/Public" +/I "Runtime/RawMesh/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialUtilities/UHT" +/I "Developer/MaterialUtilities/Public" +/I "Editor/KismetCompiler/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTasks/UHT" +/I "Runtime/GameplayTasks/Classes" +/I "Runtime/GameplayTasks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClassViewer/UHT" +/I "Editor/ClassViewer/Public" +/I "Developer/DirectoryWatcher/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Documentation/UHT" +/I "Editor/Documentation/Public" +/I "Editor/MainFrame/Public" +/I "Runtime/SandboxFile/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SourceControl/UHT" +/I "Developer/SourceControl/Public" +/I "Developer/UncontrolledChangelists/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEdMessages/UHT" +/I "Editor/UnrealEdMessages/Classes" +/I "Editor/UnrealEdMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/BlueprintGraph/UHT" +/I "Editor/BlueprintGraph/Classes" +/I "Editor/BlueprintGraph/Public" +/I "Runtime/Online/HTTP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FunctionalTesting/UHT" +/I "Developer/FunctionalTesting/Classes" +/I "Developer/FunctionalTesting/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationController/UHT" +/I "Developer/AutomationController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationTest/UHT" +/I "Runtime/AutomationTest/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Localization/UHT" +/I "Developer/Localization/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioEditor/UHT" +/I "Editor/AudioEditor/Classes" +/I "Editor/AudioEditor/Public" +/I "ThirdParty/libSampleRate/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/LevelEditor/UHT" +/I "Editor/LevelEditor/Public" +/I "Editor/CommonMenuExtensions/Public" +/I "Developer/Settings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/VREditor/UHT" +/I "Editor/VREditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ViewportInteraction/UHT" +/I "Editor/ViewportInteraction/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/HeadMountedDisplay/UHT" +/I "Runtime/HeadMountedDisplay/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Landscape/UHT" +/I "Runtime/Landscape/Classes" +/I "Runtime/Landscape/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DetailCustomizations/UHT" +/I "Editor/DetailCustomizations/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GraphEditor/UHT" +/I "Editor/GraphEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StructViewer/UHT" +/I "Editor/StructViewer/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialEditor/UHT" +/I "Editor/MaterialEditor/Public" +/I "Runtime/NetworkFileSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UMG/UHT" +/I "Runtime/UMG/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieScene/UHT" +/I "Runtime/MovieScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TimeManagement/UHT" +/I "Runtime/TimeManagement/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UniversalObjectLocator/UHT" +/I "Runtime/UniversalObjectLocator/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneTracks/UHT" +/I "Runtime/MovieSceneTracks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Constraints/UHT" +/I "Runtime/Experimental/Animation/Constraints/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyPath/UHT" +/I "Runtime/PropertyPath/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NavigationSystem/UHT" +/I "Runtime/NavigationSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +/I "Runtime/Experimental/GeometryCollectionEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosSolverEngine/UHT" +/I "Runtime/Experimental/ChaosSolverEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowCore/UHT" +/I "Runtime/Experimental/Dataflow/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowEngine/UHT" +/I "Runtime/Experimental/Dataflow/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowSimulation/UHT" +/I "Runtime/Experimental/Dataflow/Simulation/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldSystemEngine/UHT" +/I "Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ISMPool/UHT" +/I "Runtime/Experimental/ISMPool/Public" +/I "Developer/MeshBuilder/Public" +/I "Runtime/MeshUtilitiesCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MSQS/UHT" +/I "Runtime/MaterialShaderQualitySettings/Classes" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenusEditor/UHT" +/I "Editor/ToolMenusEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StatusBar/UHT" +/I "Editor/StatusBar/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeCore/UHT" +/I "Runtime/Interchange/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeEngine/UHT" +/I "Runtime/Interchange/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperToolSettings/UHT" +/I "Developer/DeveloperToolSettings/Classes" +/I "Developer/DeveloperToolSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectDataInterface/UHT" +/I "Editor/SubobjectDataInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectEditor/UHT" +/I "Editor/SubobjectEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsUtilities/UHT" +/I "Developer/PhysicsUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/WidgetRegistration/UHT" +/I "Developer/WidgetRegistration/Public" +/I "Editor/ActorPickerMode/Public" +/I "Editor/SceneDepthPickerMode/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditMode/UHT" +/I "Editor/AnimationEditMode/Public" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Data" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Thread" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Utils" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source" +/I "C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd" +/external:W0 +/external:I "ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" +/external:I "ThirdParty/AtomicQueue" +/external:I "ThirdParty/RapidJSON/1.1.0" +/external:I "ThirdParty/LibTiff/Source/Win64" +/external:I "ThirdParty/LibTiff/Source" +/external:I "ThirdParty/OpenGL" +/external:I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/INCLUDE" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/LiveCodingInfo.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/LiveCodingInfo.json new file mode 100644 index 00000000..537eac3d --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/LiveCodingInfo.json @@ -0,0 +1,26 @@ +{ + "RemapUnityFiles": + { + "Module.GridPlugin.cpp.obj": [ + "GridDataStructures.gen.cpp.obj", + "GridManager.gen.cpp.obj", + "GridPlugin.init.gen.cpp.obj", + "GridPluginSave.gen.cpp.obj", + "GridSaveHandler.gen.cpp.obj", + "GridSubsystem.gen.cpp.obj", + "GridUtils.gen.cpp.obj", + "GridVisuals.gen.cpp.obj", + "PathFindingComponent.gen.cpp.obj", + "PerModuleInline.gen.cpp.obj", + "GridPluginSave.cpp.obj", + "GridSaveHandler.cpp.obj", + "PathFindingComponent.cpp.obj", + "GridManager.cpp.obj", + "GridPlugin.cpp.obj", + "GridSubsystem.cpp.obj", + "ThreadObject.cpp.obj", + "GridUtils.cpp.obj", + "GridVisuals.cpp.obj" + ] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp new file mode 100644 index 00000000..b2a0869d --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp @@ -0,0 +1,20 @@ +// This file is automatically generated at compile-time to include some subset of the user-created cpp files. +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridManager.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridUtils.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/GridVisuals.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/PerModuleInline.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridManager.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridPlugin.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridSubsystem.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.cpp" diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.dep.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.dep.json new file mode 100644 index 00000000..3dddea1e --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.dep.json @@ -0,0 +1,109 @@ +{ + "Version": "1.2", + "Data": { + "Source": "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\gridplugin\\module.gridplugin.cpp", + "ProvidedModule": "", + "PCH": "c:\\users\\mpjiw\\desktop\\pm\\intermediate\\build\\win64\\x64\\phasemancereditor\\development\\unrealed\\sharedpch.unrealed.project.valapi.valexpapi.cpp20.h.pch", + "Includes": [ + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\gridplugin\\definitions.gridplugin.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\griddatastructures.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\griddatastructures.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\hierarchicalinstancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\instancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstancemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstanceelementid.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmeshdelegates.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\sminstanceelementid.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\sminstancemanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\rendering\\renderingspatialhash.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatamanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\instanceattributetracker.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\instancedstaticmeshcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\hierarchicalinstancedstaticmeshcomponent.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\griddatastructures.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridmanager.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridmanager.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridutils.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\postprocesscomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\shapecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\shapecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\postprocesscomponent.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridvisuals.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridmanager.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridplugin.init.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridpluginsave.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\savegame.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\savegame.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridpluginsave.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridsavehandler.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridsavehandler.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\filehelpers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\packagetools.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\packagetools.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolprovider.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolchangelist.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolchangeliststate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolstate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontroloperation.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\sourcecontrolresultinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\filehelpers.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridsavehandler.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridsubsystem.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridsubsystem.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridsubsystem.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridutils.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridvisuals.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\pathfindingcomponent.gen.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\pathfinding\\pathfindingcomponent.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\thread\\threadobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\splinecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\curves\\spline.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spline.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\splinecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\splinemeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\shaders\\shared\\splinemeshshaderparams.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\shaders\\shared\\hlsltypealiases.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\splinemeshcomponent.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\pathfindingcomponent.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\gridplugin\\permoduleinline.gen.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\permoduleinline.inl", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridsavehandler.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectsavecontext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\cookenums.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectsaveoverride.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\cooker\\cookdependency.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\pathfinding\\pathfindingcomponent.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridmanager.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridplugin.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridplugin.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridsubsystem.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystatics.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetsystemlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\propertyaccessutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\kismetsystemlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguetypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\dialoguetypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystaticstypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gameplaystaticstypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gameplaystatics.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\thread\\threadobject.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetmathlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\kismetmathlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetmathlibrary.inl", + "c:\\program files\\microsoft visual studio\\2022\\community\\vc\\tools\\msvc\\14.38.33130\\include\\cmath", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\engineutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialinstanceconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialinstanceconstant.generated.h" + ], + "ImportedModules": [], + "ImportedHeaderUnits": [] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj new file mode 100644 index 00000000..79f21d41 Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp new file mode 100644 index 00000000..a0f311e5 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp @@ -0,0 +1,53 @@ +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp" +@"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp" +/FI"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/FI"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h" +/Yu"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/Fp"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.pch" +/Fo"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj" +/experimental:log "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.sarif" +/sourceDependencies "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.dep.json" +/d2ssa-cfg-question- +/Zc:inline +/nologo +/Oi +/FC +/diagnostics:caret +/c +/Gw +/Gy +/utf-8 +/wd4819 +/DSAL_NO_ATTRIBUTE_DECLARATIONS=1 +/permissive- +/Zc:strictStrings- +/Zc:__cplusplus +/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 +/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 +/D_WINDLL +/D_DISABLE_EXTENDED_ALIGNED_STORAGE +/Ob2 +/d2ExtendedWarningInfo +/Ox +/Ot +/GF +/errorReport:prompt +/EHsc +/DPLATFORM_EXCEPTIONS_DISABLED=0 +/Z7 +/MD +/bigobj +/fp:fast +/Zo +/Zp8 +/W4 +/we4456 +/we4458 +/we4459 +/wd4244 +/wd4838 +/TP +/GR- +/std:c++20 +/Zc:preprocessor +/wd5054 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp.old new file mode 100644 index 00000000..0d575323 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp.old @@ -0,0 +1,53 @@ +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp" +@"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/GridPlugin.Shared.rsp" +/FI"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/FI"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Definitions.GridPlugin.h" +/Yu"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/Fp"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.pch" +/Fo"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj" +/experimental:log "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.sarif" +/sourceDependencies "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.dep.json" +/d2ssa-cfg-question- +/Zc:inline +/nologo +/Oi +/FC +/diagnostics:caret +/c +/Gw +/Gy +/utf-8 +/wd4819 +/DSAL_NO_ATTRIBUTE_DECLARATIONS=1 +/permissive- +/Zc:strictStrings- +/Zc:__cplusplus +/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 +/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 +/D_WINDLL +/D_DISABLE_EXTENDED_ALIGNED_STORAGE +/Ob2 +/d2ExtendedWarningInfo +/Ox +/Ot +/GF +/errorReport:prompt +/EHsc +/DPLATFORM_EXCEPTIONS_DISABLED=0 +/Z7 +/MD +/bigobj +/fp:fast +/Zo +/Zp8 +/W4 +/we4456 +/we4458 +/we4459 +/wd4244 +/wd4838 +/TP +/GR- +/std:c++20 +/Zc:preprocessor +/wd5054 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.sarif b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.sarif new file mode 100644 index 00000000..04af628c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.sarif @@ -0,0 +1,18 @@ +{ + "version": "2.1.0", + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "runs": [ + { + "results": [], + "tool": { + "driver": { + "name": "MSVC", + "shortDescription": { + "text": "Microsoft Visual C++ Compiler Warnings/Errors" + }, + "informationUri": "https://docs.microsoft.com/cpp/error-messages/compiler-errors-1/c-cpp-build-errors" + } + } + } + ] +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/PerModuleInline.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/PerModuleInline.gen.cpp new file mode 100644 index 00000000..4ee185c4 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/PerModuleInline.gen.cpp @@ -0,0 +1,7 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) +#if !defined(PER_MODULE_INLINE_FILE) && defined(CORE_API) +#define PER_MODULE_INLINE_FILE "HAL/PerModuleInline.inl" +#endif +#if defined(PER_MODULE_INLINE_FILE) && !defined(SUPPRESS_PER_MODULE_INLINE_FILE) +#include PER_MODULE_INLINE_FILE +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.dll.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.dll.rsp new file mode 100644 index 00000000..2260bc80 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.dll.rsp @@ -0,0 +1,75 @@ +/MANIFEST:NO +/NOLOGO +/DEBUG:FULL +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/FIXED:No +/NXCOMPAT +/STACK:12000000 +/DELAY:UNLOAD +/DLL +/PDBALTPATH:%_PDB% +/d2:-ExtendedWarningInfo +/OPT:NOREF +/OPT:NOICF +/INCREMENTAL:NO +/ignore:4199 +/ignore:4099 +/ALTERNATENAME:__imp___std_init_once_begin_initialize=__imp_InitOnceBeginInitialize +/ALTERNATENAME:__imp___std_init_once_complete=__imp_InitOnceComplete +/DELAYLOAD:"d3d12.dll" +/DELAYLOAD:"DBGHELP.DLL" +/LIBPATH:"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/lib/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/ucrt/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/um/x64" +/NODEFAULTLIB:"LIBCMT" +/NODEFAULTLIB:"LIBCPMT" +/NODEFAULTLIB:"LIBCMTD" +/NODEFAULTLIB:"LIBCPMTD" +/NODEFAULTLIB:"MSVCRTD" +/NODEFAULTLIB:"MSVCPRTD" +/NODEFAULTLIB:"LIBC" +/NODEFAULTLIB:"LIBCP" +/NODEFAULTLIB:"LIBCD" +/NODEFAULTLIB:"LIBCPD" +/FUNCTIONPADMIN:6 +/NOIMPLIB +/NOEXP +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/CoreUObject/UnrealEditor-CoreUObject.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Engine/UnrealEditor-Engine.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Slate/UnrealEditor-Slate.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/SlateCore/UnrealEditor-SlateCore.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/UnrealEditor-UnrealEd.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Core/UnrealEditor-Core.lib" +"delayimp.lib" +"wininet.lib" +"rpcrt4.lib" +"ws2_32.lib" +"dbghelp.lib" +"comctl32.lib" +"Winmm.lib" +"kernel32.lib" +"user32.lib" +"gdi32.lib" +"winspool.lib" +"comdlg32.lib" +"advapi32.lib" +"shell32.lib" +"ole32.lib" +"oleaut32.lib" +"uuid.lib" +"odbc32.lib" +"odbccp32.lib" +"netapi32.lib" +"iphlpapi.lib" +"setupapi.lib" +"synchronization.lib" +"dwmapi.lib" +"imm32.lib" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.dll" +/PDB:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.pdb" +/ignore:4078 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.dll.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.dll.rsp.old new file mode 100644 index 00000000..d7df30a0 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.dll.rsp.old @@ -0,0 +1,75 @@ +/MANIFEST:NO +/NOLOGO +/DEBUG:FULL +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/FIXED:No +/NXCOMPAT +/STACK:12000000 +/DELAY:UNLOAD +/DLL +/PDBALTPATH:%_PDB% +/d2:-ExtendedWarningInfo +/OPT:NOREF +/OPT:NOICF +/INCREMENTAL:NO +/ignore:4199 +/ignore:4099 +/ALTERNATENAME:__imp___std_init_once_begin_initialize=__imp_InitOnceBeginInitialize +/ALTERNATENAME:__imp___std_init_once_complete=__imp_InitOnceComplete +/DELAYLOAD:"d3d12.dll" +/DELAYLOAD:"DBGHELP.DLL" +/LIBPATH:"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/lib/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/ucrt/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/um/x64" +/NODEFAULTLIB:"LIBCMT" +/NODEFAULTLIB:"LIBCPMT" +/NODEFAULTLIB:"LIBCMTD" +/NODEFAULTLIB:"LIBCPMTD" +/NODEFAULTLIB:"MSVCRTD" +/NODEFAULTLIB:"MSVCPRTD" +/NODEFAULTLIB:"LIBC" +/NODEFAULTLIB:"LIBCP" +/NODEFAULTLIB:"LIBCD" +/NODEFAULTLIB:"LIBCPD" +/FUNCTIONPADMIN:6 +/NOIMPLIB +/NOEXP +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/CoreUObject/UnrealEditor-CoreUObject.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Engine/UnrealEditor-Engine.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Slate/UnrealEditor-Slate.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/SlateCore/UnrealEditor-SlateCore.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/UnrealEditor-UnrealEd.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Core/UnrealEditor-Core.lib" +"delayimp.lib" +"wininet.lib" +"rpcrt4.lib" +"ws2_32.lib" +"dbghelp.lib" +"comctl32.lib" +"Winmm.lib" +"kernel32.lib" +"user32.lib" +"gdi32.lib" +"winspool.lib" +"comdlg32.lib" +"advapi32.lib" +"shell32.lib" +"ole32.lib" +"oleaut32.lib" +"uuid.lib" +"odbc32.lib" +"odbccp32.lib" +"netapi32.lib" +"iphlpapi.lib" +"setupapi.lib" +"synchronization.lib" +"dwmapi.lib" +"imm32.lib" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.dll" +/PDB:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-GridPlugin.pdb" +/ignore:4078 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.exp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.exp new file mode 100644 index 00000000..43a5632a Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.exp differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib new file mode 100644 index 00000000..09ea0e0d Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib.rsp new file mode 100644 index 00000000..20d57f25 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib.rsp @@ -0,0 +1,12 @@ +/NOLOGO +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/DEF +/NAME:"UnrealEditor-GridPlugin.dll" +/IGNORE:4221 +/NODEFAULTLIB +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib.rsp.old new file mode 100644 index 00000000..5bc5c7cf --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib.rsp.old @@ -0,0 +1,12 @@ +/NOLOGO +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/DEF +/NAME:"UnrealEditor-GridPlugin.dll" +/IGNORE:4221 +/NODEFAULTLIB +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Module.GridPlugin.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/Default.rc2.res" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res new file mode 100644 index 00000000..6591f336 Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res.rsp new file mode 100644 index 00000000..e14baff7 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res.rsp @@ -0,0 +1,91 @@ +/nologo +/D_WIN64 +/l 0x409 +/I "." +/I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/INCLUDE" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" +/DIS_PROGRAM=0 +/DUE_EDITOR=1 +/DUSE_SHADER_COMPILER_WORKER_TRACE=0 +/DUE_REFERENCE_COLLECTOR_REQUIRE_OBJECTPTR=1 +/DWITH_VERSE_VM=0 +/DENABLE_PGO_PROFILE=0 +/DUSE_VORBIS_FOR_STREAMING=1 +/DUSE_XMA2_FOR_STREAMING=1 +/DWITH_DEV_AUTOMATION_TESTS=1 +/DWITH_PERF_AUTOMATION_TESTS=1 +/DWITH_LOW_LEVEL_TESTS=0 +/DEXPLICIT_TESTS_TARGET=0 +/DWITH_TESTS=1 +/DUNICODE +/D_UNICODE +/D__UNREAL__ +/DIS_MONOLITHIC=0 +/DIS_MERGEDMODULES=0 +/DWITH_ENGINE=1 +/DWITH_UNREAL_DEVELOPER_TOOLS=1 +/DWITH_UNREAL_TARGET_DEVELOPER_TOOLS=1 +/DWITH_APPLICATION_CORE=1 +/DWITH_COREUOBJECT=1 +/DUE_TRACE_ENABLED=1 +/DUE_TRACE_FORCE_ENABLED=0 +/DWITH_VERSE=1 +/DUE_USE_VERSE_PATHS=1 +/DWITH_VERSE_BPVM=1 +/DUSE_STATS_WITHOUT_ENGINE=0 +/DWITH_PLUGIN_SUPPORT=0 +/DWITH_ACCESSIBILITY=1 +/DWITH_PERFCOUNTERS=1 +/DWITH_FIXED_TIME_STEP_SUPPORT=1 +/DUSE_LOGGING_IN_SHIPPING=0 +/DALLOW_CONSOLE_IN_SHIPPING=0 +/DALLOW_PROFILEGPU_IN_TEST=0 +/DALLOW_PROFILEGPU_IN_SHIPPING=0 +/DWITH_LOGGING_TO_MEMORY=0 +/DUSE_CACHE_FREED_OS_ALLOCS=1 +/DUSE_CHECKS_IN_SHIPPING=0 +/DUSE_UTF8_TCHARS=0 +/DUSE_ESTIMATED_UTCNOW=0 +/DUE_ALLOW_EXEC_COMMANDS_IN_SHIPPING=1 +/DWITH_EDITOR=1 +/DWITH_IOSTORE_IN_EDITOR=1 +/DWITH_CLIENT_CODE=1 +/DWITH_SERVER_CODE=1 +/DUE_FNAME_OUTLINE_NUMBER=0 +/DWITH_PUSH_MODEL=1 +/DWITH_CEF3=1 +/DWITH_LIVE_CODING=1 +/DWITH_CPP_MODULES=0 +/DWITH_CPP_COROUTINES=0 +/DWITH_PROCESS_PRIORITY_CONTROL=0 +/DUBT_MODULE_MANIFEST="UnrealEditor.modules" +/DUBT_MODULE_MANIFEST_DEBUGGAME="UnrealEditor-Win64-DebugGame.modules" +/DUBT_COMPILED_PLATFORM=Win64 +/DUBT_COMPILED_TARGET=Editor +/DUE_APP_NAME="UnrealEditor" +/DUE_WARNINGS_AS_ERRORS=0 +/DFORCE_ANSI_ALLOCATOR=0 +/DUSE_MALLOC_BINNED2=1 +/DUSE_MALLOC_BINNED3=0 +/DNDIS_MINIPORT_MAJOR_VERSION=0 +/DWIN32=1 +/D_WIN32_WINNT=0x0601 +/DWINVER=0x0601 +/DPLATFORM_WINDOWS=1 +/DPLATFORM_MICROSOFT=1 +/DOVERRIDE_PLATFORM_HEADER_NAME=Windows +/DRHI_RAYTRACING=1 +/DWINDOWS_MAX_NUM_TLS_SLOTS=2048 +/DWINDOWS_MAX_NUM_THREADS_WITH_TLS_SLOTS=512 +/DNDEBUG=1 +/DUE_BUILD_DEVELOPMENT=1 +/DORIGINAL_FILE_NAME="UnrealEditor-ToolEditor.dll" +/DBUILD_ICON_FILE_NAME="\"..\\Build\\Windows\\Resources\\Default.ico\"" +/DPROJECT_COPYRIGHT_STRING="Fill out your copyright notice in the Description page of Project Settings." +/DPROJECT_PRODUCT_NAME="Top Down BP Game Template" +/DPROJECT_PRODUCT_IDENTIFIER=Phasemancer +/fo "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res" +"../Build/Windows/Resources/Default.rc2" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h new file mode 100644 index 00000000..1cd275a6 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h @@ -0,0 +1,30 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) : Shared PCH Definitions for ToolEditor +#pragma once +#include "SharedDefinitions.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +#undef TOOLEDITOR_API +#define UE_IS_ENGINE_MODULE 0 +#define UE_DEPRECATED_FORGAME UE_DEPRECATED +#define UE_DEPRECATED_FORENGINE UE_DEPRECATED +#define UE_VALIDATE_FORMAT_STRINGS 1 +#define UE_VALIDATE_INTERNAL_API 1 +#define UE_VALIDATE_EXPERIMENTAL_API 1 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6 0 +#define UE_PROJECT_NAME Phasemancer +#define UE_TARGET_NAME PhasemancerEditor +#define UE_MODULE_NAME "ToolEditor" +#define UE_PLUGIN_NAME "MegaGrid" +#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() +#define IMPLEMENT_SIGNING_KEY_REGISTRATION() +#define APPFRAMEWORK_API DLLIMPORT +#define ANIMGRAPH_API DLLIMPORT +#define ANIMGRAPHRUNTIME_API DLLIMPORT +#define KISMETWIDGETS_API DLLIMPORT +#define COMPONENTVISUALIZERS_API DLLIMPORT +#define GRIDPLUGIN_API DLLIMPORT +#define TOOLEDITOR_API DLLEXPORT +#define EDITORSTYLE_API DLLIMPORT +#define EDITORWIDGETS_API DLLIMPORT diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h.old new file mode 100644 index 00000000..5bdcdb53 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h.old @@ -0,0 +1,30 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) : Shared PCH Definitions for ToolEditor +#pragma once +#include "SharedDefinitions.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +#undef TOOLEDITOR_API +#define UE_IS_ENGINE_MODULE 0 +#define UE_DEPRECATED_FORGAME UE_DEPRECATED +#define UE_DEPRECATED_FORENGINE UE_DEPRECATED +#define UE_VALIDATE_FORMAT_STRINGS 1 +#define UE_VALIDATE_INTERNAL_API 1 +#define UE_VALIDATE_EXPERIMENTAL_API 1 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6 0 +#define UE_PROJECT_NAME Phasemancer +#define UE_TARGET_NAME UnrealEditor +#define UE_MODULE_NAME "ToolEditor" +#define UE_PLUGIN_NAME "MegaGrid" +#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() +#define IMPLEMENT_SIGNING_KEY_REGISTRATION() +#define APPFRAMEWORK_API DLLIMPORT +#define ANIMGRAPH_API DLLIMPORT +#define ANIMGRAPHRUNTIME_API DLLIMPORT +#define KISMETWIDGETS_API DLLIMPORT +#define COMPONENTVISUALIZERS_API DLLIMPORT +#define GRIDPLUGIN_API DLLIMPORT +#define TOOLEDITOR_API DLLEXPORT +#define EDITORSTYLE_API DLLIMPORT +#define EDITORWIDGETS_API DLLIMPORT diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/LiveCodingInfo.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/LiveCodingInfo.json new file mode 100644 index 00000000..7e7df260 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/LiveCodingInfo.json @@ -0,0 +1,12 @@ +{ + "RemapUnityFiles": + { + "Module.ToolEditor.cpp.obj": [ + "PerModuleInline.gen.cpp.obj", + "CustomEdMode.cpp.obj", + "EdModeTool.cpp.obj", + "SEdModeWidget.cpp.obj", + "ToolEditor.cpp.obj" + ] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp new file mode 100644 index 00000000..2d09633c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp @@ -0,0 +1,6 @@ +// This file is automatically generated at compile-time to include some subset of the user-created cpp files. +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/PerModuleInline.gen.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.cpp" +#include "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.cpp" diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.dep.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.dep.json new file mode 100644 index 00000000..dc2f3b84 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.dep.json @@ -0,0 +1,1425 @@ +{ + "Version": "1.2", + "Data": { + "Source": "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\tooleditor\\module.tooleditor.cpp", + "ProvidedModule": "", + "PCH": "c:\\users\\mpjiw\\desktop\\pm\\intermediate\\build\\win64\\x64\\phasemancereditor\\development\\unrealed\\sharedpch.unrealed.project.valapi.valexpapi.cpp20.h.pch", + "Includes": [ + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\tooleditor\\definitions.tooleditor.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealeditor\\development\\tooleditor\\permoduleinline.gen.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\permoduleinline.inl", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\customedmode.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\customedmode.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\griddatastructures.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\hierarchicalinstancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\instancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstancemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstanceelementid.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmeshdelegates.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\sminstanceelementid.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\sminstancemanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\rendering\\renderingspatialhash.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatamanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\instanceattributetracker.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\instancedstaticmeshcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\hierarchicalinstancedstaticmeshcomponent.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\griddatastructures.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridutils.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridmanager.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\postprocesscomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\shapecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\shapecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\postprocesscomponent.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridvisuals.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridmanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\editorframework\\public\\editormodes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialrenderproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\edmode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\editormoderegistry.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\tools\\uedmode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\uedmode.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\tools\\legacyedmodewidgethelpers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\tools\\legacyedmodeinterfaces.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\legacyedmodeinterfaces.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\legacyedmodewidgethelpers.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\tooleditor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\unrealed.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\engine.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\core.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\genericplatform\\genericplatformnamedpipe.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\platformnamedpipe.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\windows\\windowsplatformnamedpipe.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\genericplatform\\genericplatformmutex.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\platformincludes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\profilingdebugging\\scopeddebuginfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\profilingdebugging\\externalprofiler.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\stringutility.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\nameasstringproxyarchive.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\mruarray.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\arraybuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\singlethreadevent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\threadmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\staticbitarray.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\mapbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\threadingbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\internationalization\\textlocalizationmanagerglobals.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\internationalization\\culture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\logging\\logsuppressioninterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\outputdevices.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\logging\\logscopedverbosityoverride.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdevicenull.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdevicememory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdevicefile.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdevicedebug.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdevicearchivewrapper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdeviceansierror.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\timeguard.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\largememorywriter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\largememorydata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\largememoryreader.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\bufferarchive.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\arrayreader.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\arraywriter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\bufferwriter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\wildcardstring.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\circularqueue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdevicehelper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\callbackdevice.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\localtimestampdirectoryvisitor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\blueprintsobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\buildobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\coreobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\frameworkobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\mobileobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\networkingobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\onlineobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\platformobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\sequencerobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\uobject\\vrobjectversion.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\outputdeviceconsole.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monitoredprocess.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\coreuobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\misc\\textbuffer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\propertylocalizationdatagathering.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\levelguids.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectmemoryanalyzer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\referencechainsearch.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\hal\\threadheartbeat.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\garbagecollectionhistory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\fastreferencecollector.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\garbagecollectionschema.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\dynamicallytypedvalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\gcobjectinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\internationalization\\textpackagenamespaceutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\internationalization\\textnamespaceutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archivecountmem.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\objectandnameasstringproxyarchive.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\objectwriter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\objectreader.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archiveshowreferences.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\findreferencersarchive.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\findobjectreferencers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archivefindculprit.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\duplicatedobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\duplicateddatareader.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\duplicateddatawriter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archivereplaceobjectref.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archivereplaceorclearexternalreferences.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archiveobjectpropertymapper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archivereferencemarker.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\serialization\\archiveobjectcrc32.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\misc\\redirectcollector.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\scriptstacktracker.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\inputcore\\public\\inputcore.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\inputcore\\public\\inputcoremodule.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\public\\enginesettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\consolesettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\consolesettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\gamenetworkmanagersettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\gamenetworkmanagersettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\gamemapssettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\gamemapssettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\gamesessionsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\gamesessionsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\generalenginesettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\generalenginesettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\generalprojectsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\generalprojectsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\enginesettings\\classes\\hudsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\enginesettings\\uht\\hudsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\precomputedlightvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\grapheditaction.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\ai\\rvoavoidanceinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\rvoavoidanceinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\ai\\navdatagenerator.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\particlevertexfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\meshparticlevertexfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\distributions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\particleemitterinstances.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloat.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distribution.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distribution.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloat.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\particlehelper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\particleperfstats.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlehelper.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvector.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvector.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\orientation\\particlemoduleorientationaxislock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\orientation\\particlemoduleorientationbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\particlemodule.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlemodule.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlemoduleorientationbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlemoduleorientationaxislock.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\engineminimal.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\character.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\charactermovementreplication.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\net\\core\\public\\net\\core\\nettoken\\nettokenexportcontext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\experimental\\iris\\core\\public\\iris\\serialization\\irisobjectreferencepackagemap.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\iriscore\\uht\\irisobjectreferencepackagemap.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\charactermovementreplication.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\rootmotionsource.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\rootmotionsource.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\character.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\gamemodebase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\serverstatreplicator.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\serverstatreplicator.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gamemodebase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\capsulecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\capsulecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\spherecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spherecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\boxcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\boxcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\audiocomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\audio\\soundparametercontrollerinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\soundparametercontrollerinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\audioextensions\\public\\iaudioparametertransmitter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\audiomixer\\public\\quartz\\audiomixerquantizedcommands.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\audiomixer\\public\\quartz\\audiomixerclock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\audiomixer\\public\\quartz\\quartzmetronome.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\quartzsubscription.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\quartzsubscriptiontoken.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\quartzinterfaces.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\audiocomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\camera\\cameracomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\cameracomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\springarmcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\springarmcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\ai\\navigationsystembase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\ai\\navigationmodifier.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\ai\\navigation\\navlinkdefinition.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\ai\\navigation\\navagentselector.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navagentselector.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navlinkdefinition.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\ai\\navigation\\navigationdataresolution.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navigationdataresolution.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navigationsystembase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\charactermovementcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\ai\\navigation\\navigationavoidancetypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navigationavoidancetypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\pawnmovementcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\navmovementcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\navmovementinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navmovementinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\ai\\navigation\\pathfollowingagentinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\pathfollowingagentinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\movementcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\movementcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navmovementcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\pawnmovementcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\interfaces\\networkpredictioninterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\networkpredictioninterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\charactermovementcomponentasync.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\charactermovementcomponentasync.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\charactermovementcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\particleemitter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particleemitter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\particlesystemcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\particlesystem.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlesystem.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\particles\\emitter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\emitter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\statestream\\particlesystemstatestreamhandle.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlesystemstatestreamhandle.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\particlesystemcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\lightcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\lightcomponentbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\lightcomponentbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\lightcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\pointlightcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\locallightcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\locallightcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\pointlightcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\spotlightcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spotlightcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystatics.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetsystemlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\propertyaccessutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\kismetsystemlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguetypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\dialoguetypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystaticstypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gameplaystaticstypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gameplaystatics.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\ambientsound.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\ambientsound.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\blockingvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\blockingvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\camerablockingvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\camerablockingvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\culldistancevolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\culldistancevolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\levelstreamingvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\levelstreamingvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\physicsvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\physicsvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\defaultphysicsvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\defaultphysicsvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\killzvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\killzvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\paincausingvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\paincausingvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\triggervolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\triggervolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\camera\\cameraactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\cameraactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\subsurfaceprofile.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\subsurfaceprofile.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\debugcameracontroller.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\debugcameracontroller.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\decalactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\decalactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\canvasitem.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\font.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\fontimportoptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\fontimportoptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\fonts\\fontproviderinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\slatecore\\uht\\fontproviderinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\font.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\canvas.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\canvastypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\canvastypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\canvas.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\hud.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\hudhitbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\debugtextinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\debugtextinfo.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\hud.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\exponentialheightfog.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\exponentialheightfog.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\gamesession.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gamesession.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\gamestate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\gamestatebase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gamestatebase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gamestate.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\gamemode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gamemode.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\playerstate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\playerstate.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\skylight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\skylight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\levelbounds.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\levelbounds.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\levelscriptactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\levelscriptactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\light.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\light.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\directionallight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\directionallight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\pointlight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\pointlight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\spotlight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spotlight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\generatedmesharealight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\generatedmesharealight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\navigationobjectbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\navigationobjectbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\playerstart.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\playerstart.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\playerstartpie.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\playerstartpie.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\note.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\note.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\floatingpawnmovement.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\floatingpawnmovement.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\defaultpawn.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\defaultpawn.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\spectatorpawn.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spectatorpawn.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\reflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\reflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\boxreflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\boxreflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\planereflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\planereflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\spherereflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spherereflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\rigidbodybase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\rigidbodybase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\physicsconstraintactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\physicsconstraintactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\physicsthruster.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\physicsthruster.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\radialforceactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\radialforceactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\scenecapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scenecapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\scenecapture2d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scenecapture2d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\scenecapturecube.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scenecapturecube.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\staticmeshactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\staticmeshactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\targetpoint.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\targetpoint.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\vectorfield\\vectorfieldvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\vectorfieldvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\spectatorpawnmovement.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spectatorpawnmovement.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\projectilemovementcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\projectilemovementcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\rotatingmovementcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\rotatingmovementcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\pawnnoiseemittercomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\pawnnoiseemittercomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\physicshandlecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\constraintinstance.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\constraintdrives.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\constraintdrives.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\constraintinstance.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\physicshandlecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\decalcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\decalcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\exponentialheightfogcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\statestream\\exponentialheightfogstatestreamhandle.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\exponentialheightfogstatestreamhandle.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\rendering\\exponentialheightfogdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\exponentialheightfogdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\exponentialheightfogcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\directionallightcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\directionallightcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\skylightcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\skylightcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\arrowcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\arrowcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\billboardcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\billboardcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\brushcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\brushcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\drawfrustumcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\drawfrustumcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\debug\\debugdrawservice.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\debugdrawservice.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\linebatchcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\linebatchcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\materialbillboardcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialbillboardcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\lightmass\\lightmassprimitivesettingsobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\lightmassprimitivesettingsobject.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\modelcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\modelcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\drawspherecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\drawspherecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\textrendercomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\textrendercomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\vectorfieldcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\vectorfieldcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\radialforcecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\radialforcecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\reflectioncapturecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\reflectioncapturecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\boxreflectioncapturecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\boxreflectioncapturecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\planereflectioncapturecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\planereflectioncapturecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\spherereflectioncapturecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\spherereflectioncapturecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\scenecapturecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scenecapturecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\scenecapturecomponent2d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scenecapturecomponent2d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\scenecapturecomponentcube.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scenecapturecomponentcube.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\timelinecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\timelinecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\editorframework\\assetimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\assetregistrytagscontext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\cookenums.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\assetimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\camera\\cameramodifier.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\cameramodifier.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\camera\\cameramodifier_camerashake.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\cameramodifier_camerashake.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\cheatmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\cheatmanagerdefines.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\cheatmanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\curves\\curvelinearcolor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\curvelinearcolor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\curves\\curvevector.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\curvevector.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguevoice.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\dialoguevoice.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguewave.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\dialoguewave.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloatconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloatconstant.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloatparameterbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloatparameterbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloatparticleparameter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloatparticleparameter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloatconstantcurve.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloatconstantcurve.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloatuniform.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloatuniform.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionfloatuniformcurve.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionfloatuniformcurve.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvectorconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvectorconstant.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvectorparameterbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvectorparameterbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvectorparticleparameter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvectorparticleparameter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvectorconstantcurve.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvectorconstantcurve.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvectoruniform.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvectoruniform.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\distributions\\distributionvectoruniformcurve.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\distributionvectoruniformcurve.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\gameengine.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\sviewport.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\moviescenecapture\\public\\moviescenecapturehandle.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gameengine.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\exporters\\exporter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\exporter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\gameusersettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\gameusersettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\gesturerecognizer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\keystate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\playerinput.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\playerinput.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\inputsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\applicationcore\\public\\genericplatform\\inputdevicemappingpolicy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\developersettings\\public\\engine\\platformsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\developersettings\\public\\engine\\platformsettingsmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\developersettings\\uht\\platformsettingsmanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\developersettings\\uht\\platformsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\inputsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\interpcurveedsetup.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\interpcurveedsetup.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\intserialization.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\intserialization.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\layers\\layer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\layer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\levelstreamingalwaysloaded.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\levelstreamingalwaysloaded.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\levelstreamingdynamic.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\levelstreamingdynamic.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\levelstreamingpersistent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\levelstreamingpersistent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\lightmass\\lightmappedsurfacecollection.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\lightmappedsurfacecollection.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\localmessage.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\localmessage.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\enginemessage.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\enginemessage.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialinstanceconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialinstanceconstant.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialparametercollection.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialparametercollection.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialparametercollectioninstance.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialparametercollectioninstance.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\packethandlers\\statelessconnecthandlercomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\networksettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\networksettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\objectlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\objectlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\objectreferencer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\objectreferencer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\onlinesession.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\onlinesession.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\packagemapclient.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\packagemapclient.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\physicscore\\public\\physicalmaterials\\physicalmaterialpropertybase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\physicscore\\uht\\physicalmaterialpropertybase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\physicsengine\\physicscollisionhandler.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\physicscollisionhandler.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\platforminterfacebase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\platforminterfacebase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\cloudstoragebase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\cloudstoragebase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\ingameadmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\ingameadmanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\microtransactionbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\microtransactionbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\twitterintegrationbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\twitterintegrationbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\platforminterfacewebresponse.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\platforminterfacewebresponse.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\polys.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\polys.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\reverbeffect.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\reverbeffect.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\savegame.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\savegame.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\scs_node.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\simpleconstructionscript.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\simpleconstructionscript.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\scs_node.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\selection.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\selection.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementframework\\public\\elements\\framework\\typedelementlist.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementframework\\public\\elements\\framework\\typedelementcounter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\typedelementframework\\uht\\typedelementcounter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementruntime\\public\\elements\\framework\\typedelementselectionset.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementruntime\\public\\elements\\framework\\typedelementinterfacecustomization.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementruntime\\public\\elements\\framework\\typedelementlistobjectutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementruntime\\public\\elements\\interfaces\\typedelementselectioninterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\typedelementframework\\public\\elements\\framework\\typedelementlistproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\typedelementframework\\uht\\typedelementlistproxy.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\typedelementruntime\\uht\\typedelementselectioninterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\typedelementruntime\\uht\\typedelementselectionset.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\selection.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\skeletalmeshsocket.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\skeletalmeshsocket.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguesoundwaveproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\dialoguesoundwaveproxy.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\soundcue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\soundnode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\soundnode.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\soundcue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\soundmix.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\soundmix.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\staticmeshsocket.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\staticmeshsocket.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\camera\\camerastacktypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\camerastacktypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\streamablemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\experimental\\iostore\\ondemandcore\\public\\io\\iostoreondemand.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\sharedstring.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\experimental\\iostore\\ondemandcore\\public\\io\\ondemandhostgroup.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\experimental\\iostore\\ondemandcore\\public\\io\\ondemandtoc.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\io\\iocontainerid.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\misc\\packageaccesstracking.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\sourcelocationutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\experimental\\streamablemanagererror.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\tests\\textpropertytestobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\textpropertytestobject.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\texturelodsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\texturelodsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\deviceprofiles\\deviceprofile.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\deviceprofiles\\deviceprofilematching.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\deviceprofilematching.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\deviceprofile.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\deviceprofiles\\deviceprofilemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\deviceprofilemanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\lightmaptexture2d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\lightmaptexture2d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\shadowmaptexture2d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\shadowmaptexture2d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\texture2ddynamic.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\texture2ddynamic.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\texturecube.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\texturecube.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\texturerendertarget.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\texturerendertarget.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\texturerendertarget2d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\texturerendertarget2d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\canvasrendertarget2d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\canvasrendertarget2d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\texturerendertargetcube.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\texturerendertargetcube.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\editorframework\\thumbnailinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\thumbnailinfo.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\timelinetemplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\timelinetemplate.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\touchinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\touchinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\userdefinedenum.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\userdefinedenum.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\structutils\\userdefinedstruct.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\coreuobject\\uht\\userdefinedstruct.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\systemsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\engineutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\slatecore.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\animation\\slatesprings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\sound\\islatesounddevice.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\sound\\nullslatesounddevice.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\textures\\slateupdatabletexture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\fonts\\fontbulkdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\slatecore\\uht\\fontbulkdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\fonts\\fontmeasure.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\styling\\slatestyleregistry.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\types\\navigationmetadata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\rendering\\renderingpolicy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\rendering\\slatedrawbuffer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slatecore\\public\\widgets\\suserwidget.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\slatebasics.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\json\\public\\json.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\platformtextfield.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\windows\\windowsplatformtextfield.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\genericplatformtextfield.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\application\\iplatformtextfield.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\application\\navigationconfig.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\sweakwidget.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\texthitpoint.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\irunrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\ilinehighlighter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\ilayoutblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\defaultlayoutblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\widgetlayoutblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\islaterun.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\islaterunrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\islatelinehighlighter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\slatetextlayout.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\slatetextrun.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\slatehyperlinkrun.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\slateimagerun.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\slatewidgetrun.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\textlayoutengine.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\sfxwidget.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\swrapbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\images\\sspinningimage.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\notifications\\sprogressbar.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\slate\\uht\\sprogressbar.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\scanvas.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\itextdecorator.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\textdecorators.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\text\\slatetextlayoutfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\text\\srichtextblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\sheader.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\suniformgridpanel.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\text\\smultilineeditabletext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\smultilineeditabletextbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\sscrollbartrack.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\sscrollborder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\notifications\\serrorhint.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\notifications\\spopuperrortext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\views\\stileview.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\colors\\scolorblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\sspinbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\sslider.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\editorreimporthandler.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\texaligntools.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\texaligner\\texaligner.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texaligner.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\editorframework\\public\\factories\\assetfactoryinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instances\\instancedplacementclientinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\ismpartition\\ismcomponentdescriptor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\ismcomponentdescriptor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\ismpartition\\ismpartitionclient.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\ismpartitionclient.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\ismpartition\\ismpartitioninstancemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\ismpartitioninstancemanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instances\\instancedplacementhash.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\hashbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\instancedplacementclientinfo.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\editorframework\\uht\\assetfactoryinterface.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryambientsound.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryambientsound.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryblueprint.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryblueprint.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryboxreflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryboxreflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryboxvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryboxvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorycameraactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorycameraactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorycharacter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorycharacter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryclass.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryclass.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorycylindervolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorycylindervolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorydeferreddecal.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorydeferreddecal.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorydirectionallight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorydirectionallight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryemitter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryemitter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryemptyactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryemptyactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorypawn.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorypawn.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryexponentialheightfog.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryexponentialheightfog.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorynote.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorynote.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryphysicsasset.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryphysicsasset.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryplanereflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryplanereflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryplayerstart.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryplayerstart.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorypointlight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorypointlight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryskeletalmesh.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryskeletalmesh.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryanimationasset.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryanimationasset.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryskylight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryskylight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryspherereflectioncapture.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryspherereflectioncapture.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryspherevolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryspherevolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryspotlight.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryspotlight.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorystaticmesh.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorystaticmesh.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorybasicshape.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorybasicshape.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryinteractivefoliage.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryinteractivefoliage.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorytargetpoint.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorytargetpoint.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorytextrender.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorytextrender.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorytriggerbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorytriggerbox.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorytriggercapsule.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorytriggercapsule.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactorytriggersphere.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactorytriggersphere.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\actorfactories\\actorfactoryvectorfieldvolume.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\actorfactoryvectorfieldvolume.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\animsequenceexporterfbx.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\exporterfbx.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\exporterfbx.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animsequenceexporterfbx.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\cascadeoptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\cascadeoptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\settings\\classviewersettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\classviewersettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\compressanimationscommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\commandlets\\commandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\commandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\compressanimationscommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\settings\\contentbrowsersettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\contentbrowsersettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\cookcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\sandboxfile\\public\\iplatformfilesandboxwrapper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\cookcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\cookontheside\\cookontheflyserver.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\ringbuffer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\cookontheside\\cooklog.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\cookpackagesplitter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\assetregistry\\public\\assetregistry\\iassetregistry.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\misc\\assetregistryinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\assetregistry\\uht\\iassetregistry.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\networkfilesystem\\public\\inetworkfilesystemmodule.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\shadercompiler.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\rendercore\\public\\shadercompilerjobtypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\rendercore\\public\\shaderpreprocesstypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\rendercore\\public\\shadersource.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\rendercore\\public\\gbufferinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\rendercore\\public\\shadermaterial.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\iassetcompilingmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\deque.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\containers\\iteratoradapter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\shadercompiler.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\icookinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\cookontheflyserver.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\curveedoptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\curveedoptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\debugskelmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\skeletalmeshsceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\skeletalmeshtypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\componentreregistercontext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\skeletalmeshlegacycustomversions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\debugskelmeshcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditorparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialexpressionparameter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialexpressionparameter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditorparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditorfontparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditorfontparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditormateriallayersparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditormateriallayersparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditorscalarparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditorscalarparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditorstaticcomponentmaskparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditorstaticcomponentmaskparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditorstaticswitchparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditorstaticswitchparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditortextureparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditortextureparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\deditorvectorparametervalue.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialexpressionvectorparameter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\materialexpressionvectorparameter.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deditorvectorparametervalue.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\deriveddatacachecommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\deriveddatacachecommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\diffassetscommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\diffassetscommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\difffilescommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\difffilescommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\dumpblueprintsinfocommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\dumpblueprintsinfocommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\dumphiddencategoriescommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\dumphiddencategoriescommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraph.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraph.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\edgraphnode_comment.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\edgraphnode_comment.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraphnode_comment.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraphnode_comment.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editoranimbaseobj.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editoranimbaseobj.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editoranimcompositesegment.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editoranimcompositesegment.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editoranimsegment.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editoranimsegment.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\displaydebughelpers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editorcompositesection.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editorcompositesection.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editornotifyobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editornotifyobject.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\editorbrushbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\engine\\brushbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\brushbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editorbrushbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\conebuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\conebuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\cubebuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\cubebuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\curvedstairbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\curvedstairbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\cylinderbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\cylinderbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\linearstairbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\linearstairbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\sheetbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\sheetbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\spiralstairbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\spiralstairbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\tetrahedronbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\tetrahedronbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\builders\\volumetricbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\volumetricbuilder.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\editorperprojectusersettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editorperprojectusersettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\transactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\serialization\\archiveserializedpropertychain.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\misc\\transactionobjectevent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\transactioncommon.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\transactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\ipackageautosaver.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolmodule.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\componentvisualizer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\framework\\engineelementslibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\engineelementslibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\componentvisualizer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\componentvisualizermanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\unrealedengine.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolprovider.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolchangelist.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolchangeliststate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontrolstate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\isourcecontroloperation.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\sourcecontrol\\public\\sourcecontrolresultinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\templatemapinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\templatemapinfo.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\unrealedengine.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\settings\\editorexperimentalsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\interchangepipelinebase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\interchangeresultscontainer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\interchangeresult.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangeresult.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangeresultscontainer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\interchangesourcedata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangesourcedata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\nodes\\interchangebasenodecontainer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\nodes\\interchangefactorybasenode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\nodes\\interchangebasenode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\nodes\\interchangebasenodeutilities.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\interchange\\core\\public\\types\\attributestorage.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangebasenode.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangefactorybasenode.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangebasenodecontainer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\interchangecore\\uht\\interchangepipelinebase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editorexperimentalsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\settings\\editormiscsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editormiscsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editorparentplayerlistobj.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editorparentplayerlistobj.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\animation\\editorskeletonnotifyobj.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\editorskeletonnotifyobj.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\exporttextcontainer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\exporttextcontainer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\animblueprintfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animblueprintfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\animcompositefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animcompositefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\animmontagefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animmontagefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\animsequencefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animsequencefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\poseassetfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\poseassetfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\blendspacefactory1d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blendspacefactory1d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\aimoffsetblendspacefactory1d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\aimoffsetblendspacefactory1d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\blendspacefactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blendspacefactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\aimoffsetblendspacefactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\aimoffsetblendspacefactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\blueprintfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blueprintfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\blueprintfunctionlibraryfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blueprintfunctionlibraryfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\blueprintmacrofactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blueprintmacrofactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\blueprintinterfacefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blueprintinterfacefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\enumfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\enumfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxsceneimportfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\sceneimportfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\sceneimportfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxsceneimportfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\reimportfbxanimsequencefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\reimportfbxanimsequencefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\reimportfbxskeletalmeshfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\reimportfbxskeletalmeshfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\reimportfbxstaticmeshfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\reimportfbxstaticmeshfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\reimportfbxscenefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\reimportfbxscenefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fontfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fontfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fontfileimportfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fontfileimportfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\forcefeedbackeffectfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\forcefeedbackeffectfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\hapticfeedbackeffectcurvefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\hapticfeedbackeffectcurvefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\hapticfeedbackeffectbufferfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\hapticfeedbackeffectbufferfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\hapticfeedbackeffectsoundwavefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\hapticfeedbackeffectsoundwavefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\levelfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\materialfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\materialfunctionfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialfunctionfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\materialinstanceconstantfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialinstanceconstantfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\materialparametercollectionfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialparametercollectionfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\modelfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\modelfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\objectlibraryfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\objectlibraryfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\packagefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\packagefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\packfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\packfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\particlesystemfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\particlesystemfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\physicalmaterialfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\physicalmaterialfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\polysfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\polysfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\skeletonfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\skeletonfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\slatebrushassetfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\slatebrushassetfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\slatewidgetstyleassetfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\slatewidgetstyleassetfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\specularprofilefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\specularprofilefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\structurefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\structurefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\subsurfaceprofilefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\subsurfaceprofilefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\texture2dfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texture2dfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\texturefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\importsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texturefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\reimporttexturefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\reimporttexturefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\truetypefontfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\truetypefontfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\texturerendertargetcubefactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texturerendertargetcubefactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\texturerendertargetfactorynew.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texturerendertargetfactorynew.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\touchinterfacefactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\touchinterfacefactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\vectorfieldstaticfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\vectorfieldstaticfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\reimportvectorfieldstaticfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\reimportvectorfieldstaticfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\worldfactory.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\worldfactory.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxassetimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxassetimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxanimsequenceimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxanimsequenceimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxmeshimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxmeshimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxskeletalmeshimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\meshbuild.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxskeletalmeshimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxstaticmeshimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxstaticmeshimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxtextureimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\materialimporthelpers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialimporthelpers.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxtextureimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbximportui.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbximportui.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxsceneimportdata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxsceneimportdata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxsceneimportoptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxsceneimportoptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxsceneimportoptionsskeletalmesh.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxsceneimportoptionsskeletalmesh.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\fbxsceneimportoptionsstaticmesh.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fbxsceneimportoptionsstaticmesh.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\fileservercommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fileservercommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\gathertextcommandletbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\localization\\public\\loctexthelper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\internationalization\\internationalizationarchive.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\internationalization\\internationalizationmanifest.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\localization\\uht\\loctexthelper.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\localization\\public\\localizationsourcecontrolutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\localizedassetutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\gathertextcommandletbase.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\gathertextcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\gathertextcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\gathertextfromassetscommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\gathertextfromassetscommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\gathertextfrommetadatacommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\gathertextfrommetadatacommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\gathertextfromsourcecommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\internationalization\\stringtablecore.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\gathertextfromsourcecommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\generategatherarchivecommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\generategatherarchivecommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\generategathermanifestcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\generategathermanifestcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\generatetextlocalizationreportcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\generatetextlocalizationreportcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\generatetextlocalizationresourcecommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\generatetextlocalizationresourcecommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\internationalizationconditioningcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\internationalizationconditioningcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\internationalizationexportcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\internationalizationexportcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\generateblueprintapicommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\generateblueprintapicommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\generatedistillfilesetscommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\generatedistillfilesetscommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\groupactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\groupactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\settings\\leveleditormiscsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\leveleditormiscsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\levelexporterfbx.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelexporterfbx.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\levelexporterlod.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelexporterlod.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\levelexporterobj.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelexporterobj.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\levelexporterstl.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelexporterstl.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\levelexportert3d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelexportert3d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\lightmassoptionsobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\lightmassoptionsobject.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\listmaterialsusedwithmeshemitterscommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\listmaterialsusedwithmeshemitterscommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\liststaticmeshesimportedfromspeedtreescommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\liststaticmeshesimportedfromspeedtreescommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\loadpackagecommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\loadpackagecommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\materialeditorinstanceconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialeditorinstanceconstant.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\materialeditormeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialeditormeshcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\materialeditoroptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialeditoroptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraphnode_base.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraphnode_base.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraphnode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraphnode.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraphnode_root.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraphnode_root.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraphnode_composite.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraphnode_composite.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialgraph\\materialgraphschema.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialgraphschema.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\modelexportert3d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\modelexportert3d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\objectexportert3d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\objectexportert3d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\particlesystemauditcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\particlesystemauditcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\personaoptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\personaoptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\physicsasseteditoroptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\physicsasseteditoroptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\pkginfocommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\pkginfocommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\polysexporterobj.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\polysexporterobj.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\polysexportert3d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\polysexportert3d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\materialeditor\\previewmaterial.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\previewmaterial.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\developertoolsettings\\classes\\settings\\projectpackagingsettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\developertoolsettings\\uht\\projectpackagingsettings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\replaceactorcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\replaceactorcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\resavepackagescommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\resavepackagescommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\scenethumbnailinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\scenethumbnailinfo.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\thumbnailmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\thumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\thumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\thumbnailmanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\scenethumbnailinfowithprimitive.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\scenethumbnailinfowithprimitive.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\worldthumbnailinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\worldthumbnailinfo.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\sequenceexportert3d.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\sequenceexportert3d.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\skeletalmeshexporterfbx.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\skeletalmeshexporterfbx.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\soundexporterogg.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\soundexporterogg.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\soundexporterwav.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\soundexporterwav.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\soundsurroundexporterwav.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\soundsurroundexporterwav.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\staticmeshexporterfbx.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\staticmeshexporterfbx.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\staticmeshexporterobj.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\staticmeshexporterobj.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\templatemapmetadata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\templatemapmetadata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\texaligner\\texalignerbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texalignerbox.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\texaligner\\texalignerdefault.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texalignerdefault.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\texaligner\\texalignerfit.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texalignerfit.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\texaligner\\texalignerplanar.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texalignerplanar.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\textbufferexportertxt.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\textbufferexportertxt.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\texturecubeexporterhdr.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texturecubeexporterhdr.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\textureexporterbmp.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\textureexportergeneric.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\textureexportergeneric.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\textureexporterbmp.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\textureexporterhdr.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\textureexporterhdr.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\rendertargetexporterhdr.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\rendertargetexporterhdr.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\exporters\\textureexportertga.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\textureexportertga.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\defaultsizedthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\defaultsizedthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\thumbnailhelpers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\animation\\skeletalmeshactor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\engine\\uht\\skeletalmeshactor.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\thumbnailhelpers.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\animblueprintthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animblueprintthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\animsequencethumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\animsequencethumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\blendspacethumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blendspacethumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\blueprintthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\blueprintthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\classthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\classthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\levelthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\levelthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\materialfunctionthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialfunctionthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\materialinstancethumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\materialinstancethumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\skeletalmeshthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\skeletalmeshthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\slatebrushthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\slatebrushthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\staticmeshthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\staticmeshthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\worldthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\worldthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\soundwavethumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\soundwavethumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\texturethumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texturethumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\fontthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\fontthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\particlesystemthumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\particlesystemthumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\subsurfaceprofilerenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\subsurfaceprofilerenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\specularprofilerenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\specularprofilerenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\thumbnailrendering\\neuralprofilerenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\neuralprofilerenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\texturecubethumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texturecubethumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\factories\\texture2darraythumbnailrenderer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\texture2darraythumbnailrenderer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\editor\\transbuffer.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\transbuffer.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\unrealedkeybindings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\unrealedkeybindings.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\preferences\\unrealedoptions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\unrealedoptions.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\updategameprojectcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\updategameprojectcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\userdefinedstructure\\userdefinedstructeditordata.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\kismet2\\structureeditorutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\kismet2\\listenermanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\structutils\\userdefinedstructeditorutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\coreuobject\\uht\\userdefinedstructeditorutils.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\userdefinedstructeditordata.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\classes\\commandlets\\wranglecontentcommandlet.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\wranglecontentcommandlet.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\kismet2\\componenteditorutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\commandlets\\editorcommandlets.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\editormodetools.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\leveleditorviewport.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\assetselection.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\editormodemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\swidgetswitcher.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\editordirectories.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\utils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\filehelpers.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\packagetools.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\packagetools.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealed\\uht\\filehelpers.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\physicsmanipulationmode.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\physicsutilities\\public\\physicsassetutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\physicsutilities\\uht\\physicsassetutils.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\particledefinitions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\dialogs\\dialogs.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\unrealedglobals.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealedmessages\\public\\unrealedmessages.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealedmessages\\classes\\asseteditormessages.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealedmessages\\uht\\asseteditormessages.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealedmessages\\classes\\fileservermessages.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealeditor\\inc\\unrealedmessages\\uht\\fileservermessages.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\unrealed\\public\\editoranalytics.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\slateextras.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\smissingwidget.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\layout\\slatescrollhelper.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\commands\\uicommanddragdropop.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\commands\\genericcommands.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\ssearchbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\svolumecontrol.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\colors\\scolorspectrum.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\colors\\scolorwheel.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\multibox\\stoolbarcombobuttonblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\shyperlink.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\accessibility\\slateaccessiblewidgets.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\srichtexthyperlink.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\images\\sthrobber.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\stextentrypopup.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\stextcombopopup.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\sexpandablebutton.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\notifications\\snotificationlist.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\ssuggestiontextbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\navigation\\sbreadcrumbtrail.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\stextcombobox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\snumericentrybox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\seditablecombobox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\notifications\\notificationmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\coreasynctasknotificationimpl.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\asynctasknotification.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\sdpiscaler.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\text\\sinlineeditabletextblock.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\svirtualkeyboardentry.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\framework\\layout\\scrollyzoomy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\layout\\ssafezone.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\srotatorinputbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\axisdisplayinfo.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\svectorinputbox.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\slate\\public\\widgets\\input\\svirtualjoystick.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\leveleditor\\public\\leveleditor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\leveleditor\\public\\ileveleditor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\leveleditor\\public\\viewporttypedefinition.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\leveleditor\\public\\leveleditoroutlinersettings.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\toolwidgets\\public\\filters\\genericfilter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\toolwidgets\\public\\filters\\filterbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\propertyediting.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\monolithicheaderboilerplate.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\detailwidgetrow.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\idetailpropertyrow.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\detailcategorybuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\idetailcustomnodebuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\detailbuildertypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\propertyeditorcopypaste.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\idetailgroup.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\detaillayoutbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\idetailchildrenbuilder.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\idetailcustomization.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\propertyeditor\\public\\idetailrootobjectcustomization.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\assettools\\public\\iassettypeactions.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\developer\\merge\\public\\merge.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\icustommoduleinterface.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\editor\\editorframework\\public\\toolkits\\toolkitmanager.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\edmodetoolkit.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\sedmodewidget.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridsubsystem.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridpluginsave.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealeditor\\inc\\gridplugin\\uht\\gridsubsystem.generated.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\edmodetool.cpp", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\edmodetool.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\tabtoolbase.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\interfaces\\ipluginmanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\plugindescriptor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\custombuildsteps.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\localizationdescriptor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\moduledescriptor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\plugindisalloweddescriptor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\pluginreferencedescriptor.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\projects\\public\\versescope.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\editormode\\sedmodewidget.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\core\\public\\misc\\defaultvaluehelper.h", + "c:\\users\\mpjiw\\desktop\\pm\\plugins\\megagrid\\source\\tooleditor\\tooleditor.cpp" + ], + "ImportedModules": [], + "ImportedHeaderUnits": [] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj new file mode 100644 index 00000000..3a1ee496 Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj.rsp new file mode 100644 index 00000000..94036e3b --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj.rsp @@ -0,0 +1,53 @@ +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp" +@"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp" +/FI"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/FI"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h" +/Yu"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/Fp"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.pch" +/Fo"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj" +/experimental:log "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.sarif" +/sourceDependencies "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.dep.json" +/d2ssa-cfg-question- +/Zc:inline +/nologo +/Oi +/FC +/diagnostics:caret +/c +/Gw +/Gy +/utf-8 +/wd4819 +/DSAL_NO_ATTRIBUTE_DECLARATIONS=1 +/permissive- +/Zc:strictStrings- +/Zc:__cplusplus +/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 +/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 +/D_WINDLL +/D_DISABLE_EXTENDED_ALIGNED_STORAGE +/Ob2 +/d2ExtendedWarningInfo +/Ox +/Ot +/GF +/errorReport:prompt +/EHsc +/DPLATFORM_EXCEPTIONS_DISABLED=0 +/Z7 +/MD +/bigobj +/fp:fast +/Zo +/Zp8 +/W4 +/we4456 +/we4458 +/we4459 +/wd4244 +/wd4838 +/TP +/GR- +/std:c++20 +/Zc:preprocessor +/wd5054 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj.rsp.old new file mode 100644 index 00000000..f337f145 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj.rsp.old @@ -0,0 +1,53 @@ +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp" +@"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp" +/FI"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/FI"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Definitions.ToolEditor.h" +/Yu"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h" +/Fp"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.pch" +/Fo"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj" +/experimental:log "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.sarif" +/sourceDependencies "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.dep.json" +/d2ssa-cfg-question- +/Zc:inline +/nologo +/Oi +/FC +/diagnostics:caret +/c +/Gw +/Gy +/utf-8 +/wd4819 +/DSAL_NO_ATTRIBUTE_DECLARATIONS=1 +/permissive- +/Zc:strictStrings- +/Zc:__cplusplus +/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 +/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 +/D_WINDLL +/D_DISABLE_EXTENDED_ALIGNED_STORAGE +/Ob2 +/d2ExtendedWarningInfo +/Ox +/Ot +/GF +/errorReport:prompt +/EHsc +/DPLATFORM_EXCEPTIONS_DISABLED=0 +/Z7 +/MD +/bigobj +/fp:fast +/Zo +/Zp8 +/W4 +/we4456 +/we4458 +/we4459 +/wd4244 +/wd4838 +/TP +/GR- +/std:c++20 +/Zc:preprocessor +/wd5054 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.sarif b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.sarif new file mode 100644 index 00000000..81566bae --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.sarif @@ -0,0 +1,44 @@ +{ + "version": "2.1.0", + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "runs": [ + { + "results": [ + { + "ruleId": "C4265", + "message": { + "text": "'FTabToolBase': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly" + }, + "analysisTarget": { + "uri": "file:///C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp" + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "file:///C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/TabToolBase.h" + }, + "region": { + "startLine": 45, + "startColumn": 1, + "snippet": { + "text": "};" + } + } + } + } + ] + } + ], + "tool": { + "driver": { + "name": "MSVC", + "shortDescription": { + "text": "Microsoft Visual C++ Compiler Warnings/Errors" + }, + "informationUri": "https://docs.microsoft.com/cpp/error-messages/compiler-errors-1/c-cpp-build-errors" + } + } + } + ] +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/PerModuleInline.gen.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/PerModuleInline.gen.cpp new file mode 100644 index 00000000..4ee185c4 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/PerModuleInline.gen.cpp @@ -0,0 +1,7 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) +#if !defined(PER_MODULE_INLINE_FILE) && defined(CORE_API) +#define PER_MODULE_INLINE_FILE "HAL/PerModuleInline.inl" +#endif +#if defined(PER_MODULE_INLINE_FILE) && !defined(SUPPRESS_PER_MODULE_INLINE_FILE) +#include PER_MODULE_INLINE_FILE +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp new file mode 100644 index 00000000..8891de0c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp @@ -0,0 +1,318 @@ +/I "." +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/EditorMode" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Data" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Utils" +/I "Runtime/Core/Public" +/I "Runtime/TraceLog/Public" +/I "Runtime/AutoRTFM/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ImageCore/UHT" +/I "Runtime/ImageCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/UHT" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" +/I "Runtime/CoreUObject/Public" +/I "Runtime/CorePreciseFP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Engine/UHT" +/I "Runtime/Engine/Classes" +/I "Runtime/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreOnline/UHT" +/I "Runtime/CoreOnline/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldNotification/UHT" +/I "Runtime/FieldNotification/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NetCore/UHT" +/I "Runtime/Net/Core/Classes" +/I "Runtime/Net/Core/Public" +/I "Runtime/Net/Common/Public" +/I "Runtime/Json/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/JsonUtilities/UHT" +/I "Runtime/JsonUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SlateCore/UHT" +/I "Runtime/SlateCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperSettings/UHT" +/I "Runtime/DeveloperSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InputCore/UHT" +/I "Runtime/InputCore/Classes" +/I "Runtime/InputCore/Public" +/I "Runtime/ApplicationCore/Public" +/I "Runtime/RHI/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Slate/UHT" +/I "Runtime/Slate/Public" +/I "Runtime/ImageWrapper/Public" +/I "Runtime/Messaging/Public" +/I "Runtime/MessagingCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/RenderCore/UHT" +/I "Runtime/RenderCore/Public" +/I "Runtime/OpenGLDrv/Public" +/I "Runtime/Analytics/AnalyticsET/Public" +/I "Runtime/Analytics/Analytics/Public" +/I "Runtime/Sockets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetRegistry/UHT" +/I "Runtime/AssetRegistry/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineMessages/UHT" +/I "Runtime/EngineMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineSettings/UHT" +/I "Runtime/EngineSettings/Classes" +/I "Runtime/EngineSettings/Public" +/I "Runtime/SynthBenchmark/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTags/UHT" +/I "Runtime/GameplayTags/Classes" +/I "Runtime/GameplayTags/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PacketHandler/UHT" +/I "Runtime/PacketHandlers/PacketHandler/Classes" +/I "Runtime/PacketHandlers/PacketHandler/Public" +/I "Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +/I "Runtime/AudioPlatformConfiguration/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MeshDescription/UHT" +/I "Runtime/MeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StaticMeshDescription/UHT" +/I "Runtime/StaticMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +/I "Runtime/SkeletalMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationCore/UHT" +/I "Runtime/AnimationCore/Public" +/I "Runtime/PakFile/Public" +/I "Runtime/RSA/Public" +/I "Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsCore/UHT" +/I "Runtime/PhysicsCore/Public" +/I "Runtime/Experimental/ChaosCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Chaos/UHT" +/I "Runtime/Experimental/Chaos/Public" +/I "Runtime/Experimental/Voronoi/Public" +/I "Runtime/GeometryCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosVDRuntime/UHT" +/I "Runtime/Experimental/ChaosVisualDebugger/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NNE/UHT" +/I "Runtime/NNE/Public" +/I "Runtime/SignalProcessing/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StateStream/UHT" +/I "Runtime/StateStream/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioExtensions/UHT" +/I "Runtime/AudioExtensions/Public" +/I "Runtime/AudioMixerCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioMixer/UHT" +/I "Runtime/AudioMixer/Classes" +/I "Runtime/AudioMixer/Public" +/I "Developer/TargetPlatform/Public" +/I "Developer/TextureFormat/Public" +/I "Developer/DesktopPlatform/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkEngine/UHT" +/I "Runtime/AudioLink/AudioLinkEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkCore/UHT" +/I "Runtime/AudioLink/AudioLinkCore/Public" +/I "Runtime/Networking/Public" +/I "Runtime/Experimental/IoStore/OnDemandCore/Public" +/I "Developer/TextureBuildUtilities/Public" +/I "Developer/Horde/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +/I "Runtime/ClothingSystemRuntimeInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/IrisCore/UHT" +/I "Runtime/Experimental/Iris/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneCapture/UHT" +/I "Runtime/MovieSceneCapture/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Renderer/UHT" +/I "Runtime/Renderer/Public" +/I "../Shaders/Public" +/I "../Shaders/Shared" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementFramework/UHT" +/I "Runtime/TypedElementFramework/Tests" +/I "Runtime/TypedElementFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementRuntime/UHT" +/I "Runtime/TypedElementRuntime/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationDataController/UHT" +/I "Developer/AnimationDataController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +/I "Editor/AnimationBlueprintEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Kismet/UHT" +/I "Editor/Kismet/Classes" +/I "Editor/Kismet/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Persona/UHT" +/I "Editor/Persona/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletonEditor/UHT" +/I "Editor/SkeletonEditor/Public" +/I "Developer/AnimationWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolWidgets/UHT" +/I "Developer/ToolWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenus/UHT" +/I "Developer/ToolMenus/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditor/UHT" +/I "Editor/AnimationEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +/I "Editor/AdvancedPreviewScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyEditor/UHT" +/I "Editor/PropertyEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorConfig/UHT" +/I "Editor/EditorConfig/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorFramework/UHT" +/I "Editor/EditorFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorSubsystem/UHT" +/I "Editor/EditorSubsystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +/I "Runtime/InteractiveToolsFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEd/UHT" +/I "Programs/UnrealLightmass/Public" +/I "Editor/UnrealEd/Classes" +/I "Editor/UnrealEd/Public" +/I "Editor/AssetTagsEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CollectionManager/UHT" +/I "Developer/CollectionManager/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowser/UHT" +/I "Editor/ContentBrowser/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetTools/UHT" +/I "Developer/AssetTools/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetDefinition/UHT" +/I "Editor/AssetDefinition/Public" +/I "Developer/Merge/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowserData/UHT" +/I "Editor/ContentBrowserData/Public" +/I "Runtime/Projects/Public" +/I "Developer/MeshUtilities/Public" +/I "Developer/MeshMergeUtilities/Public" +/I "Developer/MeshReductionInterface/Public" +/I "Runtime/RawMesh/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialUtilities/UHT" +/I "Developer/MaterialUtilities/Public" +/I "Editor/KismetCompiler/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTasks/UHT" +/I "Runtime/GameplayTasks/Classes" +/I "Runtime/GameplayTasks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClassViewer/UHT" +/I "Editor/ClassViewer/Public" +/I "Developer/DirectoryWatcher/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Documentation/UHT" +/I "Editor/Documentation/Public" +/I "Editor/MainFrame/Public" +/I "Runtime/SandboxFile/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SourceControl/UHT" +/I "Developer/SourceControl/Public" +/I "Developer/UncontrolledChangelists/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEdMessages/UHT" +/I "Editor/UnrealEdMessages/Classes" +/I "Editor/UnrealEdMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/BlueprintGraph/UHT" +/I "Editor/BlueprintGraph/Classes" +/I "Editor/BlueprintGraph/Public" +/I "Runtime/Online/HTTP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FunctionalTesting/UHT" +/I "Developer/FunctionalTesting/Classes" +/I "Developer/FunctionalTesting/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationController/UHT" +/I "Developer/AutomationController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationTest/UHT" +/I "Runtime/AutomationTest/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Localization/UHT" +/I "Developer/Localization/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioEditor/UHT" +/I "Editor/AudioEditor/Classes" +/I "Editor/AudioEditor/Public" +/I "ThirdParty/libSampleRate/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/LevelEditor/UHT" +/I "Editor/LevelEditor/Public" +/I "Editor/CommonMenuExtensions/Public" +/I "Developer/Settings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/VREditor/UHT" +/I "Editor/VREditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ViewportInteraction/UHT" +/I "Editor/ViewportInteraction/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/HeadMountedDisplay/UHT" +/I "Runtime/HeadMountedDisplay/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Landscape/UHT" +/I "Runtime/Landscape/Classes" +/I "Runtime/Landscape/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DetailCustomizations/UHT" +/I "Editor/DetailCustomizations/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GraphEditor/UHT" +/I "Editor/GraphEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StructViewer/UHT" +/I "Editor/StructViewer/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialEditor/UHT" +/I "Editor/MaterialEditor/Public" +/I "Runtime/NetworkFileSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UMG/UHT" +/I "Runtime/UMG/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieScene/UHT" +/I "Runtime/MovieScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TimeManagement/UHT" +/I "Runtime/TimeManagement/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UniversalObjectLocator/UHT" +/I "Runtime/UniversalObjectLocator/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneTracks/UHT" +/I "Runtime/MovieSceneTracks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Constraints/UHT" +/I "Runtime/Experimental/Animation/Constraints/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyPath/UHT" +/I "Runtime/PropertyPath/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NavigationSystem/UHT" +/I "Runtime/NavigationSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +/I "Runtime/Experimental/GeometryCollectionEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosSolverEngine/UHT" +/I "Runtime/Experimental/ChaosSolverEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowCore/UHT" +/I "Runtime/Experimental/Dataflow/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowEngine/UHT" +/I "Runtime/Experimental/Dataflow/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowSimulation/UHT" +/I "Runtime/Experimental/Dataflow/Simulation/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldSystemEngine/UHT" +/I "Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ISMPool/UHT" +/I "Runtime/Experimental/ISMPool/Public" +/I "Developer/MeshBuilder/Public" +/I "Runtime/MeshUtilitiesCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MSQS/UHT" +/I "Runtime/MaterialShaderQualitySettings/Classes" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenusEditor/UHT" +/I "Editor/ToolMenusEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StatusBar/UHT" +/I "Editor/StatusBar/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeCore/UHT" +/I "Runtime/Interchange/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeEngine/UHT" +/I "Runtime/Interchange/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperToolSettings/UHT" +/I "Developer/DeveloperToolSettings/Classes" +/I "Developer/DeveloperToolSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectDataInterface/UHT" +/I "Editor/SubobjectDataInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectEditor/UHT" +/I "Editor/SubobjectEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsUtilities/UHT" +/I "Developer/PhysicsUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/WidgetRegistration/UHT" +/I "Developer/WidgetRegistration/Public" +/I "Editor/ActorPickerMode/Public" +/I "Editor/SceneDepthPickerMode/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditMode/UHT" +/I "Editor/AnimationEditMode/Public" +/I "Runtime/AppFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimGraph/UHT" +/I "Editor/AnimGraph/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimGraphRuntime/UHT" +/I "Runtime/AnimGraphRuntime/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/KismetWidgets/UHT" +/I "Editor/KismetWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ComponentVisualizers/UHT" +/I "Editor/ComponentVisualizers/Public" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Thread" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Public" +/I "Editor/EditorStyle/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorWidgets/UHT" +/I "Editor/EditorWidgets/Public" +/I "C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd" +/external:W0 +/external:I "ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" +/external:I "ThirdParty/AtomicQueue" +/external:I "ThirdParty/RapidJSON/1.1.0" +/external:I "ThirdParty/LibTiff/Source/Win64" +/external:I "ThirdParty/LibTiff/Source" +/external:I "ThirdParty/OpenGL" +/external:I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/INCLUDE" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp.old new file mode 100644 index 00000000..151a7048 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/ToolEditor.Shared.rsp.old @@ -0,0 +1,318 @@ +/I "." +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/ToolEditor/EditorMode" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Data" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Utils" +/I "Runtime/Core/Public" +/I "Runtime/TraceLog/Public" +/I "Runtime/AutoRTFM/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ImageCore/UHT" +/I "Runtime/ImageCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/UHT" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" +/I "Runtime/CoreUObject/Public" +/I "Runtime/CorePreciseFP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Engine/UHT" +/I "Runtime/Engine/Classes" +/I "Runtime/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CoreOnline/UHT" +/I "Runtime/CoreOnline/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldNotification/UHT" +/I "Runtime/FieldNotification/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NetCore/UHT" +/I "Runtime/Net/Core/Classes" +/I "Runtime/Net/Core/Public" +/I "Runtime/Net/Common/Public" +/I "Runtime/Json/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/JsonUtilities/UHT" +/I "Runtime/JsonUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SlateCore/UHT" +/I "Runtime/SlateCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperSettings/UHT" +/I "Runtime/DeveloperSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InputCore/UHT" +/I "Runtime/InputCore/Classes" +/I "Runtime/InputCore/Public" +/I "Runtime/ApplicationCore/Public" +/I "Runtime/RHI/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Slate/UHT" +/I "Runtime/Slate/Public" +/I "Runtime/ImageWrapper/Public" +/I "Runtime/Messaging/Public" +/I "Runtime/MessagingCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/RenderCore/UHT" +/I "Runtime/RenderCore/Public" +/I "Runtime/OpenGLDrv/Public" +/I "Runtime/Analytics/AnalyticsET/Public" +/I "Runtime/Analytics/Analytics/Public" +/I "Runtime/Sockets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetRegistry/UHT" +/I "Runtime/AssetRegistry/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineMessages/UHT" +/I "Runtime/EngineMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EngineSettings/UHT" +/I "Runtime/EngineSettings/Classes" +/I "Runtime/EngineSettings/Public" +/I "Runtime/SynthBenchmark/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTags/UHT" +/I "Runtime/GameplayTags/Classes" +/I "Runtime/GameplayTags/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PacketHandler/UHT" +/I "Runtime/PacketHandlers/PacketHandler/Classes" +/I "Runtime/PacketHandlers/PacketHandler/Public" +/I "Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +/I "Runtime/AudioPlatformConfiguration/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MeshDescription/UHT" +/I "Runtime/MeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StaticMeshDescription/UHT" +/I "Runtime/StaticMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +/I "Runtime/SkeletalMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationCore/UHT" +/I "Runtime/AnimationCore/Public" +/I "Runtime/PakFile/Public" +/I "Runtime/RSA/Public" +/I "Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsCore/UHT" +/I "Runtime/PhysicsCore/Public" +/I "Runtime/Experimental/ChaosCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Chaos/UHT" +/I "Runtime/Experimental/Chaos/Public" +/I "Runtime/Experimental/Voronoi/Public" +/I "Runtime/GeometryCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosVDRuntime/UHT" +/I "Runtime/Experimental/ChaosVisualDebugger/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NNE/UHT" +/I "Runtime/NNE/Public" +/I "Runtime/SignalProcessing/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StateStream/UHT" +/I "Runtime/StateStream/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioExtensions/UHT" +/I "Runtime/AudioExtensions/Public" +/I "Runtime/AudioMixerCore/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioMixer/UHT" +/I "Runtime/AudioMixer/Classes" +/I "Runtime/AudioMixer/Public" +/I "Developer/TargetPlatform/Public" +/I "Developer/TextureFormat/Public" +/I "Developer/DesktopPlatform/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkEngine/UHT" +/I "Runtime/AudioLink/AudioLinkEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioLinkCore/UHT" +/I "Runtime/AudioLink/AudioLinkCore/Public" +/I "Runtime/Networking/Public" +/I "Runtime/Experimental/IoStore/OnDemandCore/Public" +/I "Developer/TextureBuildUtilities/Public" +/I "Developer/Horde/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +/I "Runtime/ClothingSystemRuntimeInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/IrisCore/UHT" +/I "Runtime/Experimental/Iris/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneCapture/UHT" +/I "Runtime/MovieSceneCapture/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Renderer/UHT" +/I "Runtime/Renderer/Public" +/I "../Shaders/Public" +/I "../Shaders/Shared" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementFramework/UHT" +/I "Runtime/TypedElementFramework/Tests" +/I "Runtime/TypedElementFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TypedElementRuntime/UHT" +/I "Runtime/TypedElementRuntime/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationDataController/UHT" +/I "Developer/AnimationDataController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +/I "Editor/AnimationBlueprintEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Kismet/UHT" +/I "Editor/Kismet/Classes" +/I "Editor/Kismet/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Persona/UHT" +/I "Editor/Persona/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SkeletonEditor/UHT" +/I "Editor/SkeletonEditor/Public" +/I "Developer/AnimationWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolWidgets/UHT" +/I "Developer/ToolWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenus/UHT" +/I "Developer/ToolMenus/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditor/UHT" +/I "Editor/AnimationEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +/I "Editor/AdvancedPreviewScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyEditor/UHT" +/I "Editor/PropertyEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorConfig/UHT" +/I "Editor/EditorConfig/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorFramework/UHT" +/I "Editor/EditorFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorSubsystem/UHT" +/I "Editor/EditorSubsystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +/I "Runtime/InteractiveToolsFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEd/UHT" +/I "Programs/UnrealLightmass/Public" +/I "Editor/UnrealEd/Classes" +/I "Editor/UnrealEd/Public" +/I "Editor/AssetTagsEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/CollectionManager/UHT" +/I "Developer/CollectionManager/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowser/UHT" +/I "Editor/ContentBrowser/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetTools/UHT" +/I "Developer/AssetTools/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AssetDefinition/UHT" +/I "Editor/AssetDefinition/Public" +/I "Developer/Merge/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ContentBrowserData/UHT" +/I "Editor/ContentBrowserData/Public" +/I "Runtime/Projects/Public" +/I "Developer/MeshUtilities/Public" +/I "Developer/MeshMergeUtilities/Public" +/I "Developer/MeshReductionInterface/Public" +/I "Runtime/RawMesh/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialUtilities/UHT" +/I "Developer/MaterialUtilities/Public" +/I "Editor/KismetCompiler/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GameplayTasks/UHT" +/I "Runtime/GameplayTasks/Classes" +/I "Runtime/GameplayTasks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ClassViewer/UHT" +/I "Editor/ClassViewer/Public" +/I "Developer/DirectoryWatcher/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Documentation/UHT" +/I "Editor/Documentation/Public" +/I "Editor/MainFrame/Public" +/I "Runtime/SandboxFile/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SourceControl/UHT" +/I "Developer/SourceControl/Public" +/I "Developer/UncontrolledChangelists/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UnrealEdMessages/UHT" +/I "Editor/UnrealEdMessages/Classes" +/I "Editor/UnrealEdMessages/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/BlueprintGraph/UHT" +/I "Editor/BlueprintGraph/Classes" +/I "Editor/BlueprintGraph/Public" +/I "Runtime/Online/HTTP/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FunctionalTesting/UHT" +/I "Developer/FunctionalTesting/Classes" +/I "Developer/FunctionalTesting/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationController/UHT" +/I "Developer/AutomationController/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AutomationTest/UHT" +/I "Runtime/AutomationTest/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Localization/UHT" +/I "Developer/Localization/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AudioEditor/UHT" +/I "Editor/AudioEditor/Classes" +/I "Editor/AudioEditor/Public" +/I "ThirdParty/libSampleRate/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/LevelEditor/UHT" +/I "Editor/LevelEditor/Public" +/I "Editor/CommonMenuExtensions/Public" +/I "Developer/Settings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/VREditor/UHT" +/I "Editor/VREditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ViewportInteraction/UHT" +/I "Editor/ViewportInteraction/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/HeadMountedDisplay/UHT" +/I "Runtime/HeadMountedDisplay/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Landscape/UHT" +/I "Runtime/Landscape/Classes" +/I "Runtime/Landscape/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DetailCustomizations/UHT" +/I "Editor/DetailCustomizations/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GraphEditor/UHT" +/I "Editor/GraphEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StructViewer/UHT" +/I "Editor/StructViewer/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MaterialEditor/UHT" +/I "Editor/MaterialEditor/Public" +/I "Runtime/NetworkFileSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UMG/UHT" +/I "Runtime/UMG/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieScene/UHT" +/I "Runtime/MovieScene/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/TimeManagement/UHT" +/I "Runtime/TimeManagement/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/UniversalObjectLocator/UHT" +/I "Runtime/UniversalObjectLocator/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MovieSceneTracks/UHT" +/I "Runtime/MovieSceneTracks/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/Constraints/UHT" +/I "Runtime/Experimental/Animation/Constraints/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PropertyPath/UHT" +/I "Runtime/PropertyPath/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/NavigationSystem/UHT" +/I "Runtime/NavigationSystem/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +/I "Runtime/Experimental/GeometryCollectionEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ChaosSolverEngine/UHT" +/I "Runtime/Experimental/ChaosSolverEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowCore/UHT" +/I "Runtime/Experimental/Dataflow/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowEngine/UHT" +/I "Runtime/Experimental/Dataflow/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DataflowSimulation/UHT" +/I "Runtime/Experimental/Dataflow/Simulation/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/FieldSystemEngine/UHT" +/I "Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ISMPool/UHT" +/I "Runtime/Experimental/ISMPool/Public" +/I "Developer/MeshBuilder/Public" +/I "Runtime/MeshUtilitiesCommon/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/MSQS/UHT" +/I "Runtime/MaterialShaderQualitySettings/Classes" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ToolMenusEditor/UHT" +/I "Editor/ToolMenusEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/StatusBar/UHT" +/I "Editor/StatusBar/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeCore/UHT" +/I "Runtime/Interchange/Core/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/InterchangeEngine/UHT" +/I "Runtime/Interchange/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/DeveloperToolSettings/UHT" +/I "Developer/DeveloperToolSettings/Classes" +/I "Developer/DeveloperToolSettings/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectDataInterface/UHT" +/I "Editor/SubobjectDataInterface/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/SubobjectEditor/UHT" +/I "Editor/SubobjectEditor/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/PhysicsUtilities/UHT" +/I "Developer/PhysicsUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/WidgetRegistration/UHT" +/I "Developer/WidgetRegistration/Public" +/I "Editor/ActorPickerMode/Public" +/I "Editor/SceneDepthPickerMode/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimationEditMode/UHT" +/I "Editor/AnimationEditMode/Public" +/I "Runtime/AppFramework/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimGraph/UHT" +/I "Editor/AnimGraph/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/AnimGraphRuntime/UHT" +/I "Runtime/AnimGraphRuntime/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/KismetWidgets/UHT" +/I "Editor/KismetWidgets/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/ComponentVisualizers/UHT" +/I "Editor/ComponentVisualizers/Public" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealEditor/Inc/GridPlugin/UHT" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Thread" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source" +/I "C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Source/GridPlugin/Public" +/I "Editor/EditorStyle/Public" +/I "../Intermediate/Build/Win64/UnrealEditor/Inc/EditorWidgets/UHT" +/I "Editor/EditorWidgets/Public" +/I "C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd" +/external:W0 +/external:I "ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" +/external:I "ThirdParty/AtomicQueue" +/external:I "ThirdParty/RapidJSON/1.1.0" +/external:I "ThirdParty/LibTiff/Source/Win64" +/external:I "ThirdParty/LibTiff/Source" +/external:I "ThirdParty/OpenGL" +/external:I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/INCLUDE" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.dll.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.dll.rsp new file mode 100644 index 00000000..c0bb7d17 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.dll.rsp @@ -0,0 +1,90 @@ +/MANIFEST:NO +/NOLOGO +/DEBUG:FULL +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/FIXED:No +/NXCOMPAT +/STACK:12000000 +/DELAY:UNLOAD +/DLL +/PDBALTPATH:%_PDB% +/d2:-ExtendedWarningInfo +/OPT:NOREF +/OPT:NOICF +/INCREMENTAL:NO +/ignore:4199 +/ignore:4099 +/ALTERNATENAME:__imp___std_init_once_begin_initialize=__imp_InitOnceBeginInitialize +/ALTERNATENAME:__imp___std_init_once_complete=__imp_InitOnceComplete +/DELAYLOAD:"d3d12.dll" +/DELAYLOAD:"DBGHELP.DLL" +/LIBPATH:"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/lib/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/ucrt/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/um/x64" +/NODEFAULTLIB:"LIBCMT" +/NODEFAULTLIB:"LIBCPMT" +/NODEFAULTLIB:"LIBCMTD" +/NODEFAULTLIB:"LIBCPMTD" +/NODEFAULTLIB:"MSVCRTD" +/NODEFAULTLIB:"MSVCPRTD" +/NODEFAULTLIB:"LIBC" +/NODEFAULTLIB:"LIBCP" +/NODEFAULTLIB:"LIBCD" +/NODEFAULTLIB:"LIBCPD" +/FUNCTIONPADMIN:6 +/NOIMPLIB +/NOEXP +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Core/UnrealEditor-Core.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/CoreUObject/UnrealEditor-CoreUObject.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Engine/UnrealEditor-Engine.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/AppFramework/UnrealEditor-AppFramework.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/SlateCore/UnrealEditor-SlateCore.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/AnimGraph/UnrealEditor-AnimGraph.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/UnrealEditor-UnrealEd.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/KismetWidgets/UnrealEditor-KismetWidgets.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/MainFrame/UnrealEditor-MainFrame.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/PropertyEditor/UnrealEditor-PropertyEditor.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/ComponentVisualizers/UnrealEditor-ComponentVisualizers.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/EditorFramework/UnrealEditor-EditorFramework.lib" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/InputCore/UnrealEditor-InputCore.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/LevelEditor/UnrealEditor-LevelEditor.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Slate/UnrealEditor-Slate.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/EditorStyle/UnrealEditor-EditorStyle.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/AssetTools/UnrealEditor-AssetTools.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/EditorWidgets/UnrealEditor-EditorWidgets.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/BlueprintGraph/UnrealEditor-BlueprintGraph.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Projects/UnrealEditor-Projects.lib" +"delayimp.lib" +"wininet.lib" +"rpcrt4.lib" +"ws2_32.lib" +"dbghelp.lib" +"comctl32.lib" +"Winmm.lib" +"kernel32.lib" +"user32.lib" +"gdi32.lib" +"winspool.lib" +"comdlg32.lib" +"advapi32.lib" +"shell32.lib" +"ole32.lib" +"oleaut32.lib" +"uuid.lib" +"odbc32.lib" +"odbccp32.lib" +"netapi32.lib" +"iphlpapi.lib" +"setupapi.lib" +"synchronization.lib" +"dwmapi.lib" +"imm32.lib" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.dll" +/PDB:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.pdb" +/ignore:4078 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.dll.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.dll.rsp.old new file mode 100644 index 00000000..3856e294 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.dll.rsp.old @@ -0,0 +1,90 @@ +/MANIFEST:NO +/NOLOGO +/DEBUG:FULL +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/FIXED:No +/NXCOMPAT +/STACK:12000000 +/DELAY:UNLOAD +/DLL +/PDBALTPATH:%_PDB% +/d2:-ExtendedWarningInfo +/OPT:NOREF +/OPT:NOICF +/INCREMENTAL:NO +/ignore:4199 +/ignore:4099 +/ALTERNATENAME:__imp___std_init_once_begin_initialize=__imp_InitOnceBeginInitialize +/ALTERNATENAME:__imp___std_init_once_complete=__imp_InitOnceComplete +/DELAYLOAD:"d3d12.dll" +/DELAYLOAD:"DBGHELP.DLL" +/LIBPATH:"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.38.33130/lib/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/ucrt/x64" +/LIBPATH:"C:/Program Files (x86)/Windows Kits/10/lib/10.0.22621.0/um/x64" +/NODEFAULTLIB:"LIBCMT" +/NODEFAULTLIB:"LIBCPMT" +/NODEFAULTLIB:"LIBCMTD" +/NODEFAULTLIB:"LIBCPMTD" +/NODEFAULTLIB:"MSVCRTD" +/NODEFAULTLIB:"MSVCPRTD" +/NODEFAULTLIB:"LIBC" +/NODEFAULTLIB:"LIBCP" +/NODEFAULTLIB:"LIBCD" +/NODEFAULTLIB:"LIBCPD" +/FUNCTIONPADMIN:6 +/NOIMPLIB +/NOEXP +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Core/UnrealEditor-Core.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/CoreUObject/UnrealEditor-CoreUObject.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Engine/UnrealEditor-Engine.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/AppFramework/UnrealEditor-AppFramework.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/SlateCore/UnrealEditor-SlateCore.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/AnimGraph/UnrealEditor-AnimGraph.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/UnrealEditor-UnrealEd.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/KismetWidgets/UnrealEditor-KismetWidgets.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/MainFrame/UnrealEditor-MainFrame.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/PropertyEditor/UnrealEditor-PropertyEditor.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/ComponentVisualizers/UnrealEditor-ComponentVisualizers.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/EditorFramework/UnrealEditor-EditorFramework.lib" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/GridPlugin/UnrealEditor-GridPlugin.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/InputCore/UnrealEditor-InputCore.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/LevelEditor/UnrealEditor-LevelEditor.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Slate/UnrealEditor-Slate.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/EditorStyle/UnrealEditor-EditorStyle.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/AssetTools/UnrealEditor-AssetTools.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/EditorWidgets/UnrealEditor-EditorWidgets.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/BlueprintGraph/UnrealEditor-BlueprintGraph.lib" +"../Intermediate/Build/Win64/x64/UnrealEditor/Development/Projects/UnrealEditor-Projects.lib" +"delayimp.lib" +"wininet.lib" +"rpcrt4.lib" +"ws2_32.lib" +"dbghelp.lib" +"comctl32.lib" +"Winmm.lib" +"kernel32.lib" +"user32.lib" +"gdi32.lib" +"winspool.lib" +"comdlg32.lib" +"advapi32.lib" +"shell32.lib" +"ole32.lib" +"oleaut32.lib" +"uuid.lib" +"odbc32.lib" +"odbccp32.lib" +"netapi32.lib" +"iphlpapi.lib" +"setupapi.lib" +"synchronization.lib" +"dwmapi.lib" +"imm32.lib" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.dll" +/PDB:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Binaries/Win64/UnrealEditor-ToolEditor.pdb" +/ignore:4078 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.exp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.exp new file mode 100644 index 00000000..6f65d843 Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.exp differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib new file mode 100644 index 00000000..2f626df5 Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib.rsp new file mode 100644 index 00000000..a33a19e0 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib.rsp @@ -0,0 +1,12 @@ +/NOLOGO +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/DEF +/NAME:"UnrealEditor-ToolEditor.dll" +/IGNORE:4221 +/NODEFAULTLIB +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/PhasemancerEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib.rsp.old b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib.rsp.old new file mode 100644 index 00000000..48f63f85 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib.rsp.old @@ -0,0 +1,12 @@ +/NOLOGO +/errorReport:prompt +/MACHINE:x64 +/SUBSYSTEM:WINDOWS +/DEF +/NAME:"UnrealEditor-ToolEditor.dll" +/IGNORE:4221 +/NODEFAULTLIB +"C:/Users/mpjiw/Desktop/pm/Intermediate/Build/Win64/x64/UnrealEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Module.ToolEditor.cpp.obj" +"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/Default.rc2.res" +/OUT:"C:/Users/mpjiw/Desktop/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealEditor/Development/ToolEditor/UnrealEditor-ToolEditor.lib" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Definitions.GridPlugin.h b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Definitions.GridPlugin.h new file mode 100644 index 00000000..2d8bc0a1 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Definitions.GridPlugin.h @@ -0,0 +1,22 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) : Shared PCH Definitions for GridPlugin +#pragma once +#include "SharedDefinitions.Engine.Project.ValApi.ValExpApi.Cpp20.h" +#undef GRIDPLUGIN_API +#define UE_IS_ENGINE_MODULE 0 +#define UE_DEPRECATED_FORGAME UE_DEPRECATED +#define UE_DEPRECATED_FORENGINE UE_DEPRECATED +#define UE_VALIDATE_FORMAT_STRINGS 1 +#define UE_VALIDATE_INTERNAL_API 1 +#define UE_VALIDATE_EXPERIMENTAL_API 1 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6 0 +#define UE_PROJECT_NAME Phasemancer +#define UE_TARGET_NAME Phasemancer +#define UE_MODULE_NAME "GridPlugin" +#define UE_PLUGIN_NAME "MegaGrid" +#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() +#define IMPLEMENT_SIGNING_KEY_REGISTRATION() +#define GRIDPLUGIN_API diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/GridPlugin.Shared.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/GridPlugin.Shared.rsp new file mode 100644 index 00000000..f060642b --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/GridPlugin.Shared.rsp @@ -0,0 +1,138 @@ +/I "." +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/CoreUObject/UHT" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/CoreUObject/VerseVMBytecode" +/I "Runtime/CoreUObject/Public" +/I "Runtime/Core/Public" +/I "Runtime/TraceLog/Public" +/I "Runtime/AutoRTFM/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/ImageCore/UHT" +/I "Runtime/ImageCore/Public" +/I "Runtime/CorePreciseFP/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Engine/UHT" +/I "Runtime/Engine/Classes" +/I "Runtime/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/CoreOnline/UHT" +/I "Runtime/CoreOnline/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/FieldNotification/UHT" +/I "Runtime/FieldNotification/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/NetCore/UHT" +/I "Runtime/Net/Core/Classes" +/I "Runtime/Net/Core/Public" +/I "Runtime/Net/Common/Public" +/I "Runtime/Json/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/JsonUtilities/UHT" +/I "Runtime/JsonUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/SlateCore/UHT" +/I "Runtime/SlateCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/DeveloperSettings/UHT" +/I "Runtime/DeveloperSettings/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/InputCore/UHT" +/I "Runtime/InputCore/Classes" +/I "Runtime/InputCore/Public" +/I "Runtime/ApplicationCore/Public" +/I "Runtime/RHI/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Slate/UHT" +/I "Runtime/Slate/Public" +/I "Runtime/ImageWrapper/Public" +/I "Runtime/Messaging/Public" +/I "Runtime/MessagingCommon/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/RenderCore/UHT" +/I "Runtime/RenderCore/Public" +/I "Runtime/OpenGLDrv/Public" +/I "Runtime/Analytics/AnalyticsET/Public" +/I "Runtime/Analytics/Analytics/Public" +/I "Runtime/Sockets/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AssetRegistry/UHT" +/I "Runtime/AssetRegistry/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/EngineMessages/UHT" +/I "Runtime/EngineMessages/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/EngineSettings/UHT" +/I "Runtime/EngineSettings/Classes" +/I "Runtime/EngineSettings/Public" +/I "Runtime/SynthBenchmark/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/GameplayTags/UHT" +/I "Runtime/GameplayTags/Classes" +/I "Runtime/GameplayTags/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/PacketHandler/UHT" +/I "Runtime/PacketHandlers/PacketHandler/Classes" +/I "Runtime/PacketHandlers/PacketHandler/Public" +/I "Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioPlatformConfiguration/UHT" +/I "Runtime/AudioPlatformConfiguration/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/MeshDescription/UHT" +/I "Runtime/MeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/StaticMeshDescription/UHT" +/I "Runtime/StaticMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/SkeletalMeshDescription/UHT" +/I "Runtime/SkeletalMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AnimationCore/UHT" +/I "Runtime/AnimationCore/Public" +/I "Runtime/PakFile/Public" +/I "Runtime/RSA/Public" +/I "Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/PhysicsCore/UHT" +/I "Runtime/PhysicsCore/Public" +/I "Runtime/Experimental/ChaosCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Chaos/UHT" +/I "Runtime/Experimental/Chaos/Public" +/I "Runtime/Experimental/Voronoi/Public" +/I "Runtime/GeometryCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/ChaosVDRuntime/UHT" +/I "Runtime/Experimental/ChaosVisualDebugger/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/NNE/UHT" +/I "Runtime/NNE/Public" +/I "Runtime/SignalProcessing/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/StateStream/UHT" +/I "Runtime/StateStream/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioExtensions/UHT" +/I "Runtime/AudioExtensions/Public" +/I "Runtime/AudioMixerCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioMixer/UHT" +/I "Runtime/AudioMixer/Classes" +/I "Runtime/AudioMixer/Public" +/I "Developer/TargetPlatform/Public" +/I "Developer/TextureFormat/Public" +/I "Developer/DesktopPlatform/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioLinkEngine/UHT" +/I "Runtime/AudioLink/AudioLinkEngine/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioLinkCore/UHT" +/I "Runtime/AudioLink/AudioLinkCore/Public" +/I "Runtime/Networking/Public" +/I "Runtime/Experimental/IoStore/OnDemandCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/ClothSysRuntimeIntrfc/UHT" +/I "Runtime/ClothingSystemRuntimeInterface/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/IrisCore/UHT" +/I "Runtime/Experimental/Iris/Core/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/MovieSceneCapture/UHT" +/I "Runtime/MovieSceneCapture/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Renderer/UHT" +/I "Runtime/Renderer/Public" +/I "../Shaders/Public" +/I "../Shaders/Shared" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/TypedElementFramework/UHT" +/I "Runtime/TypedElementFramework/Tests" +/I "Runtime/TypedElementFramework/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/TypedElementRuntime/UHT" +/I "Runtime/TypedElementRuntime/Public" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Data" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Thread" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Utils" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Development/Engine" +/external:W0 +/external:I "ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" +/external:I "ThirdParty/AtomicQueue" +/external:I "ThirdParty/RapidJSON/1.1.0" +/external:I "ThirdParty/LibTiff/Source/Win64" +/external:I "ThirdParty/LibTiff/Source" +/external:I "ThirdParty/OpenGL" +/external:I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/INCLUDE" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/LiveCodingInfo.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/LiveCodingInfo.json new file mode 100644 index 00000000..e4a09c4a --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/LiveCodingInfo.json @@ -0,0 +1,25 @@ +{ + "RemapUnityFiles": + { + "Module.GridPlugin.cpp.obj": [ + "GridDataStructures.gen.cpp.obj", + "GridManager.gen.cpp.obj", + "GridPlugin.init.gen.cpp.obj", + "GridPluginSave.gen.cpp.obj", + "GridSaveHandler.gen.cpp.obj", + "GridSubsystem.gen.cpp.obj", + "GridUtils.gen.cpp.obj", + "GridVisuals.gen.cpp.obj", + "PathFindingComponent.gen.cpp.obj", + "GridPluginSave.cpp.obj", + "GridSaveHandler.cpp.obj", + "PathFindingComponent.cpp.obj", + "GridManager.cpp.obj", + "GridPlugin.cpp.obj", + "GridSubsystem.cpp.obj", + "ThreadObject.cpp.obj", + "GridUtils.cpp.obj", + "GridVisuals.cpp.obj" + ] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp new file mode 100644 index 00000000..ada5d333 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp @@ -0,0 +1,19 @@ +// This file is automatically generated at compile-time to include some subset of the user-created cpp files. +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridManager.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridPlugin.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridSubsystem.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.cpp" diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.dep.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.dep.json new file mode 100644 index 00000000..cbbade3f --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.dep.json @@ -0,0 +1,97 @@ +{ + "Version": "1.2", + "Data": { + "Source": "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealgame\\development\\gridplugin\\module.gridplugin.cpp", + "ProvidedModule": "", + "PCH": "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\intermediate\\build\\win64\\x64\\phasemancer\\development\\engine\\sharedpch.engine.project.valapi.valexpapi.cpp20.h.pch", + "Includes": [ + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealgame\\development\\gridplugin\\definitions.gridplugin.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\griddatastructures.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\griddatastructures.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\hierarchicalinstancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\instancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstancemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstanceelementid.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmeshdelegates.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\sminstanceelementid.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\sminstancemanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\rendering\\renderingspatialhash.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatamanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\instanceattributetracker.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\instancedstaticmeshcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\hierarchicalinstancedstaticmeshcomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\griddatastructures.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridmanager.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridmanager.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridutils.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\postprocesscomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\shapecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\shapecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\postprocesscomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridvisuals.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridmanager.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridplugin.init.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridpluginsave.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\savegame.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\savegame.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridpluginsave.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsavehandler.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridsavehandler.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsavehandler.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsubsystem.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridsubsystem.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsubsystem.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridutils.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridvisuals.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\pathfindingcomponent.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\pathfinding\\pathfindingcomponent.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\thread\\threadobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\splinecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\curves\\spline.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\spline.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\splinecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\splinemeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\shaders\\shared\\splinemeshshaderparams.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\shaders\\shared\\hlsltypealiases.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\splinemeshcomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\pathfindingcomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridsavehandler.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectsavecontext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\cookenums.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectsaveoverride.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\pathfinding\\pathfindingcomponent.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridmanager.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridplugin.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridplugin.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridsubsystem.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystatics.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetsystemlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\propertyaccessutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\assetregistry\\arfilter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\kismetsystemlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguetypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\dialoguetypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystaticstypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\gameplaystaticstypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\gameplaystatics.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\thread\\threadobject.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetmathlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\kismetmathlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetmathlibrary.inl", + "c:\\program files\\microsoft visual studio\\2022\\community\\vc\\tools\\msvc\\14.41.34120\\include\\cmath", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\engineutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialinstanceconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\materialinstanceconstant.generated.h" + ], + "ImportedModules": [], + "ImportedHeaderUnits": [] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj new file mode 100644 index 00000000..a2defb3f Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp new file mode 100644 index 00000000..d8e046f9 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj.rsp @@ -0,0 +1,52 @@ +"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp" +@"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/GridPlugin.Shared.rsp" +/FI"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Development/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.h" +/FI"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Definitions.GridPlugin.h" +/Yu"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Development/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.h" +/Fp"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Development/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.h.pch" +/Fo"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.obj" +/experimental:log "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.sarif" +/sourceDependencies "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.dep.json" +/d2ssa-cfg-question- +/Zc:inline +/nologo +/Oi +/FC +/diagnostics:caret +/c +/Gw +/Gy +/utf-8 +/wd4819 +/DSAL_NO_ATTRIBUTE_DECLARATIONS=1 +/permissive- +/Zc:strictStrings- +/Zc:__cplusplus +/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 +/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 +/D_DISABLE_EXTENDED_ALIGNED_STORAGE +/Ob2 +/d2ExtendedWarningInfo +/Ox +/Ot +/GF +/errorReport:prompt +/D_HAS_EXCEPTIONS=0 +/DPLATFORM_EXCEPTIONS_DISABLED=1 +/Z7 +/MD +/bigobj +/fp:fast +/Zo +/Zp8 +/W4 +/we4456 +/we4458 +/we4459 +/wd4244 +/wd4838 +/TP +/GR- +/std:c++20 +/Zc:preprocessor +/wd5054 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.sarif b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.sarif new file mode 100644 index 00000000..04af628c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Development/GridPlugin/Module.GridPlugin.cpp.sarif @@ -0,0 +1,18 @@ +{ + "version": "2.1.0", + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "runs": [ + { + "results": [], + "tool": { + "driver": { + "name": "MSVC", + "shortDescription": { + "text": "Microsoft Visual C++ Compiler Warnings/Errors" + }, + "informationUri": "https://docs.microsoft.com/cpp/error-messages/compiler-errors-1/c-cpp-build-errors" + } + } + } + ] +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Definitions.GridPlugin.h b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Definitions.GridPlugin.h new file mode 100644 index 00000000..2d8bc0a1 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Definitions.GridPlugin.h @@ -0,0 +1,22 @@ +// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) : Shared PCH Definitions for GridPlugin +#pragma once +#include "SharedDefinitions.Engine.Project.ValApi.ValExpApi.Cpp20.h" +#undef GRIDPLUGIN_API +#define UE_IS_ENGINE_MODULE 0 +#define UE_DEPRECATED_FORGAME UE_DEPRECATED +#define UE_DEPRECATED_FORENGINE UE_DEPRECATED +#define UE_VALIDATE_FORMAT_STRINGS 1 +#define UE_VALIDATE_INTERNAL_API 1 +#define UE_VALIDATE_EXPERIMENTAL_API 1 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_3 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5 0 +#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6 0 +#define UE_PROJECT_NAME Phasemancer +#define UE_TARGET_NAME Phasemancer +#define UE_MODULE_NAME "GridPlugin" +#define UE_PLUGIN_NAME "MegaGrid" +#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() +#define IMPLEMENT_SIGNING_KEY_REGISTRATION() +#define GRIDPLUGIN_API diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/GridPlugin.Shared.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/GridPlugin.Shared.rsp new file mode 100644 index 00000000..a665e3c2 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/GridPlugin.Shared.rsp @@ -0,0 +1,138 @@ +/I "." +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/CoreUObject/UHT" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/CoreUObject/VerseVMBytecode" +/I "Runtime/CoreUObject/Public" +/I "Runtime/Core/Public" +/I "Runtime/TraceLog/Public" +/I "Runtime/AutoRTFM/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/ImageCore/UHT" +/I "Runtime/ImageCore/Public" +/I "Runtime/CorePreciseFP/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Engine/UHT" +/I "Runtime/Engine/Classes" +/I "Runtime/Engine/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/CoreOnline/UHT" +/I "Runtime/CoreOnline/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/FieldNotification/UHT" +/I "Runtime/FieldNotification/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/NetCore/UHT" +/I "Runtime/Net/Core/Classes" +/I "Runtime/Net/Core/Public" +/I "Runtime/Net/Common/Public" +/I "Runtime/Json/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/JsonUtilities/UHT" +/I "Runtime/JsonUtilities/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/SlateCore/UHT" +/I "Runtime/SlateCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/DeveloperSettings/UHT" +/I "Runtime/DeveloperSettings/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/InputCore/UHT" +/I "Runtime/InputCore/Classes" +/I "Runtime/InputCore/Public" +/I "Runtime/ApplicationCore/Public" +/I "Runtime/RHI/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Slate/UHT" +/I "Runtime/Slate/Public" +/I "Runtime/ImageWrapper/Public" +/I "Runtime/Messaging/Public" +/I "Runtime/MessagingCommon/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/RenderCore/UHT" +/I "Runtime/RenderCore/Public" +/I "Runtime/OpenGLDrv/Public" +/I "Runtime/Analytics/AnalyticsET/Public" +/I "Runtime/Analytics/Analytics/Public" +/I "Runtime/Sockets/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AssetRegistry/UHT" +/I "Runtime/AssetRegistry/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/EngineMessages/UHT" +/I "Runtime/EngineMessages/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/EngineSettings/UHT" +/I "Runtime/EngineSettings/Classes" +/I "Runtime/EngineSettings/Public" +/I "Runtime/SynthBenchmark/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/GameplayTags/UHT" +/I "Runtime/GameplayTags/Classes" +/I "Runtime/GameplayTags/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/PacketHandler/UHT" +/I "Runtime/PacketHandlers/PacketHandler/Classes" +/I "Runtime/PacketHandlers/PacketHandler/Public" +/I "Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioPlatformConfiguration/UHT" +/I "Runtime/AudioPlatformConfiguration/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/MeshDescription/UHT" +/I "Runtime/MeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/StaticMeshDescription/UHT" +/I "Runtime/StaticMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/SkeletalMeshDescription/UHT" +/I "Runtime/SkeletalMeshDescription/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AnimationCore/UHT" +/I "Runtime/AnimationCore/Public" +/I "Runtime/PakFile/Public" +/I "Runtime/RSA/Public" +/I "Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/PhysicsCore/UHT" +/I "Runtime/PhysicsCore/Public" +/I "Runtime/Experimental/ChaosCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Chaos/UHT" +/I "Runtime/Experimental/Chaos/Public" +/I "Runtime/Experimental/Voronoi/Public" +/I "Runtime/GeometryCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/ChaosVDRuntime/UHT" +/I "Runtime/Experimental/ChaosVisualDebugger/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/NNE/UHT" +/I "Runtime/NNE/Public" +/I "Runtime/SignalProcessing/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/StateStream/UHT" +/I "Runtime/StateStream/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioExtensions/UHT" +/I "Runtime/AudioExtensions/Public" +/I "Runtime/AudioMixerCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioMixer/UHT" +/I "Runtime/AudioMixer/Classes" +/I "Runtime/AudioMixer/Public" +/I "Developer/TargetPlatform/Public" +/I "Developer/TextureFormat/Public" +/I "Developer/DesktopPlatform/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioLinkEngine/UHT" +/I "Runtime/AudioLink/AudioLinkEngine/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/AudioLinkCore/UHT" +/I "Runtime/AudioLink/AudioLinkCore/Public" +/I "Runtime/Networking/Public" +/I "Runtime/Experimental/IoStore/OnDemandCore/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/ClothSysRuntimeIntrfc/UHT" +/I "Runtime/ClothingSystemRuntimeInterface/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/IrisCore/UHT" +/I "Runtime/Experimental/Iris/Core/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/MovieSceneCapture/UHT" +/I "Runtime/MovieSceneCapture/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/Renderer/UHT" +/I "Runtime/Renderer/Public" +/I "../Shaders/Public" +/I "../Shaders/Shared" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/TypedElementFramework/UHT" +/I "Runtime/TypedElementFramework/Tests" +/I "Runtime/TypedElementFramework/Public" +/I "../Intermediate/Build/Win64/UnrealGame/Inc/TypedElementRuntime/UHT" +/I "Runtime/TypedElementRuntime/Public" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Data" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Thread" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Utils" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source" +/I "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Shipping/Engine" +/external:W0 +/external:I "ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" +/external:I "ThirdParty/AtomicQueue" +/external:I "ThirdParty/RapidJSON/1.1.0" +/external:I "ThirdParty/LibTiff/Source/Win64" +/external:I "ThirdParty/LibTiff/Source" +/external:I "ThirdParty/OpenGL" +/external:I "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/INCLUDE" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" +/external:I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp new file mode 100644 index 00000000..ada5d333 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp @@ -0,0 +1,19 @@ +// This file is automatically generated at compile-time to include some subset of the user-created cpp files. +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridDataStructures.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridManager.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPlugin.init.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridPluginSave.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSaveHandler.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridSubsystem.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridUtils.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/GridVisuals.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/UnrealGame/Inc/GridPlugin/UHT/PathFindingComponent.gen.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridManager.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridPlugin.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Private/GridSubsystem.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.cpp" +#include "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.cpp" diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.dep.json b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.dep.json new file mode 100644 index 00000000..7d3c35b0 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.dep.json @@ -0,0 +1,97 @@ +{ + "Version": "1.2", + "Data": { + "Source": "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealgame\\shipping\\gridplugin\\module.gridplugin.cpp", + "ProvidedModule": "", + "PCH": "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\intermediate\\build\\win64\\x64\\phasemancer\\shipping\\engine\\sharedpch.engine.project.valapi.valexpapi.cpp20.h.pch", + "Includes": [ + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\x64\\unrealgame\\shipping\\gridplugin\\definitions.gridplugin.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\griddatastructures.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\griddatastructures.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\hierarchicalinstancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\instancedstaticmeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstancemanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\elements\\sminstance\\sminstanceelementid.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmeshdelegates.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\sminstanceelementid.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\sminstancemanager.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\rendering\\renderingspatialhash.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatamanager.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\isminstancedatasceneproxy.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\instancedstaticmesh\\instanceattributetracker.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\instancedstaticmeshcomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\hierarchicalinstancedstaticmeshcomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\griddatastructures.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridmanager.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridmanager.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridutils.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\postprocesscomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\shapecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\shapecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\postprocesscomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridvisuals.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridmanager.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridplugin.init.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridpluginsave.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\gameframework\\savegame.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\savegame.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridpluginsave.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsavehandler.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridsavehandler.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsavehandler.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsubsystem.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridsubsystem.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridsubsystem.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridutils.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\gridvisuals.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\pathfindingcomponent.gen.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\pathfinding\\pathfindingcomponent.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\thread\\threadobject.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\splinecomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\curves\\spline.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\spline.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\splinecomponent.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\components\\splinemeshcomponent.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\shaders\\shared\\splinemeshshaderparams.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\shaders\\shared\\hlsltypealiases.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\splinemeshcomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\intermediate\\build\\win64\\unrealgame\\inc\\gridplugin\\uht\\pathfindingcomponent.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridpluginsave.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\data\\gridsavehandler.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectsavecontext.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\cookenums.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\objectsaveoverride.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\pathfinding\\pathfindingcomponent.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridmanager.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridplugin.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\public\\gridplugin.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\private\\gridsubsystem.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystatics.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetsystemlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\uobject\\propertyaccessutil.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\coreuobject\\public\\assetregistry\\arfilter.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\kismetsystemlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\sound\\dialoguetypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\dialoguetypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\gameplaystaticstypes.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\gameplaystaticstypes.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\gameplaystatics.generated.h", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\thread\\threadobject.cpp", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\utils\\gridutils.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetmathlibrary.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\kismetmathlibrary.generated.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\classes\\kismet\\kismetmathlibrary.inl", + "c:\\program files\\microsoft visual studio\\2022\\community\\vc\\tools\\msvc\\14.41.34120\\include\\cmath", + "d:\\coursematerial\\cis 5680\\project 1\\phasemancer\\pm\\plugins\\megagrid\\source\\gridplugin\\visuals\\gridvisuals.cpp", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\engineutils.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\source\\runtime\\engine\\public\\materials\\materialinstanceconstant.h", + "c:\\program files\\epic games\\ue_5.6\\engine\\intermediate\\build\\win64\\unrealgame\\inc\\engine\\uht\\materialinstanceconstant.generated.h" + ], + "ImportedModules": [], + "ImportedHeaderUnits": [] + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj new file mode 100644 index 00000000..c16c7dcf Binary files /dev/null and b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj differ diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj.rsp b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj.rsp new file mode 100644 index 00000000..d0b5af59 --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj.rsp @@ -0,0 +1,55 @@ +"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp" +@"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/GridPlugin.Shared.rsp" +/FI"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Shipping/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.h" +/FI"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Definitions.GridPlugin.h" +/Yu"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Shipping/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.h" +/Fp"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Intermediate/Build/Win64/x64/Phasemancer/Shipping/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.h.pch" +/Fo"D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.obj" +/experimental:log "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.sarif" +/sourceDependencies "D:/CourseMaterial/CIS 5680/Project 1/Phasemancer/pm/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.dep.json" +/d2ssa-cfg-question- +/Zc:inline +/nologo +/Oi +/FC +/diagnostics:caret +/c +/Gw +/Gy +/utf-8 +/wd4819 +/DSAL_NO_ATTRIBUTE_DECLARATIONS=1 +/permissive- +/Zc:strictStrings- +/Zc:__cplusplus +/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 +/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 +/D_DISABLE_EXTENDED_ALIGNED_STORAGE +/Ob2 +/experimental:deterministic +/wd5049 +/d2ExtendedWarningInfo +/Ox +/Ot +/GF +/errorReport:prompt +/D_HAS_EXCEPTIONS=0 +/DPLATFORM_EXCEPTIONS_DISABLED=1 +/Z7 +/MD +/bigobj +/fp:fast +/Zo +/Zp8 +/W4 +/we4456 +/we4458 +/we4459 +/wd4244 +/wd4838 +/wd5048 +/TP +/GR- +/std:c++20 +/Zc:preprocessor +/wd5054 \ No newline at end of file diff --git a/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.sarif b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.sarif new file mode 100644 index 00000000..04af628c --- /dev/null +++ b/Plugins/MegaGrid/Intermediate/Build/Win64/x64/UnrealGame/Shipping/GridPlugin/Module.GridPlugin.cpp.sarif @@ -0,0 +1,18 @@ +{ + "version": "2.1.0", + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", + "runs": [ + { + "results": [], + "tool": { + "driver": { + "name": "MSVC", + "shortDescription": { + "text": "Microsoft Visual C++ Compiler Warnings/Errors" + }, + "informationUri": "https://docs.microsoft.com/cpp/error-messages/compiler-errors-1/c-cpp-build-errors" + } + } + } + ] +} \ No newline at end of file diff --git a/Plugins/MegaGrid/MegaGrid.uplugin b/Plugins/MegaGrid/MegaGrid.uplugin new file mode 100644 index 00000000..01f83b5e --- /dev/null +++ b/Plugins/MegaGrid/MegaGrid.uplugin @@ -0,0 +1,47 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "1.25", + "FriendlyName": "MegaGrid", + "Description": "", + "Category": "Other", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EngineVersion": "5.6.0", + "CanContainContent": true, + "Installed": true, + "Modules": [ + { + "Name": "GridPlugin", + "Type": "Runtime", + "LoadingPhase": "Default", + "PlatformAllowList": [ + "Win64" + ], + "PlatformDenyList": [ + "Mac", + "IOS", + "Android" + ] + }, + { + "Name": "ToolEditor", + "Type": "Editor", + "LoadingPhase": "Default", + "PlatformAllowList": [ + "Win64" + ], + "PlatformDenyList": [ + "Mac", + "IOS", + "Android" + ], + "AdditionalDependencies": [ + "Engine" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Resources/Editor/AddTileIcon.png b/Plugins/MegaGrid/Resources/Editor/AddTileIcon.png new file mode 100644 index 00000000..37344bba Binary files /dev/null and b/Plugins/MegaGrid/Resources/Editor/AddTileIcon.png differ diff --git a/Plugins/MegaGrid/Resources/Editor/ClearAllIcon.png b/Plugins/MegaGrid/Resources/Editor/ClearAllIcon.png new file mode 100644 index 00000000..91ee21ac Binary files /dev/null and b/Plugins/MegaGrid/Resources/Editor/ClearAllIcon.png differ diff --git a/Plugins/MegaGrid/Resources/Editor/RemoveTileIcon.png b/Plugins/MegaGrid/Resources/Editor/RemoveTileIcon.png new file mode 100644 index 00000000..cfba2590 Binary files /dev/null and b/Plugins/MegaGrid/Resources/Editor/RemoveTileIcon.png differ diff --git a/Plugins/MegaGrid/Resources/Editor/TileModeIcon.png b/Plugins/MegaGrid/Resources/Editor/TileModeIcon.png new file mode 100644 index 00000000..442a7b0d Binary files /dev/null and b/Plugins/MegaGrid/Resources/Editor/TileModeIcon.png differ diff --git a/Plugins/MegaGrid/Resources/Icon128.png b/Plugins/MegaGrid/Resources/Icon128.png new file mode 100644 index 00000000..1231d4aa Binary files /dev/null and b/Plugins/MegaGrid/Resources/Icon128.png differ diff --git a/Plugins/MegaGrid/Source/GridPlugin/Data/GridDataStructures.h b/Plugins/MegaGrid/Source/GridPlugin/Data/GridDataStructures.h new file mode 100644 index 00000000..39e1fba1 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Data/GridDataStructures.h @@ -0,0 +1,154 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "Engine/DataTable.h" +#include "Components/HierarchicalInstancedStaticMeshComponent.h" +#include "GridDataStructures.generated.h" + +/// +/// Context specifier for grid visuals. +/// Editor and runtime visuals are separated to maintain +/// integrity. +/// +UENUM(BlueprintType, + meta = (ToolTip = "Context specifier for grid visuals.")) +enum class EGridVisualContext : uint8 +{ + Auto UMETA(DisplayName = "Auto"), // Automatically resolved using ResolveGridVisualContext(Context) + Editor UMETA(DisplayName = "Editor"), // Editor use + Runtime UMETA(DisplayName = "Runtime") // Runtime use, on or after BeginPlay() +}; + +/// +/// Struct that hold visuals related data for each tile. +/// Contains the HISMC the tile belongs to and it's instance index. +/// +USTRUCT(BlueprintType, + meta = (ToolTip = "Struct that hold visuals related data for each tile.")) +struct FTileInstanceInfo +{ + GENERATED_BODY() + + UHierarchicalInstancedStaticMeshComponent* HISMC; // HierarchicalInstancedStaticMeshComponent the tile belongs to. + + int32 InstanceIndex; // The instance index within the HISMC + + FTileInstanceInfo() + : HISMC(nullptr), InstanceIndex(INDEX_NONE) {} + + FTileInstanceInfo(UHierarchicalInstancedStaticMeshComponent* InHISMC, int32 InIndex) + : HISMC(InHISMC), InstanceIndex(InIndex) {} +}; + +/// +/// Struct for tile-type data table. +/// +USTRUCT(BlueprintType, + meta = (ToolTip = "Struct for tile-type data table")) +struct FTileTypeMapping : public FTableRowBase +{ + GENERATED_BODY() + + // Tile type name, has to be same as row. + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Type Mapping") + FName TileTypeName; + + // Movement cost or tile cost. + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Type Mapping") + double MovementCost; + + // Color for the type. + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Type Mapping") + FColor TypeColor; + +}; + +/// +/// Struct for tile-state data table. +/// +USTRUCT(BlueprintType, + meta = (ToolTip = "Struct for tile-state data table")) +struct FTileStateMapping : public FTableRowBase +{ + GENERATED_BODY() + + // Tile state name, has to be same as row. + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile State Mapping") + FName TileStateName; + + // Color for the state. + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile State Mapping") + FColor StateColor; +}; + +/// +/// Holds data about each tile in grid. +/// +USTRUCT(BlueprintType, + meta = (ToolTip = "Holds data about each tile in grid.")) +struct FTileData +{ + GENERATED_BODY() + + // Default constructor + FTileData() + : Index(FIntPoint(-9999, -9999)), GCost(0), HCost(0), FCost(0), MovementCost(1), + ParentIndex(FIntPoint(-9999, -9999)), Neighbors({}), + TileTransform(FTransform()), TileType(FName("Default")), + TileState({ FName("None") }), bIsWalkable(true) {} + + FTileData(FIntPoint InIndex, float InGCost, float InHCost, float InFCost, float InMovementCost, + FIntPoint InParent, TArray InNeighbors, FTransform InTileTransform, + FName InTileType, TArray InTileState, bool InIsWalkable) + : Index(InIndex), GCost(InGCost), HCost(InHCost), FCost(InFCost), MovementCost(InMovementCost), + ParentIndex(InParent), Neighbors(InNeighbors), TileTransform(InTileTransform), + TileType(InTileType), TileState(InTileState), bIsWalkable(InIsWalkable) {} + + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + FIntPoint Index; // This tile's index (X, Y) + + UPROPERTY(EditAnywhere, BlueprintReadWrite, + Category = "Tile Data", meta = (ToolTip = " Cost from start tile.")) + float GCost; // Cost from start tile, only calculated during pathfinding + + UPROPERTY(EditAnywhere, BlueprintReadWrite, + Category = "Tile Data", meta = (ToolTip = "Cost from target tile.")) + float HCost; // Cost from target tile, only calculated during pathfinding + + UPROPERTY(EditAnywhere, BlueprintReadWrite, + Category = "Tile Data", meta = (ToolTip = "Total Cost (HCost + GCost).")) + float FCost; // Total Cost, only calculated during pathfinding + + UPROPERTY(EditAnywhere, BlueprintReadWrite, + Category = "Tile Data", meta = (ToolTip = "Cost for entering tile.")) + float MovementCost; // Cost for entering tile. + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + FIntPoint ParentIndex; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + TArray Neighbors; // Precomputed neighbors. Not used in this implementation. NOT SAFE FOR MULTITHREADING/ASYNC. + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + FTransform TileTransform; // Transform of the tile in world space. + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + FName TileType; // Type of tile + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + TArray TileState; // States of tile + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Tile Data") + bool bIsWalkable; // Is the tile walkable? Only calculated and used in Pathfinding. + + // Equality override for arrays + + bool operator==(const FTileData& Other) const + { + return Index == Other.Index && GCost == Other.GCost && HCost == Other.HCost && + FCost == Other.FCost && ParentIndex == Other.ParentIndex && TileTransform.Equals(Other.TileTransform, KINDA_SMALL_NUMBER) + && TileType == Other.TileType && bIsWalkable == Other.bIsWalkable; + } +}; \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.cpp b/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.cpp new file mode 100644 index 00000000..67bb0012 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.cpp @@ -0,0 +1,9 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + + +#include "GridPluginSave.h" + +UGridPluginSave::UGridPluginSave() +{ + SavedGridData = TMap(); +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.h b/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.h new file mode 100644 index 00000000..b7ab7e1c --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Data/GridPluginSave.h @@ -0,0 +1,67 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +/* +* This is the SaveGame class that stores +* all the grid related data to a .sav file +* in Saved/SaveGames. Make sure this file is copied +* into your final packaged game folder. +*/ + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/SaveGame.h" +#include "GridDataStructures.h" +#include "GridPluginSave.generated.h" + +class AGridVisuals; + +UCLASS() +class GRIDPLUGIN_API UGridPluginSave : public USaveGame +{ + GENERATED_BODY() + + +public: + + UGridPluginSave(); + + UPROPERTY() + TMap SavedGridData; + + UPROPERTY() + FIntPoint StartIndex; + + UPROPERTY() + FIntPoint EndIndex; + + UPROPERTY() + FVector2D LastGridSize; + + UPROPERTY() + FVector2D GridSize; + + UPROPERTY() + FVector2D GridOffset; + + UPROPERTY() + bool bIsHex; + + UPROPERTY() + FIntPoint TileCount; + + UPROPERTY() + float LineWidth; + + UPROPERTY() + float LineOpacity; + + UPROPERTY() + float TileOpacity; + + UPROPERTY() + FLinearColor TileColor; + + UPROPERTY() + FLinearColor LineColor; +}; \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.cpp b/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.cpp new file mode 100644 index 00000000..c3abbf3c --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.cpp @@ -0,0 +1,194 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + + +#include "GridSaveHandler.h" +#include "GridManager.h" +#include "GridSubsystem.h" +#include "GridVisuals.h" + +#include "Misc/Paths.h" +#include "HAL/PlatformFileManager.h" + +#if WITH_EDITOR +#include "Editor.h" +#endif + +#include "Engine/World.h" +#include "Engine/Engine.h" + +#include "UObject/ObjectSaveContext.h" + +// Sets default values +AGridSaveHandler::AGridSaveHandler() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + +} + +// Called when the game starts or when spawned +void AGridSaveHandler::BeginPlay() +{ + + Super::BeginPlay(); + + GridSubsystem = UGridUtils::GetGridSubsystem(); + + /// NOTE: For editor performance, try manually + /// saving before begin play, takes 3 seconds for 320^2. + /// SaveData is only called in the editor. Ensure to manually save the data before packaging the game. + +#if WITH_EDITOR + SaveData(SaveName); +#endif + + /// NOTE: LoadData is only called in packaged builds. + /// Ensure that the SaveName is specified in the editor properties before shipping. + +#if UE_BUILD_DEBUG || UE_BUILD_DEVELOPMENT || UE_BUILD_SHIPPING || UE_BUILD_TEST + GridSubsystem->LoadGridData(SaveName); +#endif + +} + +void AGridSaveHandler::BeginDestroy() +{ + bIsConstructed = false; + + Super::BeginDestroy(); +} + +void AGridSaveHandler::OnConstruction(const FTransform& Transform) +{ + // Only loading data once during construction. + +#if WITH_EDITOR + + if (!bIsConstructed) + { + // NOTE: The below is an auto-save delegate for when a new level is opened. + // This is to save the current level's data. But I'm not using it because it's very + // unpredictable when used in conjunction with OnConstruction LoadGridData(). + + //FWorldDelegates::OnWorldCleanup.AddUObject(this, &AGridSaveHandler::SaveOnLevelChange); + UE_LOG(LogTemp, Warning, TEXT("GridSaveHandler Constructed")); + + GridSubsystem = UGridUtils::GetGridSubsystem(); + + if (GIsEditor && GetWorld() && !GetWorld()->IsGameWorld()) + { + LoadSavedData(SaveName); + } + + } + + bIsConstructed = true; + +#endif + Super::OnConstruction(Transform); +} + +// Called every frame +void AGridSaveHandler::Tick(float DeltaTime) +{ + Super::Tick(DeltaTime); +} + +void AGridSaveHandler::LoadSavedData(FString SaveFileName) +{ + // Load data from given file. Ensure such a file exists in the packaged game + // folder structure. Saves/SaveGames + + if (SaveFileName.IsEmpty()) + { + UE_LOG(LogTemp, Error, TEXT("Save Name is not valid, please enter a save name"), *SaveFileName); + return; + } + + // Actual loading of the data via GridSubsystem + if (GridSubsystem) + { + GridSubsystem->LoadGridData(SaveFileName); + } + + // Completely load the grid visuals if needed. + if (GridVisuals) + { + FTimerManager& TimerManager = GetWorld()->GetTimerManager(); + TimerManager.SetTimer( + DelayTimerHandle, + [this]() + { + GridVisuals->LoadAllVisuals(EGridVisualContext::Auto); + }, + 0.12f, // Add a slight delay to avoid render thread crashes. + false + ); + + } + + UE_LOG(LogTemp, Warning, TEXT("GridSaveHandler - LoadSavedGridData : %s"), *SaveFileName); +} + +void AGridSaveHandler::SaveData(FString SaveFileName) +{ + if (SaveFileName.IsEmpty()) + { + UE_LOG(LogTemp, Error, TEXT("Save Name is not valid, please enter a save name"), *SaveFileName); + return; + } + + // Actual saving of data via GridSubsystem. + if (GridSubsystem) + { + GridSubsystem->SaveGridData(SaveFileName); + } + + UE_LOG(LogTemp, Warning, TEXT("GridSaveHandler - SavedData to : %s"), *SaveFileName); +} + +#if WITH_EDITOR +void AGridSaveHandler::SaveOnLevelChange(UWorld* World, bool bSessionEnded, bool bCleanupResources) +{ + // Auto-save GridData on level change, EDITOR ONLY! + + UGridUtils::GetGridSubsystem()->SaveGridData(SaveName); + UE_LOG(LogTemp, Warning, TEXT("Auto Saved: %s"), *SaveName); +} +#endif + +void AGridSaveHandler::CopyGridSaveToPackagedFolder() +{ + FString SourceFolder = FPaths::ProjectDir() + TEXT("GridSave/"); + FString DestinationFolder = FPaths::ProjectSavedDir() + TEXT("SaveGames/"); + + IPlatformFile& PlatformFile = FPlatformFileManager::Get().GetPlatformFile(); + + // Check if the source directory exists + if (PlatformFile.DirectoryExists(*SourceFolder)) + { + // Ensure the destination directory exists; if not, create it + if (!PlatformFile.DirectoryExists(*DestinationFolder)) + { + PlatformFile.CreateDirectoryTree(*DestinationFolder); + } + + // Get a list of files in the source folder + TArray SourceFiles; + PlatformFile.FindFiles(SourceFiles, *SourceFolder, nullptr); // nullptr means all file types + + for (const FString& SourceFile : SourceFiles) + { + FString FileName = FPaths::GetCleanFilename(SourceFile); // Extract filename + FString DestFile = DestinationFolder + FileName; // Target file path + + // Check if the file is missing in the target location + if (!PlatformFile.FileExists(*DestFile)) + { + // Copy only the missing file + PlatformFile.CopyFile(*DestFile, *SourceFile); + } + } + } +} + diff --git a/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.h b/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.h new file mode 100644 index 00000000..790021b9 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Data/GridSaveHandler.h @@ -0,0 +1,107 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" + +#if WITH_EDITOR +#include "FileHelpers.h" +#endif + +#include "TimerManager.h" +#include "GridSaveHandler.generated.h" + +class AGridManager; +class UGridSubsystem; +class AGridVisuals; + +/// +/// Class to help load / save data. +/// Multiple levels can use the same data. +/// This actor is mainly for Editor loading but some functions +/// can be used for runtime purposes. +/// + +UCLASS() +class GRIDPLUGIN_API AGridSaveHandler : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + AGridSaveHandler(); + +protected: + // Called when the game starts or when spawned + virtual void BeginPlay() override; + virtual void BeginDestroy() override; + virtual void OnConstruction(const FTransform& Transform) override; + +public: + // Called every frame + virtual void Tick(float DeltaTime) override; + +private: + + bool bIsConstructed = false; + + /// + /// Loads grid data from the given save file. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Data Functions", + meta = (ToolTip = "Loads grid data from given file. Also loads the related visuals.")) + void LoadSavedData(FString SaveFileName); + + /// + /// Saves grid data to the given save file. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Data Functions", + meta = (ToolTip = "Saves grid data to given file.")) + void SaveData(FString SaveFileName); + +#if WITH_EDITOR + /// + /// Auto saves grid data of the current level when switching to a new level. + /// EDITOR ONLY. Implement a manual save system for your packaged games. + /// + /// + /// + /// + void SaveOnLevelChange(UWorld* World, bool bSessionEnded, bool bCleanupResources); +#endif + + /// + /// Timer for delaying load data on construction. + /// Doing this to avoid render pipeline crashes. + /// + FTimerHandle DelayTimerHandle; + +public: + /// + /// Core references. + /// + UGridSubsystem* GridSubsystem; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies") + AGridManager* GridManager; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies") + AGridVisuals* GridVisuals; + + /// + /// Name of the .sav file (Located in Saved/SaveGames) + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Save Name", + meta = (ToolTip = "Name of .sav file holding grid data. Cannot be empty.")) + FString SaveName; + + /// + /// Copies the .sav files kin to MegaGrid into the final packaged directory. + /// + UFUNCTION(BlueprintCallable, Category = "Data Functions", + meta = (ToolTip = "Saves .sav from development directory to packaged directory.")) + void CopyGridSaveToPackagedFolder(); +}; diff --git a/Plugins/MegaGrid/Source/GridPlugin/GridPlugin.Build.cs b/Plugins/MegaGrid/Source/GridPlugin/GridPlugin.Build.cs new file mode 100644 index 00000000..21bbfdbd --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/GridPlugin.Build.cs @@ -0,0 +1,62 @@ +// Copyright Two Bit Studios. All Rights Reserved. + +using UnrealBuildTool; +using System.IO; + +public class GridPlugin : ModuleRules +{ + public GridPlugin(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicIncludePaths.AddRange( + new string[] { + Path.Combine(ModuleDirectory, "Data"), + Path.Combine(ModuleDirectory, "Pathfinding"), + Path.Combine(ModuleDirectory, "Thread"), + Path.Combine(ModuleDirectory, "Utils"), + Path.Combine(ModuleDirectory, "Visuals") + } + ); + + PrivateIncludePaths.AddRange( + new string[] { + Path.Combine(ModuleDirectory, "Private"), + Path.Combine(ModuleDirectory, "Public") + } + ); + + PublicDependencyModuleNames.AddRange( + new string[] + { + "Core" + // ... add other public dependencies that you statically link with here ... + } + ); + + + PrivateDependencyModuleNames.AddRange( + new string[] + { + "CoreUObject", + "Engine", + "Slate", + "SlateCore" + // ... add private dependencies that you statically link with here ... + } + ); + + if (Target.bBuildEditor) + { + PrivateDependencyModuleNames.Add("UnrealEd"); + } + + + DynamicallyLoadedModuleNames.AddRange( + new string[] + { + // ... add any modules that your module loads dynamically here ... + } + ); + } +} diff --git a/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.cpp b/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.cpp new file mode 100644 index 00000000..21a9cbcd --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.cpp @@ -0,0 +1,954 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "PathFindingComponent.h" +#include "GridSubsystem.h" + +#include "Engine/World.h" +#include "Engine/Engine.h" + +#include "TimerManager.h" + +// Sets default values for this component's properties +UPathFindingComponent::UPathFindingComponent() +{ + + // Set this component to be initialized when the game starts, and to be ticked every frame. You can turn these features + // off to improve performance if you don't need them. + PrimaryComponentTick.bCanEverTick = true; + // ... +} + +// Called when the game starts +void UPathFindingComponent::BeginPlay() +{ + Super::BeginPlay(); + + // Create Utils object + GridUtils = NewObject(this, UGridUtils::StaticClass()); + GridSubsystem = GridUtils->GetGridSubsystem(); + + // Precomputes movement costs from data table to a TMap. + // Only called during begin play, so if you update the table during runtime, + // make sure to call it in relevant places. + PrecomputeMovementCosts(); +} + +void UPathFindingComponent::EndPlay(EEndPlayReason::Type EndPlayReason) +{ + bStopPathFinding = true; // Stop pathfinding if not already stopped. + + Super::EndPlay(EndPlayReason); +} + +// Called every frame +void UPathFindingComponent::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) +{ + Super::TickComponent(DeltaTime, TickType, ThisTickFunction); + + // ... +} + +bool UPathFindingComponent::IsGridGenerated() +{ + if (!GridSubsystem || !GridSubsystem->IsValidLowLevel()) + { + return false; + } + + FScopeLock Lock(&GridSubsystem->Mutex); + + int32 GridLength = GridSubsystem->GetGridData().Num(); + + if (GridLength == 0) + { + UE_LOG(LogTemp, Error, TEXT("Grid is not generated. Please create grid!")); + return false; + } + + return true; +} + +float UPathFindingComponent::GetDistance(FIntPoint Current, FIntPoint Target) +{ + float Distance; + + if (!GridSubsystem->GetIsHex()) + { + int32 DeltaX = FMath::Abs(Current.X - Target.X); + int32 DeltaY = FMath::Abs(Current.Y - Target.Y); + + if (!bUseDiagonals) + { + // Square Heuristic: Manhattan Distance + Distance = DeltaX + DeltaY; + } + else + { + if (bUseWeightedDiagonals) + { + // Square Diagonal Heuristic: Chebyshev Distance w Diagonal Weight + Distance = (DeltaX + DeltaY) + (DiagonalCost - 2) * FMath::Min(DeltaX, DeltaY); + } + else + { + // Square Diagonal Heuristic: Chebyshev Distance + Distance = FMath::Max(DeltaX, DeltaY); + } + } + } + + else + { + // Axial Distance for hexagon + Distance = GetHexDistance(Current, Target); + } + + return Distance; +} + +float UPathFindingComponent::GetHexDistance(FIntPoint Current, FIntPoint Target) +{ + // Convert coordinates to axial for better accuracy and speed. + + Current = UGridUtils::DoubleToAxial(Current); + Target = UGridUtils::DoubleToAxial(Target); + + return 1.1 * (FMath::Abs(Current.X - Target.X) + + FMath::Abs(Current.X + Current.Y - Target.X - Target.Y) + + FMath::Abs(Current.Y - Target.Y)) / 2; + +} + +FTileData UPathFindingComponent::GetLowestFCostNode(TArray& OpenList) const +{ + // Start by assuming the first element is the lowest + FTileData LowestNode = OpenList[0]; + int32 LowestIndex = 0; // Keep track of the index for removing the node later + + for (int32 i = 1; i < OpenList.Num(); ++i) + { + const FTileData& Node = OpenList[i]; + + // Compare cost and choose the one with the lowest FCost + if (Node.FCost < LowestNode.FCost || + (Node.FCost == LowestNode.FCost && Node.HCost < LowestNode.HCost)) + { + LowestNode = Node; + LowestIndex = i; + } + } + + return LowestNode; + +} + +TArray UPathFindingComponent::GeneratePath(FIntPoint StartIndex, FIntPoint TargetIndex, + TMap& GridData) +{ + TArray TempPath; + FIntPoint CurrentIndex = TargetIndex; + + if (!GridSubsystem) + { + return TArray(); + } + + check(GridSubsystem) + check(&GridSubsystem->Mutex); + FScopeLock Lock(&GridSubsystem->Mutex); + + while (CurrentIndex != StartIndex) + { + FTileData* CurrentNode = GridData.Find(CurrentIndex); + + if (!CurrentNode) + { + break; + } + + TempPath.Add(CurrentIndex); + + // Move to the parent node + CurrentIndex = CurrentNode->ParentIndex; + } + + // Reverse the TempPath + Algo::Reverse(TempPath); + + return TempPath; +} + +bool UPathFindingComponent::IsTileValid(FIntPoint Index) +{ + // NOTE: Function may seem redundant but this is for BP exposure. + + TMap& GridData = GridSubsystem->GetGridData(); + + if (GridSubsystem) + { + return IsTileWalkable(Index, GridData); + } + + return false; +} + +bool UPathFindingComponent::IsTileWalkable(FIntPoint Index, + TMap& GridData) +{ + // Doing this if the task is still running and cleanup begins. + if (!GridSubsystem) + { + return false; + } + + check(GridSubsystem) + check(&GridSubsystem->Mutex); + FScopeLock Lock(&GridSubsystem->Mutex); + + FTileData* TileData = GridData.Find(Index); + + if (TileData) + { + // Check if the index has any types we need to block. + for (FName Type : TypesToBlock) + { + if (TileData->TileType == Type) + { + return false; + } + } + + // Check if the index has any states we need to block. + for (FName State : StatesToBlock) + { + if (TileData->TileState.Contains(State)) + { + return false; + } + } + + return true; + } + + return false; +} + +float UPathFindingComponent::GetMovementCost(FIntPoint TileIndex) +{ + QUICK_SCOPE_CYCLE_COUNTER(STAT_Pathfinding_GetMovementCost); + + if (!GridSubsystem) + { + return 999; + } + + check(GridSubsystem); + check(&GridSubsystem->Mutex); + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!GridSubsystem) + { + return 0; + } + + if (!GridSubsystem->GetGridData().Contains(TileIndex)) { + return 999; + } + + FTileData* Node = GridSubsystem->GetGridData().Find(TileIndex); + FName TileType = Node->TileType; + + // If the tile contains any types to ignore, then return 0 + if (!TypesToIgnore.IsEmpty()) + { + for (FName Type : TypesToIgnore) + { + if (TileType == Type) + { + return 0; + } + } + } + + float* Cost = TypeMovementCostMap.Find(TileType); + + if (!Cost) + { + return 0; + } + + return *Cost; +} + +TArray UPathFindingComponent::GetPrecomputedNeighbors(FIntPoint Index) +{ + // Uses precomputed Neighbors for each tile. + // NOTE: This pathfinding and grid implementation doesn't use precomputed neighbors. + // If you want to save a very small amount of performance you can use this method but + // make sure to precompute each neighbor in GridManager's ProcessTileBatch() method. + + TArray Neighbors; + + if (!GridSubsystem || !GridSubsystem->IsValidLowLevel()) + { + return Neighbors; + } + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (GridSubsystem->GetGridData().Contains(Index)) + { + Neighbors = GridSubsystem->GetTileData(Index).Neighbors; + } + + return Neighbors; +} + +void UPathFindingComponent::StopPathFindingThread() +{ + if (PathfindingThread) + { + // Tell the thread to stop + PathfindingThread->Stop(); + // Wait for the thread to finish + if (CurrentRunningThread) + { + CurrentRunningThread->WaitForCompletion(); + delete CurrentRunningThread; + CurrentRunningThread = nullptr; + } + + // Clean up the runnable + delete PathfindingThread; + PathfindingThread = nullptr; + } +} + +void UPathFindingComponent::PrecomputeMovementCosts() +{ + if (!TileTypeMapping) + { + return; + } + + TypeMovementCostMap.Empty(); + + // Get all row names from the DataTable + const TArray RowNames = TileTypeMapping->GetRowNames(); + + static const FString ContextString(TEXT("Tile Mapping Context")); + + // Iterate over each row and populate the map + for (const FName& RowName : RowNames) + { + FTileTypeMapping* FoundRow = TileTypeMapping->FindRow(RowName, ContextString, true); + if (FoundRow) + { + // Add the row to the map + TypeMovementCostMap.Add(FoundRow->TileTypeName, FoundRow->MovementCost); + } + } +} + +FPathStruct UPathFindingComponent::FindPath(FIntPoint StartIndex, FIntPoint TargetIndex) +{ + QUICK_SCOPE_CYCLE_COUNTER(STAT_Pathfinding); + + TArray EmptyArray; + + if (!GridSubsystem || !GridSubsystem->IsValidLowLevel()) + { + return FPathStruct(EmptyArray, EPathCompleteReason::GridNotGenerated); + } + + FScopeLock Lock(&GridSubsystem->Mutex); + + // If there's no GridData, return + if (!IsGridGenerated()) + { + return FPathStruct(EmptyArray, EPathCompleteReason::GridNotGenerated); + } + + // Reload movement costs if the table has changed. + PrecomputeMovementCosts(); + + TArray OpenArray; + TSet ClosedArray; + + TMap& GridData = GridSubsystem->GetGridData(); + + float GridFactor = FMath::Clamp(GridData.Num() / HeuristicSizeMultiplier, 1.0f, 2.0f); // Adjust based on grid size. + float HeuristicWeight = DistanceBias > 0 ? DistanceBias * GridFactor : 1; // Scale weight dynamically. + + LastPath.Empty(); + + int CurrentIterations = 0; + + // If distance to target is too far, return + if (GetDistance(StartIndex, TargetIndex) > MaxPathLength) + { + return FPathStruct(EmptyArray, EPathCompleteReason::TargetTooFar); + } + + bool StartValidity = IsTileWalkable(StartIndex, GridData); + bool TargetValidity = IsTileWalkable(TargetIndex, GridData); + + // If either start or target is not walkable, return + if (StartValidity == false || TargetValidity == false) + { + return FPathStruct(EmptyArray, EPathCompleteReason::InvalidStartOrEnd); + } + + // If there's no target, return + if (StartIndex == TargetIndex) + { + return FPathStruct(EmptyArray, EPathCompleteReason::InvalidStartOrEnd); + } + + float TotalMovementCost = 0; + + // Initialize start and target tiles + FTileData StartNode = FTileData(StartIndex, 0, 0, 0, 0, NULL, TArray{}, + FTransform(), FName("Default"), TArray{ FName("Path") }, true); + FTileData TargetNode = FTileData(TargetIndex, 0, 0, 0, 0, NULL, TArray{}, + FTransform(), FName("Default"), TArray{ FName("Path") }, true); + + if (bUseHeap) + { + AddToHeap(OpenArray, StartNode); // Improved accuracy. + } + else + { + OpenArray.Add(StartNode); + } + + // Actual pathfinding loop + while (OpenArray.Num() > 0 && CurrentIterations < MaxIterations && !bStopPathFinding) { + + QUICK_SCOPE_CYCLE_COUNTER(STAT_Pathfinding_WhileLoop); + + CurrentIterations++; + FTileData CurrentNode; + + // Get the lowest FCost node from OpenArray, starts with just the start tile + if (bUseHeap) + { + CurrentNode = PopFromHeap(OpenArray); // Improved accuracy. + } + + else + { + CurrentNode = GetLowestFCostNode(OpenArray); + } + + + // If the current node is the target, then path is successfully found! + if (CurrentNode.Index == TargetNode.Index) + { + // Trace back path + LastPath = GeneratePath(StartNode.Index, TargetNode.Index, GridData); // Save path + return FPathStruct(LastPath, EPathCompleteReason::PathFound); + } + + // If not, move the current node from open list to closed. To avoid redundancy. + OpenArray.Remove(CurrentNode); + ClosedArray.Add(CurrentNode.Index); + + // For each current node, we observe its neighbors + for (FIntPoint NeighborIndex : UGridUtils::GetNeighboringIndices(CurrentNode.Index, + bIsHex, bUseDiagonals)) + { + // If we've already considered the neighbor, then continue + if (ClosedArray.Contains(NeighborIndex) || !IsTileWalkable(NeighborIndex, GridData)) + continue; + + FTileData* CurrentNeighbor = GridData.Find(NeighborIndex); + + if (CurrentNeighbor) + { + // If neighbor is not walkable, continue + if (!IsTileWalkable(NeighborIndex, GridData)) + { + continue; + } + + // Calculate GCost by getting it from DataTable, using preloaded movement costs for speed + float NewGCost = GetMovementCost(NeighborIndex) * MovementCostBias; + + if (bUseMovementCost) + { + // Adding Current GCost to new GCost results in far more accurate paths, but is slow + NewGCost += CurrentNode.GCost; + } + + if (OpenArray.ContainsByPredicate([NeighborIndex](const FTileData& Node) + { return Node.Index == NeighborIndex; })) + { + if (NewGCost < CurrentNeighbor->GCost) + { + CurrentNeighbor->GCost = NewGCost; + CurrentNeighbor->ParentIndex = CurrentNode.Index; + CurrentNeighbor->HCost = HeuristicWeight * GetDistance(NeighborIndex, TargetIndex); + CurrentNeighbor->FCost = CurrentNeighbor->GCost + CurrentNeighbor->HCost; + CurrentNeighbor->bIsWalkable = IsTileWalkable(NeighborIndex, GridData); + } + } + else + { + CurrentNeighbor->GCost = NewGCost; + CurrentNeighbor->ParentIndex = CurrentNode.Index; + CurrentNeighbor->HCost = HeuristicWeight * GetDistance(NeighborIndex, TargetIndex); + CurrentNeighbor->FCost = CurrentNeighbor->GCost + CurrentNeighbor->HCost; + CurrentNeighbor->bIsWalkable = IsTileWalkable(NeighborIndex, GridData); + + if (bUseHeap) + { + AddToHeap(OpenArray, *CurrentNeighbor); // Improved accuracy. + } + else + { + OpenArray.Add(*CurrentNeighbor); + } + } + } + } + } + + if (CurrentIterations >= MaxIterations) + { + return FPathStruct(EmptyArray, EPathCompleteReason::MaxIterationsReached); + } + + return FPathStruct(EmptyArray, EPathCompleteReason::PathNotFound); +} + +void UPathFindingComponent::FindPathAsync(FIntPoint StartIndex, FIntPoint TargetIndex) +{ + StopPathFindingThread(); + + PathfindingThread = new FPathfindingThread(StartIndex, TargetIndex, this); + PathfindingThread->Init(); + CurrentRunningThread = FRunnableThread::Create(PathfindingThread, TEXT("Pathfinding Runnable")); +} + +void UPathFindingComponent::FindPathAsyncConditioning(FIntPoint StartIndex, FIntPoint TargetIndex) +{ + if (bIsTaskRunning) + { + return; + } + + bIsTaskRunning = true; + bStopPathFinding = true; + + for (int i = 0; i < NumCalls; ++i) + { + bStopPathFinding = false; + + FGraphEventRef Task = FFunctionGraphTask::CreateAndDispatchWhenReady( + // Lambda wrapped in TUniqueFunction + TUniqueFunction([this, StartIndex, TargetIndex]() + { + // Pathfinding logic goes here + FPathStruct Result = FindPath(StartIndex, TargetIndex); + + // Once pathfinding completes, update the game thread + AsyncTask(ENamedThreads::GameThread, [this, Result]() + { + bIsTaskRunning = false; + if (!bStopPathFinding) + { + OnPathComplete.Broadcast(Result); + } + }); + }), + // StatId can be left as default or use a custom one + TStatId(), + // No prerequisites + nullptr, + // Desired thread type (Background task thread) + ENamedThreads::AnyBackgroundThreadNormalTask + ); + } + +} + +float UPathFindingComponent::GetTotalMovementCost(TArray Path) +{ + float TotalMovementCost = 0; + + if (!GridSubsystem) + { + return TotalMovementCost; + } + + FScopeLock Lock(&GridSubsystem->Mutex); + + // Go through and add each tile's movement cost. + for (auto& Index : Path) + { + FTileData TileData = GridSubsystem->GetTileData(Index); + TotalMovementCost += GetMovementCost(Index); + } + + return TotalMovementCost; +} + +void UPathFindingComponent::ReuseSplineMeshes(USplineComponent* PathSpline, int32 RequiredCount) +{ + + // If the spline meshes available is less than needed + while (SplineMeshes.Num() < RequiredCount) + { + // Create a new spline mesh component. + USplineMeshComponent* SplineMeshComponent = NewObject(this, USplineMeshComponent::StaticClass()); + SplineMeshComponent->SetMobility(EComponentMobility::Movable); + SplineMeshComponent->AttachToComponent(PathSpline, FAttachmentTransformRules::KeepRelativeTransform); + SplineMeshComponent->RegisterComponent(); + + if (SplineBodyMesh && SplineMeshMaterial) + { + SplineMeshComponent->SetStaticMesh(SplineBodyMesh); + SplineMeshComponent->SetMaterial(0, SplineMeshMaterial); + } + + SplineMeshes.Add(SplineMeshComponent); + } + + // If it's more, hide the unused ones. + for (int32 i = RequiredCount; i < SplineMeshes.Num(); ++i) + { + SplineMeshes[i]->SetVisibility(false); + } +} + +void UPathFindingComponent::ClearSplinePath(USplineComponent* PathSpline, bool bHideMesh) +{ + if (PathSpline) + { + PathSpline->ClearSplinePoints(); // Clear spline points first. + } + + // Destroy or hide spline meshes. + for (auto& Mesh : SplineMeshes) + { + if (!bHideMesh) + { + Mesh->DestroyComponent(); + } + + else + { + Mesh->SetVisibility(false, false); + } + } + + if (ArrowHeadMesh) + { + ArrowHeadMesh->SetVisibility(false, false); + } + + if (bHideMesh) + { + SplineMeshes.Empty(); + } +} + +void UPathFindingComponent::StartMovingOnPath(TArray Path, double Interval, double LerpSpeed, double Delay) +{ + if (!Path.IsEmpty()) + { + FVector PreviousLocation = Path[0]; + FVector NextLocation = Path[0]; + + FRotator PreviousRotation; + FRotator NextRotation; + + float ElapsedTime = 0.0f; // Tracks time for interpolation + float LerpDuration = LerpSpeed; + bool bDelayBetweenTiles = true; // Enable or disable delay option + float DelayDuration = Delay; // Delay between each tile movement + bool bIsDelaying = false; // Tracks whether we're currently in a delay state + + GetWorld()->GetTimerManager().SetTimer(PathMovementTimerHandle, [this, Path, + PreviousLocation, NextLocation, LerpDuration, + ElapsedTime, bDelayBetweenTiles, + DelayDuration, bIsDelaying, PreviousRotation, NextRotation]() mutable + { + if (Path.Num() > 0) + { + if (bIsDelaying) + { + // Reduce delay time + ElapsedTime += GetWorld()->GetDeltaSeconds(); + if (ElapsedTime >= DelayDuration) + { + bIsDelaying = false; // End delay + ElapsedTime = 0.0f; // Reset for the next movement + } + return; // Skip movement while delaying + } + + // Increment elapsed time + ElapsedTime += GetWorld()->GetDeltaSeconds(); + + // Calculate Alpha (normalized time between 0 and 1) + float Alpha = FMath::Clamp(ElapsedTime / LerpDuration, 0.0f, 1.0f); + + // Interpolate between PreviousLocation and NextLocation + FVector CurrentLocation = FMath::Lerp(PreviousLocation, NextLocation, Alpha); + FRotator CurrentRotation = FMath::Lerp(PreviousRotation, NextRotation, Alpha); + + FTransform MoveTransform(CurrentRotation, CurrentLocation, FVector(1)); + + // Notify about movement + NotifyFollowPath(MoveTransform); + + // Check if the lerp is complete + if (Alpha >= 1.0f) + { + // Snap to the target location + CurrentLocation = NextLocation; + CurrentRotation = NextRotation; + + // Move to the next segment + PreviousLocation = NextLocation; + PreviousRotation = NextRotation; + + Path.RemoveAt(0); + + if (Path.Num() > 0) + { + NextLocation = Path[0]; + + FVector Direction = (NextLocation - PreviousLocation).GetSafeNormal(); + NextRotation = Direction.Rotation(); + + ElapsedTime = 0.0f; // Reset time for the next segment + + // Trigger delay if enabled + if (bDelayBetweenTiles) + { + bIsDelaying = true; + } + } + else + { + // Path is complete, stop the timer + GetWorld()->GetTimerManager().ClearTimer(PathMovementTimerHandle); + } + } + } + else + { + // Path is empty, stop the timer + GetWorld()->GetTimerManager().ClearTimer(PathMovementTimerHandle); + } + }, Interval, true); + } +} + +void UPathFindingComponent::DrawSplinePath(USplineComponent* PathSpline, TArray Path, + float HeightOffset, int32 NumSamples) +{ + // At least two points are needed to draw a spline + if (Path.Num() < 2 || !PathSpline || !GridSubsystem) + { + UE_LOG(LogTemp, Warning, TEXT("Path has fewer than 2 points; cannot draw spline.")); + return; + } + + // Clear existing spline points + PathSpline->ClearSplinePoints(); + + // Add new spline points + for (int i = 0; i < Path.Num() - 1; ++i) // Iterate through pairs of points + { + FVector Start = Path[i]; + FVector End = Path[i + 1]; + + // Add the first point of the pair + PathSpline->AddSplinePoint(Start + FVector(0, 0, HeightOffset), ESplineCoordinateSpace::World, true); + + for (int32 j = 1; j < NumSamples; ++j) + { + float Alpha = (float)j / (float)NumSamples; + FVector InterpolatedPoint = FMath::Lerp(Start, End, Alpha); + + // Perform a line trace downward to find the terrain surface + + // Adjust height for trace start, lower values may be quicker + FHitResult HitResult; + FVector TraceStart = InterpolatedPoint + FVector(0, 0, 9999); + FVector TraceEnd = InterpolatedPoint - FVector(0, 0, 9999); + + if (GetWorld()->LineTraceSingleByChannel(HitResult, TraceStart, TraceEnd, GridSubsystem->GridSurfaceChannel)) + { + FVector AdjustedPoint = HitResult.Location + FVector(0, 0, HeightOffset); + PathSpline->AddSplinePoint(AdjustedPoint, ESplineCoordinateSpace::World, true); + } + } + } + + // Add the last point of the path + FVector LastPoint = Path.Last(); + PathSpline->AddSplinePoint(LastPoint + FVector(0, 0, HeightOffset), ESplineCoordinateSpace::World, true); + + // Set all spline points to curve type + for (int32 i = 0; i < PathSpline->GetNumberOfSplinePoints(); ++i) + { + PathSpline->SetSplinePointType(i, ESplinePointType::Curve, true); + } + + PathSpline->UpdateSpline(); + + ReuseSplineMeshes(PathSpline, PathSpline->GetNumberOfSplineSegments()); + + for (int SegmentIndex = 0; SegmentIndex < PathSpline->GetNumberOfSplineSegments(); ++SegmentIndex) + { + USplineMeshComponent* SplineMeshComponent = SplineMeshes[SegmentIndex]; + SplineMeshComponent->SetVisibility(true); + + // Configure mesh, tangents, and attach points + FVector StartLoc, StartTangent, EndLoc, EndTangent; + PathSpline->GetLocationAndTangentAtSplinePoint(SegmentIndex, StartLoc, StartTangent, ESplineCoordinateSpace::Local); + PathSpline->GetLocationAndTangentAtSplinePoint(SegmentIndex + 1, EndLoc, EndTangent, ESplineCoordinateSpace::Local); + SplineMeshComponent->SetStartAndEnd(StartLoc, StartTangent, EndLoc, EndTangent, true); + } + + if (ArrowHeadMesh) + { + ArrowHeadMesh->DestroyComponent(); + } + + if (SplineEndMesh) + { + // Create a static mesh component for the cone + ArrowHeadMesh = NewObject(this, UStaticMeshComponent::StaticClass()); + + // Set the static mesh to the cone (make sure you have a cone mesh asset assigned in the editor) + ArrowHeadMesh->SetStaticMesh(SplineEndMesh); + ArrowHeadMesh->SetCollisionEnabled(ECollisionEnabled::NoCollision); + + // Get the last point of the spline to position the cone + FVector LastLocation = PathSpline->GetLocationAtSplinePoint(PathSpline->GetNumberOfSplinePoints() - 1, ESplineCoordinateSpace::World); + FVector LastTangent; + PathSpline->GetLocationAndTangentAtSplinePoint(PathSpline->GetNumberOfSplinePoints() - 1, LastLocation, LastTangent, ESplineCoordinateSpace::World); + + // Position and rotate the cone to face the direction of the path + ArrowHeadMesh->SetWorldLocation(LastLocation); + ArrowHeadMesh->SetWorldRotation(LastTangent.Rotation()); + + // Attach the cone mesh to the spline component (or any other appropriate parent component) + ArrowHeadMesh->AttachToComponent(PathSpline, FAttachmentTransformRules::KeepWorldTransform); + + // Register the cone component so it appears in the scene + ArrowHeadMesh->RegisterComponent(); + } +} + +void UPathFindingComponent::NotifyPathfindingComplete(const FPathStruct& Path) +{ + // Notifies the bound delegate to trigger event. + if (OnPathComplete.IsBound()) { + OnPathComplete.Broadcast(Path); + } +} + +void UPathFindingComponent::NotifyFollowPath(FTransform Transform) +{ + // Notifies bound delegate to trigger event + if (FollowPath.IsBound()) + { + FollowPath.Broadcast(Transform); + } +} + +void UPathFindingComponent::HeapifyUp(TArray& Heap, int Index) +{ + if (Index == 0) return; // Root node + + int32 ParentIndex = (Index - 1) / 2; + + if (Heap[Index].FCost < Heap[ParentIndex].FCost || + (Heap[Index].FCost == Heap[ParentIndex].FCost && + Heap[Index].HCost < Heap[ParentIndex].HCost)) // Tie-breaking + { + Swap(Heap[Index], Heap[ParentIndex]); + HeapifyUp(Heap, ParentIndex); + } +} + +void UPathFindingComponent::HeapifyDown(TArray& Heap, int Index) +{ + int32 LeftChild = 2 * Index + 1; + int32 RightChild = 2 * Index + 2; + int32 Smallest = Index; + + // Compare with left child + if (LeftChild < Heap.Num() && Heap[LeftChild].FCost < Heap[Smallest].FCost) + { + Smallest = LeftChild; + } + else if (LeftChild < Heap.Num() && + Heap[LeftChild].FCost == Heap[Smallest].FCost && + Heap[LeftChild].HCost < Heap[Smallest].HCost) // Tie-breaking + { + Smallest = LeftChild; + } + + // Compare with right child + if (RightChild < Heap.Num() && Heap[RightChild].FCost < Heap[Smallest].FCost) + { + Smallest = RightChild; + } + else if (RightChild < Heap.Num() && + Heap[RightChild].FCost == Heap[Smallest].FCost && + Heap[RightChild].HCost < Heap[Smallest].HCost) // Tie-breaking + { + Smallest = RightChild; + } + + // If the smallest is not the current index, swap and recurse + if (Smallest != Index) + { + Swap(Heap[Index], Heap[Smallest]); + HeapifyDown(Heap, Smallest); + } +} + +void UPathFindingComponent::AddToHeap(TArray& Heap, const FTileData& Node) +{ + if (bStopPathFinding) + { + return; + } + + FScopeLock HeapLock(&GridSubsystem->HeapMutex); + + Heap.Add(Node); + HeapifyUp(Heap, Heap.Num() - 1); +} + +FTileData UPathFindingComponent::PopFromHeap(TArray& Heap) +{ + if (bStopPathFinding) + { + return FTileData(); + } + + FScopeLock HeapLock(&GridSubsystem->HeapMutex); + + if (Heap.Num() == 0) + { + UE_LOG(LogTemp, Warning, TEXT("Heap is empty")); + return FTileData(); + } + + FTileData RootNode = Heap[0]; + Heap[0] = Heap.Last(); + Heap.Pop(); + HeapifyDown(Heap, 0); + + return RootNode; +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.h b/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.h new file mode 100644 index 00000000..f2b61dda --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Pathfinding/PathFindingComponent.h @@ -0,0 +1,497 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" + +#include "Async/Async.h" +#include "Kismet/BlueprintFunctionLibrary.h" + +#include "ThreadObject.h" +#include "HAL/Runnable.h" +#include "HAL/RunnableThread.h" + +#include "GridDataStructures.h" +#include "GridUtils.h" +#include "Delegates/DelegateCombinations.h" + +#include "Components/SplineComponent.h" +#include "Components/SplineMeshComponent.h" +#include "PathFindingComponent.generated.h" + +class UGridSubsystem; + +/// +/// Pathfinding complete reason. Why did the pathfinding stop? +/// +UENUM(BlueprintType) +enum class EPathCompleteReason : uint8 +{ + PathFound UMETA(DisplayName = "PathFound"), + MaxIterationsReached UMETA(DisplayName = "MaxIterationsReached"), + InvalidStartOrEnd UMETA(DisplayName = "InvalidStartOrEnd"), + PathNotFound UMETA(DisplayName = "PathNotFound"), + GridNotGenerated UMETA(DisplayName = "GridNotGenerated"), + TargetTooFar UMETA(DisplayName = "TargetTooFar") +}; + +/// +/// Struct that holds the returning path and the complete reason. +/// +USTRUCT(BlueprintType) +struct FPathStruct +{ + GENERATED_BODY() + + // Member variables + UPROPERTY(BlueprintReadWrite, Category = "Path") + TArray Path; + + UPROPERTY(BlueprintReadWrite, Category = "Path") + EPathCompleteReason PathCompleteReason; + + // Constructor + FPathStruct() + : PathCompleteReason(EPathCompleteReason::InvalidStartOrEnd) // Default value + {} + + FPathStruct(const TArray& InPath, EPathCompleteReason InReason) + : Path(InPath), PathCompleteReason(InReason) + {} +}; + +/// +/// Used to notify others when async pathfinding is complete. +/// +DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPathCompleteDelegate, const FPathStruct&, PathOut); + +/// +/// Called every iteration through StartMovingOnPath. If you're using you're own +/// movement functions, this is of little interest. +/// +/// +DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPathFollowDelegate, FTransform, Transform); + + +UCLASS( ClassGroup=(TerrainGrid), meta=(BlueprintSpawnableComponent)) +class GRIDPLUGIN_API UPathFindingComponent : public UActorComponent +{ + GENERATED_BODY() + +public: + // Sets default values for this component's properties + UPathFindingComponent(); + +protected: + // Called when the game starts + virtual void BeginPlay() override; + virtual void EndPlay(EEndPlayReason::Type EndPlayReason) override; + +public: + // Called every frame + virtual void TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override; + + +protected: + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding Data"); + bool bIsHex; + + /// + /// Tells pathfinding how many iterations before its stops. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding Data", + meta = (ToolTip = "How many iterations before pathfinding stops. Higher values may be slower.")); + int32 MaxIterations = 25000; + + /// + /// Maximum length of a path. If exceeded, pathfinding is stopped. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding Data", + meta = (ToolTip = "Pathfinding will terminate if a path exceeds this length.")); + int32 MaxPathLength = 300; + + /// + /// Whether to use heap optimization or not. Negligible performance difference. + /// May improve accuracy. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding Data", + meta = (ToolTip = "Use heap optimization? Negligible performance difference. May improve accuracy.")); + bool bUseHeap; + +private: + + /// + /// Below are thread specific variables. Recommended to not touch. + /// + FRunnable* CurrentRunnable = nullptr; + FRunnableThread* CurrentThread = nullptr; + + /// + /// Core References. + /// + UGridUtils* GridUtils; + UGridSubsystem* GridSubsystem; + +public: + + /// + /// Tells if the Grid exists and is generated. + /// Used to prematurely cut off pathfinding. + /// + /// + bool IsGridGenerated(); + +public: + + /// + /// Calculate distance between two points. + /// Used as HCost in Pathfinding, otherwise known as Heuristic function. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Get distance between two tiles. Heuristic or HCost")) + float GetDistance(FIntPoint CurrentIndex, FIntPoint TargetIndex); + + /// + /// Same as the prior function, except for Hexagons. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Get hex distance between two tiles. Heuristic or HCost")) + float GetHexDistance(FIntPoint CurrentIndex, FIntPoint TargetIndex); + + + /// + /// Gets the lowest FCost in a given array. + /// Used in Pathfinding to find the fittest node. + /// + /// + /// + FTileData GetLowestFCostNode(TArray& OpenList) const; + + /// + /// Generates path from start to end. + /// + /// + /// + /// + /// + TArray GeneratePath(FIntPoint StartIndex, FIntPoint TargetIndex, + TMap& GridData); + + /// + /// Checks if a tile is walkable. + /// + /// + /// + /// + bool IsTileWalkable(FIntPoint TileIndex, TMap& GridData); + + /// + /// Checks if a tile is walkable. Needs a separate function + /// for BP calls. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Tells if the given tile is walkable or not.")) + bool IsTileValid(FIntPoint TileIndex); + + /// + /// Gets movement cost from precomputed cost map. + /// + /// + /// + /// + float GetMovementCost(FIntPoint TileIndex); + + /// + /// Gets precomputed neighbors for the given tile. + /// NOTE: This is not used in the current implementation. If you want to use this, + /// precompute neighbors during grid generation. + /// Not for async. Will crash if used. + /// + /// + /// + TArray GetPrecomputedNeighbors(FIntPoint TileIndex); + + +public: + + /// + /// Thread used for Async pathfinding. + /// + class FPathfindingThread* PathfindingThread; + FRunnableThread* CurrentRunningThread; + + bool bIsTaskRunning; + bool bStopPathFinding; + void StopPathFindingThread(); + + /// + /// BP ready event call for when async pathfinding completes. + /// + UPROPERTY(BlueprintAssignable, Category = "Pathfinding", + meta = (ToolTip = "Called every time async pathfinding completes.")) + FPathCompleteDelegate OnPathComplete; + + /// + /// BP ready event call for each iteration of StartMovingOnPath(). + /// NOTE: Because of the nature of this implementation, I recommend adapting the same + /// StartMovingOnPath() into a custom BP function for more flexibility. + /// + UPROPERTY(BlueprintAssignable, Category = "Path Movement", + meta = (ToolTip = "Called every time FTransform is calculated")) + FPathFollowDelegate FollowPath; + + void NotifyPathfindingComplete(const FPathStruct& Path); + void NotifyFollowPath(FTransform Transform); + + /// + /// Last successful path. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding", + meta = (ToolTip = "Last valid path")); + TArray LastPath; + + /// + /// All the types the pathfinding will treat as obstacles. + /// Agent specific, so if you have 5 characters each with its own PathfindingComponent, + /// then each can have its own TypesToBlock. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding", + meta = (ToolTip = "Types to be treated as obstacles.")) + TArray TypesToBlock; + + /// + /// All the types the pathfinding will treat as None, i.e, with 0 movement cost. + /// Agent specific, so if you have 5 characters each with its own PathfindingComponent, + /// then each can have its own TypesToIgnore. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding", + meta = (ToolTip = "Types to be treated with no movement costs.")) + TArray TypesToIgnore; + + /// + /// Same as the above, but for TileStates, imagine a temporary area selection + /// where the agent cannot traverse. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding", + meta = (ToolTip = "States to be treated as obstacles")) + TArray StatesToBlock; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pathfinding", + meta = (ToolTip = "DataTable containing Tile Name, Type, Color and Movement Costs.")) + UDataTable* TileTypeMapping; + + UPROPERTY(EditAnywhere, Category = "Advanced Pathfinding", + meta = (ToolTip = "Use diagonals for Pathfinding?")) + bool bUseDiagonals = false; + + /// + /// Whether to tax diagonal movement. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Advanced Pathfinding", + meta = (ToolTip = "Turning this ON will add DiagonalCost to diagonal movements.")) + bool bUseWeightedDiagonals = false; + + /// + /// Tax levied on diagonal movement. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Advanced Pathfinding", + meta = (ToolTip = "Increasing this will make diagonal movements more expensive.")) + float DiagonalCost = 1; + + /// + /// Movement Costs from Data Table are loaded + /// here for faster retrieval. + /// + TMap TypeMovementCostMap; + + /// + /// Precomputes movement costs from the data table to a TMap. + /// Only called during begin play, so if you update the table during runtime, + /// make sure to call it in relevant places. + /// + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Pre-Loads movement costs for each tile into TypeMovementCostMap.")) + void PrecomputeMovementCosts(); + + /// + /// Whether to take movement (tile) costs into account when pathfinding. + /// When OFF, pathfinding speed is improved dramatically at the cost of accuracy. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Advanced Pathfinding", + meta = (ToolTip = "Tells the pathfinding to use MovementCosts")) + bool bUseMovementCost = true; + + /// + /// How much does the pathfinding lean towards using HCost (Distance)? + /// Higher amounts may be faster but have less accuracy. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Advanced Pathfinding", + meta = (ToolTip = "How much bias does the pathfinder have towards Distance? Lower = Higher Accuracy (Slower). Higher = Lower Accuracy (Faster).")) + float DistanceBias = 0; + + /// + /// Dynamically calculated multiplier for DistanceBias. Bigger for + /// higher Tile Counts. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Advanced Pathfinding", + meta = (ToolTip = "Multiplier for influencing Distance. Lower for TileCounts, Vice Versa")) + float HeuristicSizeMultiplier = 500; + + /// + /// How much does the pathfinding lean towards MovementCost (GCost)? + /// Higher values ([0, 1]) are more accurate while taking a hit on performance. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Advanced Pathfinding", + meta = (ToolTip = "How much bias does the pathfinder have towards MovementCost (GCost)? Lower = Higher Accuracy(Slower), Higher = Lower Accuracy(Faster)")) + float MovementCostBias = 1; + + +public: + + /// + /// Finds a path from start to end. + /// Sync function, will slow down game for longer paths. + /// + /// + /// + /// Path + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Sync pathfinding, long paths may bog down FPS!")) + FPathStruct FindPath(FIntPoint StartIndex, FIntPoint TargetIndex); + + /// + /// Same as FindPath but runs on a separate thread. + /// Has no effect on performance even for large paths. + /// Value is returned to OnPathComplete Delegate. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Async pathfinding, 60FPS guaranteed! (T&C applies, haha)")) + void FindPathAsync(FIntPoint StartIndex, FIntPoint TargetIndex); + + /// + /// These are only for stress testing. + /// + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Test Only") + int NumCalls = 10; + + UFUNCTION(BlueprintCallable, Category = "Test Only", + meta = (ToolTip = "Development ONLY.")) + void FindPathAsyncConditioning(FIntPoint StartIndex, FIntPoint TargetIndex); + + /// + /// Gets the total cost of traversal. + /// Calculated using each tile's movement cost in the given path. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Pathfinding", + meta = (ToolTip = "Get the cost to traverse the given path.")) + float GetTotalMovementCost(TArray Path); + +public: + + UPROPERTY(EditAnywhere, Category = "Spline Path") + UMaterialInterface* SplineMeshMaterial; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Spline Path", + meta = (ToolTip = "The end mesh of a spline, think arrow head of an arrow.")) + UStaticMesh* SplineEndMesh; + + UStaticMeshComponent* ArrowHeadMesh; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Spline Path") + UStaticMesh* SplineBodyMesh; + + TArray SplineMeshes; + + /// + /// Reuses previously created spline meshes + /// for performance reasons. Required count is the length of the new path. + /// NOTE: Even with reuse optimizations spline generation is quite slow, so don't use for + /// real-time pathfinding. + /// + /// Your Spline Component + /// Length of the path + void ReuseSplineMeshes(USplineComponent* PathSpline, int32 RequiredCount); + + /// + /// Deletes or hides objects associated with + /// spline path. Including the spline points and spline meshes. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Spline Path", + meta = (ToolTip = "Clears the existing path of a given spline.")) + void ClearSplinePath(USplineComponent* PathSpline, bool bHideMesh); + + /// + /// Creates a spline path with the + /// provided spline component and Path. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Path Movement", + meta = (ToolTip = "Draws Spline Path. NOTE: Quite slow, avoid high frequency calls!")) + void DrawSplinePath(USplineComponent* PathSpline, TArray Path, float HeightOffset, int32 NumSamples); + + /// + /// Timer to handle delays for StartMovingOnPath() + /// + FTimerHandle PathMovementTimerHandle; + + /// + /// Moves along path. + /// For modularity sake I'm returning each iterations' FTransform to OnFollowPath delegate. + /// This way you can use the returning transform however you'd like. But I recommend implementing + /// your own movement function in BP. + /// + /// Path to follow + /// Interval of the each timer call + /// Speed of Movement + /// Delay between each Tile, increase for Chess like movement + UFUNCTION(BlueprintCallable, Category = "Path Movement", + meta = (ToolTip = "Starts calculating interval transforms. Returned in the OnFollowPath event.")) + void StartMovingOnPath(TArray Path, double Interval, double LerpSpeed, double Delay); + +public: + + /// + /// Heap Helpers, I honestly don't know what's going on here. + /// + /// + /// + + void HeapifyUp(TArray& Heap, int Index); + void HeapifyDown(TArray& Heap, int Index); + void AddToHeap(TArray& Heap, const FTileData& Node); + FTileData PopFromHeap(TArray& Heap); + +private: + mutable FCriticalSection GridDataMutex; // Mutex for thread safety +}; + + +/* +Async Pathfinding 60fps claim: Yes, in the abstract sense (in terms of calculating numbers and distances) +you will get 60fps, with no effect on performance. Even for insanely long paths, the async PF is very quick. + +However, the moment you decide to add additional stuff using the returned path, like updating HISMc, you're +bound to take a hit without proper optimizations. Like even in this plugin, I recommend not using spline paths +for real-time pathfinding. It's not that the pathfinding is slow, its what comes after it. But in terms of +HISMc, you'll see I have used chunk optimizations, so it's pretty quick with stable 60. +*/ \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Private/GridManager.cpp b/Plugins/MegaGrid/Source/GridPlugin/Private/GridManager.cpp new file mode 100644 index 00000000..8721f737 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Private/GridManager.cpp @@ -0,0 +1,1500 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "GridManager.h" +#include "GridSubsystem.h" +#include "Async/Async.h" + +#include "Engine/World.h" +#include "Engine/Engine.h" + +// Sets default values +AGridManager::AGridManager() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; +} + +// Called when the game starts or when spawned +void AGridManager::BeginPlay() +{ + Super::BeginPlay(); + World = GetWorld(); + GridSubsystem = UGridUtils::GetGridSubsystem(); + GridSubsystem->SetRuntimeMode(true); + + ClearAllStates(false); +} + +void AGridManager::EndPlay(EEndPlayReason::Type EndReason) +{ + Super::EndPlay(EndReason); + + FScopeLock Lock(&GridSubsystem->Mutex); + // Set bIsRuntime to false. + GridSubsystem->SetRuntimeMode(false); +} + +void AGridManager::OnConstruction(const FTransform& Transform) +{ + Super::OnConstruction(Transform); + + // Using OnConstruction for when BP compiles. + GridSubsystem = UGridUtils::GetGridSubsystem(); +} + +// Called every frame +void AGridManager::Tick(float DeltaTime) +{ + Super::Tick(DeltaTime); +} + +bool AGridManager::IsCoreDependenciesValid() +{ + if (!IsValid(GridVisuals) || !IsValid(GridSubsystem) || GridVisuals->HasAnyFlags(RF_Transient)) + { + UE_LOG(LogTemp, Error, TEXT("GridManager Core Dependencies Not Valid")); + + return false; + } + + return true; +} + +void AGridManager::SetGridSize(FVector2D GridSize) +{ + // Sets grid size. This will wipe existing tile visuals. + // Consider remapping data to new size. + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridSubsystem->SetGridSize(GridSize); + GridVisuals->SetGridSize(GridSize); + GridVisuals->DestroyVisuals(EGridVisualContext::Editor); +} + +void AGridManager::SetTileCount(FVector2D TileCount) +{ + // Sets tile count. This will wipe existing tile visuals. + // Consider remapping data to new tile count. + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SetTileCount(TileCount); + GridSubsystem->SetTileCount(FIntPoint(TileCount.X, TileCount.Y)); + GridVisuals->DestroyVisuals(EGridVisualContext::Editor); +} + +void AGridManager::SetLineWidth(float Width) +{ + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SetLineWidth(Width); + GridSubsystem->SetLineWidth(Width); +} + +void AGridManager::SetLineColor(FLinearColor Color) +{ + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SetColor(Color, true); + GridSubsystem->SetColor(Color, true); +} + +void AGridManager::SetLineOpacity(float Opacity) +{ + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SetOpacity(Opacity, true); + GridSubsystem->SetOpacity(Opacity, true); +} + +TMap AGridManager::GetGridData() +{ + // Gets the grid data from GridSubsystem. Save specific. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return TMap(); + } + + return GridSubsystem->GetGridData(); +} + +FTileData AGridManager::GetTileData(FIntPoint Index) +{ + // Gets the tile data from GridSubsystem. Save specific. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return FTileData(); + } + + return GridSubsystem->GetTileData(Index); +} + +TArray AGridManager::GetAllTilesOfType(FName Type) +{ + // Gets all tiles in the grid of given type. + + if (!IsCoreDependenciesValid()) + { + return TArray{}; + } + + TArray TilesOfType; + TMap& GridDataRef = GridSubsystem->GetGridData(); + + for (auto It = GridDataRef.CreateIterator(); It; ++It) + { + FIntPoint Key = It.Key(); + FTileData& Value = It.Value(); + + if (Value.TileType == Type) + { + TilesOfType.Add(Key); + } + } + + return TilesOfType; +} + +TArray AGridManager::GetAllTilesOfState(FName State) +{ + // Gets all tiles in the grid of given state. + + if (!IsCoreDependenciesValid()) + { + return TArray{}; + } + + TArray TilesOfState; + TMap& GridDataRef = GridSubsystem->GetGridData(); + + for (auto It = GridDataRef.CreateIterator(); It; ++It) + { + FIntPoint Key = It.Key(); + FTileData& Value = It.Value(); + + if (Value.TileState.Contains(State)) + { + TilesOfState.Add(Key); + } + } + + return TilesOfState; +} + +void AGridManager::SetGridColor(FLinearColor Color) +{ + // Sets grid color. Save specific. + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SetColor(Color, false); + GridSubsystem->SetColor(Color, false); +} + +void AGridManager::SetGridOpacity(float Opacity) +{ + // Sets grid opacity. Save specific. + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SetOpacity(Opacity, false); + GridSubsystem->SetOpacity(Opacity, false); +} + +void AGridManager::SetGridData(TMap NewGridData) +{ + // Sets / overwrites grid data in existing save file. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridSubsystem->SetGridData(NewGridData); +} + +void AGridManager::SetTileData(FTileData NewTileData) +{ + // Sets / overwrites tile data of the containing tile index. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridSubsystem->SetTileData(NewTileData); +} + +void AGridManager::SetGridShape(EGridShape Shape) +{ + // Sets current grid shape + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->SwitchGridShape(Shape); + GridSubsystem->SetIsHex(Shape == EGridShape::Hex); +} + +void AGridManager::SetSurfaceTraceChannel(ECollisionChannel Channel) +{ + // Sets trace channel to be used as grid surface. + + if (!GridSubsystem) + { + GridSubsystem = UGridUtils::GetGridSubsystem(); + } + + GridSubsystem->GridSurfaceChannel = Channel; +} + +void AGridManager::SetAutoMapTraceChannel(ECollisionChannel Channel) +{ + // Sets trace channel to be used for auto mapping tiles. + + if (!GridSubsystem) + { + GridSubsystem = UGridUtils::GetGridSubsystem(); + } + + GridSubsystem->AutoMapChannel = Channel; +} + +void AGridManager::NotifyGridChanged() +{ + // NOTE: Leaving broadcast unwrapped from WITH_EDITOR because + // it can be used in runtime systems. Idk how, but it can be. + + OnShapeChanged.Broadcast(); +} + +void AGridManager::AddTileVisualToGrid(FIntPoint Index, EGridVisualContext Context) + { + // Adds or updates tile visual. + + if (!IsCoreDependenciesValid()) + { + return; + } + + // Resolve Context if default value of Auto is used. + Context = UGridUtils::ResolveGridVisualContext(Context); + + if (Context == EGridVisualContext::Runtime) + { + GridVisuals->AddTileVisualRuntime(Index); + } + +#if WITH_EDITOR + + else + { + GridVisuals->AddTileVisualEditor(Index); + } + +#endif +} + +void AGridManager::ClearAllTilesOfState(FName State, bool bReloadTiles) +{ + // State related functions are only meant to be used in runtime. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + TMap& GridDataRef = GridSubsystem->GetGridData(); + + for (auto It = GridDataRef.CreateIterator(); It; ++It) + { + FIntPoint Key = It.Key(); + FTileData& Value = It.Value(); + + if (Value.TileState.Contains(State)) + { + Value.TileState.Remove(State); + + if (bReloadTiles) + { + if (GridSubsystem->GetIsRuntime()) + { + GridVisuals->AddTileVisualRuntime(Key); + } + else + { + // This editor context is exclusive to internal code, not recommended for + // development. +#if WITH_EDITOR + GridVisuals->AddTileVisualEditor(Key); +#endif + } + } + } + } +} + +void AGridManager::ClearAllStates(bool bReloadTiles) +{ + // State related functions are only meant to be used in runtime. + + if (!IsCoreDependenciesValid()) + { + return; + } + + FScopeLock Lock(&GridSubsystem->Mutex); + TMap& GridDataRef = GridSubsystem->GetGridData(); + + for (auto It = GridDataRef.CreateIterator(); It; ++It) + { + FIntPoint Key = It.Key(); + FTileData& Value = It.Value(); + + Value.TileState.Empty(); + + if (bReloadTiles) + { + if (GridSubsystem->GetIsRuntime()) + { + GridVisuals->AddTileVisualRuntime(Key); + } + else + { + // This editor context is exclusive to internal code, not recommended for + // development. + +#if WITH_EDITOR + GridVisuals->AddTileVisualEditor(Key); +#endif + } + } + } +} + +void AGridManager::ClearAllTypes(EGridVisualContext Context, + bool bReloadTiles) +{ + + // Clear all types of the entire grid. + // Resets to Default. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + // Resolve Context if default value of Auto is used. + Context = UGridUtils::ResolveGridVisualContext(Context); + + TMap& GridDataRef = GridSubsystem->GetGridData(); + + for (auto It = GridDataRef.CreateIterator(); It; ++It) + { + FIntPoint Key = It.Key(); + FTileData& Value = It.Value(); + Value.TileType = "Default"; + } + + // Once data is modified, pass reload visuals to GridVisuals. + if (bReloadTiles) + { + GridVisuals->ProcessVisualsAsync(Context); + } +} + +void AGridManager::ClearAllTilesOfType(FName Type, EGridVisualContext Context, + bool bReloadTiles) +{ + + // Clear all tiles of type. + // Resets to Default. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + // Resolve Context if default value of Auto is used. + Context = UGridUtils::ResolveGridVisualContext(Context); + + TMap& GridDataRef = GridSubsystem->GetGridData(); + + for (auto It = GridDataRef.CreateIterator(); It; ++It) + { + FIntPoint Key = It.Key(); + FTileData& Value = It.Value(); + + if (Value.TileType == Type) + { + Value.TileType = "Default"; + } + + if (bReloadTiles) + { + if (GridSubsystem->GetIsRuntime()) + { + GridVisuals->AddTileVisualRuntime(Key); + } + else + { + // This editor context is exclusive to internal code, not recommended for + // development. + +#if WITH_EDITOR + GridVisuals->AddTileVisualEditor(Key); +#endif + } + } + } + + +} + +void AGridManager::AddStateToTile(FIntPoint Index, FName State, bool bReloadTile, + bool bScopeLock) +{ + // Adds the given state to tile. + // Each tile can multiple states. + + if (!IsCoreDependenciesValid()) + { + return; + } + + if (bScopeLock) + { + FScopeLock Lock(&GridSubsystem->Mutex); + } + + // Get current grid data reference. + TMap& GridData = GridSubsystem->GetGridData(); + + // Find the corresponding tile index. + FTileData* Node = GridData.Find(Index); + + if (Node) + { + // if found add the new state. + Node->TileState.AddUnique(State); + } + + if (bReloadTile) + { + // Once added, visuals can be refreshed. + GridVisuals->AddTileVisualRuntime(Index); + } +} + +void AGridManager::RemoveStateFromTile(FIntPoint Index, FName State, bool bReloadTile, + bool bScopeLock) +{ + // Removes given state from tile. + // Each tile can have multiple states. + + if (!IsCoreDependenciesValid()) + { + return; + } + + if (bScopeLock) + { + FScopeLock Lock(&GridSubsystem->Mutex); + } + + // Get current grid data reference. + TMap& GridData = GridSubsystem->GetGridData(); + + // Find the corresponding tile index. + FTileData* Node = GridData.Find(Index); + + if (Node) + { + // If found remove the state. + Node->TileState.Remove(State); + } + + if (bReloadTile) + { + // Once removed, visuals can be refreshed. + GridVisuals->AddTileVisualRuntime(Index); + } + +} + +void AGridManager::SetTileType(FIntPoint TileIndex, FName Type, + EGridVisualContext Context, bool bReloadTile) +{ + // Sets given type to the tile. + // Each tile can only have one type. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + // Get current grid data reference. + TMap& GridData = GridSubsystem->GetGridData(); + + // Find the corresponding tile index. + FTileData* Node = GridData.Find(TileIndex); + + if (Node) + { + // If found set the type + Node->TileType = Type; + } + + if (bReloadTile) + { + // After updates, visuals can be refreshed. + if (Context == EGridVisualContext::Runtime) + { + GridVisuals->AddTileVisualRuntime(TileIndex); + } + else + { + +#if WITH_EDITOR + GridVisuals->AddTileVisualEditor(TileIndex); +#endif + } + } + +} + +void AGridManager::UpdateTileTransform(EGridVisualContext Context, FIntPoint TileIndex, FTransform InTransform) +{ + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + FTileData TileData = GetTileData(TileIndex); + TileData.TileTransform = InTransform; + + GridVisuals->UpdateVisualTransform(TileIndex, InTransform, Context); + +} + +void AGridManager::RemoveTileType(FIntPoint TileIndex, FName Type, + EGridVisualContext Context, bool bReloadTile) +{ + // Removes given type from the tile. + // Each tile can only have one type. + // Resets to Default. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + // Get current grid data reference. + TMap& GridData = GridSubsystem->GetGridData(); + + // Find the corresponding tile index. + FTileData* TileData = GridData.Find(TileIndex); + + if (!TileData) + { + return; + } + + if (Context == EGridVisualContext::Runtime) + { + // Checking if type given is All or None, if true, then remove any and + // all types. Else, remove only specified type. + + if (Type == "All" || Type.IsNone()) + { + TileData->TileType = FName("Default"); + + if (!bReloadTile) + return; + + // After updates, visuals can be refreshed. + GridVisuals->AddTileVisualRuntime(TileIndex); + } + + else if (TileData->TileType == Type) + { + TileData->TileType = FName("Default"); + + if (!bReloadTile) + return; + + // After updates, visuals can be refreshed. + GridVisuals->AddTileVisualRuntime(TileIndex); + } + } + +#if WITH_EDITOR + + else + { + // Checking if type given is All or None, if true, then remove any and + // all types. Else, remove only specified type. + if (Type == "All" || Type.IsNone()) + { + TileData->TileType = FName("Default"); + + if (!bReloadTile) + return; + +#if WITH_EDITOR + // After updates, visuals can be refreshed. + GridVisuals->AddTileVisualEditor(TileIndex); +#endif + } + + else if (TileData->TileType == Type) + { + TileData->TileType = FName("Default"); + + if (!bReloadTile) + return; +#if WITH_EDITOR + // After updates, visuals can be refreshed. + GridVisuals->AddTileVisualEditor(TileIndex); +#endif + } + } + +#endif + +} + +void AGridManager::SetStateVisibility(bool Visibility, FName TileState) +{ + // Sets visibility for given state. + // Doesn't affect types, if the tile has + // a type other than Default, it will be rendered instead. + + // Call ForceReload after this to update visuals. + + if (!IsCoreDependenciesValid()) + { + return; + } + + int32 BatchSize = 50; + static TArray GridKeys; + static int32 CurrentIndex = 0; + + FScopeLock Lock(&GridSubsystem->Mutex); + + // Save hidden states to avoid during color selection + if (!Visibility) + { + GridVisuals->StateToNotRender.AddUnique(TileState); + } + else + { + GridVisuals->StateToNotRender.Remove(TileState); + } +} + +void AGridManager::SetTypeVisibility(EGridVisualContext Context, bool Visibility, FName TileType) +{ + // Sets visibility for given type. + // Doesn't affect states, if the tile has + // a state, it will be rendered instead. + + // Call ForceReload after this to update visuals. + + if (!IsCoreDependenciesValid()) + { + return; + } + + FScopeLock Lock(&GridSubsystem->Mutex); + + Context = UGridUtils::ResolveGridVisualContext(Context); + + int32 BatchSize = 50; + static TArray GridKeys; + static int32 CurrentIndex = 0; + + // Save hidden types to avoid during color selection + if (!Visibility) + { + GridVisuals->TypesToNotRender.AddUnique(TileType); + } + else + { + GridVisuals->TypesToNotRender.Remove(TileType); + } +} + +void AGridManager::GenerateGrid(FIntPoint TileCount, bool bAutoMapObstacles, + bool bRandomObstacles, bool bRemap) +{ + // Main function for creating grid. + // This function generates grid data and visuals to go along with it. + + if (TileCount.X == 0 || TileCount.Y == 0) + { + return; + } + + if (!IsCoreDependenciesValid()) + { + return; + } + + GridVisuals->PrecomputeColors(); + PrecomputeMovementCosts(); + +#if WITH_EDITOR + World = GEditor->GetEditorWorldContext().World(); +#endif + + if (!World) // Fallback to game world if not in editor + { + World = GetWorld(); + } + + const TMap& OriginalGridData = GridSubsystem->GetGridData(); + + bool bIsHex = GridSubsystem->GetIsHex(); + + // Destroy previous grid + GridSubsystem->ClearGridData(); + GridVisuals->DestroyVisuals(EGridVisualContext::Editor); + + // Tile Count is limited to 300x300 for practical purposes + TileCount.X = FMath::Clamp(TileCount.X, 0, 300); + TileCount.Y = FMath::Clamp(TileCount.Y, 0, 300); + + UE_LOG(LogTemp, Warning, TEXT("Clamped TC: %s"), *TileCount.ToString()); + + FVector2D GridSize = GridSubsystem->GetGridSize(); + GridSize = FVector2D(FMath::Floor(GridSize.X), FMath::Floor(GridSize.Y)); + + float OffsetX = (int(TileCount.X) % 2 == 0) ? 0.5f * GridSize.X : 0.0f; + float OffsetY = (int(TileCount.Y) % 2 == 0) ? 0.5f * GridSize.Y : 0.0f; + + GridSubsystem->SetGridOffset(FVector2D(OffsetX, OffsetY)); + + FVector2D GridOffset = GridSubsystem->GetGridOffset(); + TArray TileLocations; + FVector BottomLeftCorner = FVector(GridOffset.X, GridOffset.Y, 0) - + FVector((TileCount.X / 2) * GridSize.X, (TileCount.Y / 2) * GridSize.Y, 0); + + float ZScale; + + // Generate Tile Locations + if (!bIsHex) + { + // Square grid locations. + for (int32 Row = 0; Row < TileCount.X; ++Row) + { + for (int32 Col = 0; Col < TileCount.Y; ++Col) + { + FVector Location = FVector(BottomLeftCorner.X + (Row * GridSize.X), BottomLeftCorner.Y + (Col * GridSize.Y), 0); + + /* Use line trace to calculate Z Scale and Height offset for + * tile instances. + */ + + FHitResult HitResult; + FCollisionQueryParams CollisionParams; + bool bHit; + + bHit = GetWorld()->LineTraceSingleByChannel(HitResult, Location + FVector(0, 0, 99999), + Location - FVector(0, 0, 99999), GridSubsystem->GridSurfaceChannel, CollisionParams); + + if (bHit && HitResult.GetActor()->ActorHasTag("GridSurface")) + { + Location = HitResult.Location; + + // Scale each instance based on hit normal + ZScale = UGridUtils::GetScaleBasedOnNormal(HitResult.ImpactNormal, + TileMinScale, TileMaxScale); + + // Offset location z of each instance based on Z Scale + float HeightOffset = (ZScale / FMath::Clamp(ZScale, 2, 1)) * 100; + Location = Location - FVector(0, 0, HeightOffset); + + TileLocations.Add(Location); + PendingTileLocations.Add(FTransform(FRotator(), Location, FVector(1, 1, ZScale))); + } + } + } + } + + else + { + // Hex grid locations. + TArray Indices; + + int FloorX = FMath::Floor(TileCount.X / 2); + + for (int32 Q = (TileCount.X % 2 == 0 ? -FloorX + 1 : -FloorX); + Q <= FloorX; ++Q) + { + // Loop through the row (R) axis + for (int32 R = -TileCount.Y; R < TileCount.Y; ++R) + { + // Only create valid doubled coordinates if (col + row) % 2 == 0 + if ((abs(Q) + abs(R)) % 2 == 0) + { + // Convert normal coordinates (Q, R) to doubled coordinates (doubledX, doubledY) + int32 DoubledX = Q; // Double the column (Q) value + int32 DoubledY = R; // Row (R) remains the same + + // Getting index here so we can determine the + // start and end index for grid boundaries. + FIntPoint HexIndex = FIntPoint(DoubledX, DoubledY); + Indices.Add(HexIndex); + FVector Location = UGridUtils::GetLocationFromIndex(HexIndex, true); + + /* Use line trace to calculate Z Scale and Height offset for + * tile instances. + */ + + FHitResult HitResult; + FCollisionQueryParams CollisionParams; + bool bHit; + + bHit = GetWorld()->LineTraceSingleByChannel(HitResult, Location + FVector(0, 0, 99999), + Location - FVector(0, 0, 99999), GridSubsystem->GridSurfaceChannel, CollisionParams); + + if (bHit && HitResult.GetActor()->ActorHasTag("GridSurface")) + { + Location = HitResult.Location; + + // Scale each instance based on hit normal + ZScale = UGridUtils::GetScaleBasedOnNormal(HitResult.ImpactNormal, + TileMinScale, TileMaxScale); + + // Offset location z of each instance based on Z Scale + float HeightOffset = (ZScale / FMath::Clamp(ZScale, 2, 1)) * 100; + Location = Location - FVector(0, 0, HeightOffset); + + TileLocations.Add(Location); + PendingTileLocations.Add(FTransform(FRotator(), Location, FVector(1, 1, ZScale)));; + } + } + } + } + + StartTile = Indices[0]; + EndTile = Indices[Indices.Num() - 1]; + + GridSubsystem->StartIndex = StartTile; + GridSubsystem->EndIndex = EndTile; + + Indices.Empty(); + } + + UE_LOG(LogTemp, Warning, TEXT("Started Batch Processing.")); + + // Send tiles for Batch Processing + ProcessTileBatch(bAutoMapObstacles, bRandomObstacles, bRemap); +} + +void AGridManager::ForceReloadTiles(EGridVisualContext Context) +{ + // Reloads tile visuals from existing GridData + + if (!IsCoreDependenciesValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + // Recompute colors from tables + GridVisuals->PrecomputeColors(); + GridVisuals->ProcessVisualsAsync(Context); +} + +void AGridManager::PrecomputeMovementCosts() +{ + if (!TileTypeMapping) + { + return; + } + + TypeMovementCostMap.Empty(); + + // Get all row names from the DataTable + const TArray RowNames = TileTypeMapping->GetRowNames(); + + static const FString ContextString(TEXT("Tile Mapping Context")); + + // Iterate over each row and populate the map + for (const FName& RowName : RowNames) + { + FTileTypeMapping* FoundRow = TileTypeMapping->FindRow(RowName, ContextString, true); + if (FoundRow) + { + // Add the row to the map + TypeMovementCostMap.Add(FoundRow->TileTypeName, FoundRow->MovementCost); + } + } +} + +void AGridManager::NotifyOnDataTableAssigned() +{ +#if WITH_EDITOR + OnDataTableAssigned.Broadcast(); +#endif +} + +void AGridManager::DestroyGrid(EGridVisualContext Context) +{ + // Destroys entire grid including visuals. + + if (!IsCoreDependenciesValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + GridSubsystem->ClearGridData(); + GridVisuals->DestroyVisuals(Context); + + UE_LOG(LogTemp, Warning, TEXT("Grid has been Cleared!")); +} + +float AGridManager::GetMovementCost(FIntPoint TileIndex) +{ + // Get the movement cost for given tile as defined in data table. + // Requires PrecomputeMovementCosts to be called after data table has changed. + // WARNING: NOT SUITABLE FOR ASYNC CALLS or MULTITHREADING. + + if (!IsCoreDependenciesValid()) + { + return 0; + } + + TMap GridData = GridSubsystem->GetGridData(); + + if (!GridData.Contains(TileIndex)) { + return 999; + } + + const FTileData* Node = GridData.Find(TileIndex); + + if (!Node) + { + return 0; + } + + FName TileType = Node->TileType; + + float* Cost = TypeMovementCostMap.Find(TileType); + + if (!Cost) + { + return 0; + } + + return *Cost; + +} + +void AGridManager::RemapExistingTiles(EGridVisualContext Context) +{ + // Remaps existing grid data to new one. + // Used in case of tile count, grid size changes. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + // Recompute colors from tables + GridVisuals->PrecomputeColors(); + + bool bIsHex = GridSubsystem->GetIsHex(); + FIntPoint TileCount = GridSubsystem->GetTileCount(); + + TileCount.X = FMath::Clamp(TileCount.X, 0, bIsHex ? 300 : 300); + TileCount.Y = FMath::Clamp(TileCount.Y, 0, bIsHex ? 300 : 300); + + FVector2D GridSize = GridSubsystem->GetGridSize(); + GridSize = FVector2D(FMath::Floor(GridSize.X), FMath::Floor(GridSize.Y)); + + float OffsetX = (int(TileCount.X) % 2 == 0) ? 0.5f * GridSize.X : 0.0f; + float OffsetY = (int(TileCount.Y) % 2 == 0) ? 0.5f * GridSize.Y : 0.0f; + + GridSubsystem->SetGridOffset(FVector2D(OffsetX, OffsetY)); + + float ZScale = 1; + TMap NewGridData; + TMap GridDataCopy = GridSubsystem->GetGridData(); + + // Go through the existing grid data and remap it to new transforms and new data. + for (auto& Elem : GridDataCopy) + { + FTileData NewGridNode = Elem.Value; + FVector Location = Elem.Value.TileTransform.GetLocation(); + + FIntPoint NewIndex = UGridUtils::GetIndexFromLocation(Location, bIsHex); + + if (UGridUtils::IsTileWithinBounds(NewIndex, bIsHex)) + { + bool bOutHit; + Location = UGridUtils::GetLocationFromIndex(NewIndex, bIsHex); + Location = UGridUtils::GetSurfaceLocation(GetWorld(), Location, this, bOutHit); + + NewGridNode.Index = NewIndex; + NewGridNode.TileTransform.SetLocation(Location); + NewGridData.Add(NewIndex, NewGridNode); + } + } + + // Remapped grid data becomes new data + RemappedGridData = NewGridData; + GridSubsystem->ClearGridData(); + GridSubsystem->SetGridData(NewGridData); + + // Visual call is done via BP, calls GenerateGrid. +} + +TArray AGridManager::GenerateGridLocations(FIntPoint TileCount, bool bUseSurface) +{ + // Only generates grid locations. + + TArray TileLocations; + + if (!IsCoreDependenciesValid()) + { + return TileLocations; + } + + bool bSurfaceHit; + bool bIsHex = GridSubsystem->GetIsHex(); + + TileCount.X = FMath::Clamp(TileCount.X, 0, 305); + TileCount.Y = FMath::Clamp(TileCount.Y, 0, 305); + + FVector2D GridSize = GridSubsystem->GetGridSize(); + GridSize = FVector2D(FMath::Floor(GridSize.X), FMath::Floor(GridSize.Y)); + + float OffsetX = (int(TileCount.X) % 2 == 0) ? 0.5f * GridSize.X : 0.0f; + float OffsetY = (int(TileCount.Y) % 2 == 0) ? 0.5f * GridSize.Y : 0.0f; + + GridSubsystem->SetGridOffset(FVector2D(OffsetX, OffsetY)); + + FVector2D GridOffset = GridSubsystem->GetGridOffset(); + FVector BottomLeftCorner = FVector(GridOffset.X, GridOffset.Y, 0) - FVector((TileCount.X / 2) * GridSize.X, (TileCount.Y / 2) * GridSize.Y, 0); + + if (!bIsHex) + { + for (int32 Row = 0; Row < TileCount.X; ++Row) + { + for (int32 Col = 0; Col < TileCount.Y; ++Col) + { + FVector Location = FVector(BottomLeftCorner.X + (Row * GridSize.X), BottomLeftCorner.Y + (Col * GridSize.Y), 0); + + if (bUseSurface) + { + Location = UGridUtils::GetSurfaceLocation(GetWorld(), Location, this, bSurfaceHit); + + if (bSurfaceHit) + { + TileLocations.Add(Location); + continue; + } + } + else + { + TileLocations.Add(Location); + } + + } + } + } + + else + { + TArray Indices; + + int FloorX = FMath::Floor(TileCount.X / 2); + + for (int32 Q = (TileCount.X % 2 == 0 ? -FloorX + 1 : -FloorX); + Q <= FloorX; ++Q) + { + // Loop through the row (R) axis + for (int32 R = -TileCount.Y; R < TileCount.Y; ++R) + { + // Only create valid doubled coordinates if (col + row) % 2 == 0 + if ((abs(Q) + abs(R)) % 2 == 0) + { + // Convert normal coordinates (Q, R) to doubled coordinates (doubledX, doubledY) + int32 DoubledX = Q; // Double the column (Q) value + int32 DoubledY = R; // Row (R) remains the same + + // Add index to your array/map + FIntPoint HexIndex = FIntPoint(DoubledX, DoubledY); + FVector Location = UGridUtils::GetLocationFromIndex(HexIndex, true); + + if (bUseSurface) + { + Location = UGridUtils::GetSurfaceLocation(GetWorld(), Location, this, bSurfaceHit); + + if (bSurfaceHit) + { + TileLocations.Add(Location); + continue; + } + } + + else + { + TileLocations.Add(Location); + } + } + } + } + } + + return TileLocations; +} + +void AGridManager::RecalculateTileLocations(EGridVisualContext Context) +{ + // Recalculates tile locations in existing grid data. + // Useful for terrain modifications. + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreDependenciesValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + float ZScale = 1; + bool bIsHex = GridSubsystem->GetIsHex(); + TMap GridData = GridSubsystem->GetGridData(); + + // Recompute colors from tables + GridVisuals->PrecomputeColors(); + + for (auto& Elem : GridData) + { + FTileData Tile = Elem.Value; + FVector Location = Elem.Value.TileTransform.GetLocation(); + + // Using custom line trace here to accommodate for + // offset calculations, when not required use UGridUtils::GetSurfaceLocation() + bool bOutHit; + FHitResult HitResult; + FCollisionQueryParams CollisionParams; + FCollisionQueryParams QueryParams; + + bOutHit = GetWorld()->LineTraceSingleByChannel(HitResult, Location + FVector(0, 0, 99999), + Location - FVector(0, 0, 99999), GridSubsystem->GridSurfaceChannel, CollisionParams); + + if (HitResult.bBlockingHit) + { + Location = HitResult.Location; + + // Scale each instance based on hit normal + ZScale = UGridUtils::GetScaleBasedOnNormal(HitResult.ImpactNormal, + TileMinScale, TileMaxScale); + } + + // Offset location z of each instance based on Z Scale + float HeightOffset = (ZScale / FMath::Clamp(ZScale, 2, 1)) * 100; + Location -= FVector(0, 0, HeightOffset); + + Tile.TileTransform.SetLocation(Location); + Tile.TileTransform.SetScale3D(FVector(1, 1, ZScale)); + GridSubsystem->SetTileData(Tile); + } + + GridVisuals->DestroyVisuals(Context); + GridVisuals->ProcessVisualsAsync(Context); +} + +void AGridManager::ProcessTileBatch(bool bAutoMapTiles, bool bRandomObstacles, + bool bRemap) +{ + // Processes the entire grid data in batches. + + FScopeLock Lock(&GridSubsystem->Mutex); + + const int32 BatchSize = 50; // Number of tiles to process per frame + int32 ProcessedTiles = 0; + bool bIsHex = GridSubsystem->GetIsHex(); + FVector2D GridSize = GridSubsystem->GetGridSize(); + + if (!bPreviousBatchComplete) + { + UE_LOG(LogTemp, Warning, TEXT("Current Batch still waiting to be completed...")); + return; + } + + if (!TileTypeMapping) + { + return; + } + + // Copy a batch of locations to process + TArray TileBatch; + const int32 BatchCount = FMath::Min(BatchSize, PendingTileLocations.Num()); + TileBatch.Append(PendingTileLocations.GetData(), BatchCount); + + // Remove the processed locations from the pending list + PendingTileLocations.RemoveAt(0, BatchCount); + + // Process the batch asynchronously + Async(EAsyncExecution::ThreadPool, [this, TileBatch, bAutoMapTiles, + bRandomObstacles, GridSize, bIsHex, bRemap]() + { + TArray ProcessedData; // Custom struct for processed data + FProcessedTileData TileData; + FTileTypeMapping* FoundRow; + static const FString ContextString(TEXT("Tile Mapping Context")); + + for (const FTransform& Transform : TileBatch) + { + FIntPoint Index = UGridUtils::GetIndexFromLocation(Transform.GetLocation(), GridSubsystem->GetIsHex()); + FVector Location = Transform.GetLocation(); + + TileData.TileIndex = Index; + TileData.Type = FName("Default"); + TileData.MovementCost = 0; + TileData.Location = Location; + TileData.ZScale = Transform.GetScale3D().Z; + + if (bRemap) + { + FTileData* PreviousTile = RemappedGridData.Find(Index); + + if (PreviousTile) + { + float* Cost = TypeMovementCostMap.Find(PreviousTile->TileType); + + if (Cost) + { + TileData.Type = PreviousTile->TileType; + TileData.MovementCost = *Cost; + }; + + ProcessedData.Add(TileData); + continue; + } + } + + if (bAutoMapTiles) + { + FHitResult HitResult; + FCollisionQueryParams CollisionParams; + bool bHit; + + // The below is an accurate shape based trace, a more accurate for AutoMapping but less + // accurate when it comes to tile offset calculations. + if (bUseShapeTrace) + { + FCollisionShape Shape = bIsHex ? FCollisionShape::MakeSphere(GridSize.X * HexAutoMapExtent) : + FCollisionShape::MakeBox(FVector3f((GridSize.X / 2) * SquareAutoMapExtent, + (GridSize.Y / 2) * SquareAutoMapExtent, GridSize.X)); + + bHit = GetWorld()->SweepSingleByChannel( + HitResult, + Location + FVector(0, 0, 9999), + Location - FVector(0, 0, 9999), + FQuat::Identity, + GridSubsystem->AutoMapChannel, + Shape, + CollisionParams + ); + } + + // Other wise use regular line trace, auto mapping accuracy is decreased significantly + // when not using blocking volumes. Offset accuracy is increased. + else + { + bHit = GetWorld()->LineTraceSingleByChannel(HitResult, Location + FVector(0, 0, 9999), + Location - FVector(0, 0, 9999), GridSubsystem->AutoMapChannel, CollisionParams); + } + + if (HitResult.bBlockingHit) + { + for (FName TileType : TypesToAutoMap) + { + if (HitResult.GetActor()->ActorHasTag(TileType)) + { + // Attempt to find the row with the given TileName + FoundRow = TileTypeMapping->FindRow(TileType, ContextString, true); + + if (FoundRow) + { + float* Cost = TypeMovementCostMap.Find(TileType); + + if (Cost) + { + TileData.Type = TileType; + TileData.MovementCost = *Cost; + }; + } + } + } + } + + ProcessedData.Add(TileData); + } + + else if (bRandomObstacles) + { + if (FMath::RandRange(0.0, 1.0) < ObstacleSpawnRate) + { + // Attempt to find the row with the given TileName + FoundRow = TileTypeMapping->FindRow(FName("Obstacle"), ContextString, true); + + if (FoundRow) + { + float* Cost = TypeMovementCostMap.Find(FName("Obstacle")); + + if (Cost) + { + TileData.Type = FName("Obstacle"); + TileData.MovementCost = *Cost; + }; + + ProcessedData.Add(TileData); + } + } + + else + { + // Attempt to find the row with the given TileName + FoundRow = TileTypeMapping->FindRow(FName("Default"), ContextString, true); + + if (FoundRow) + { + float* Cost = TypeMovementCostMap.Find(FName("Default")); + + if (Cost) + { + TileData.Type = FName("Default"); + TileData.MovementCost = *Cost; + }; + + ProcessedData.Add(TileData); + } + } + + } + + + else + { + // Attempt to find the row with the given TileName + FoundRow = TileTypeMapping->FindRow(FName("Default"), ContextString, true); + + if (FoundRow) + { + float* Cost = TypeMovementCostMap.Find(FName("Default")); + + if (Cost) + { + TileData.Type = FName("Default"); + TileData.MovementCost = *Cost; + }; + + ProcessedData.Add(TileData); + } + } + + } + + // Update visuals and grid data on the game thread + AsyncTask(ENamedThreads::GameThread, [this, ProcessedData, + bAutoMapTiles, bRandomObstacles, bRemap]() + { + TArray Indices; + + for (const FProcessedTileData TileData : ProcessedData) + { + FTileData CurrentTileData(TileData.TileIndex, 0, 0, 0, 0, NULL, TArray(), + FTransform(FRotator(0), TileData.Location, FVector(1, 1, TileData.ZScale)), + TileData.Type, TArray{ "None" }, TileData.bIsWalkable); + + GridSubsystem->SetTileData(CurrentTileData); + + if (GridSubsystem->GetIsRuntime()) + { + GridVisuals->AddTileVisualRuntime(TileData.TileIndex); + } + else + { +#if WITH_EDITOR + GridVisuals->AddTileVisualEditor(TileData.TileIndex); +#endif + } + + } + + bPreviousBatchComplete = true; + + if (PendingTileLocations.Num() > 0) + { + ProcessTileBatch(bAutoMapTiles, bRandomObstacles, bRemap); + } + }); + }); +} diff --git a/Plugins/MegaGrid/Source/GridPlugin/Private/GridPlugin.cpp b/Plugins/MegaGrid/Source/GridPlugin/Private/GridPlugin.cpp new file mode 100644 index 00000000..36adcf37 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Private/GridPlugin.cpp @@ -0,0 +1,20 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "GridPlugin.h" + +#define LOCTEXT_NAMESPACE "FGridPluginModule" + +void FGridPluginModule::StartupModule() +{ + // This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module +} + +void FGridPluginModule::ShutdownModule() +{ + // This function may be called during shutdown to clean up your module. For modules that support dynamic reloading, + // we call this function before unloading the module. +} + +#undef LOCTEXT_NAMESPACE + +IMPLEMENT_MODULE(FGridPluginModule, GridPlugin) \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Private/GridSubsystem.cpp b/Plugins/MegaGrid/Source/GridPlugin/Private/GridSubsystem.cpp new file mode 100644 index 00000000..4a567d70 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Private/GridSubsystem.cpp @@ -0,0 +1,331 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "GridSubsystem.h" +#include "Kismet/GameplayStatics.h" + +UGridSubsystem::UGridSubsystem() +{ +} + +FGridState* UGridSubsystem::GetActiveState() +{ + return bIsRuntime ? &RuntimeState : &EditorState; +} + +void UGridSubsystem::SetSaveFileName(FString SaveName) +{ + CurrentSaveName = SaveName; +} + +void UGridSubsystem::CreateSaveData(FString SaveName) +{ + // Creates a new save game with default values. + + UGridPluginSave* PluginSaveInstance = Cast(UGameplayStatics::CreateSaveGameObject(UGridPluginSave::StaticClass())); + if (PluginSaveInstance) + { + // Initialize default values for the save data + PluginSaveInstance->SavedGridData = TMap(); // Default to an empty map + PluginSaveInstance->GridSize = FVector2D(200,200); + PluginSaveInstance->LastGridSize = FVector2D(200, 200); + PluginSaveInstance->GridOffset = FVector2D(0); + PluginSaveInstance->bIsHex = bIsHex; + PluginSaveInstance->TileCount = FIntPoint(50, 50); + PluginSaveInstance->StartIndex = FIntPoint(); + PluginSaveInstance->EndIndex = FIntPoint(); + + PluginSaveInstance->LineWidth = 30; + PluginSaveInstance->LineColor = FColor::Black; + PluginSaveInstance->LineOpacity = 1; + PluginSaveInstance->TileOpacity = 0; + PluginSaveInstance->TileColor = FColor::Green; + + UE_LOG(LogTemp, Warning, TEXT("UGridSubsystem::CreateSaveData -> Save Name: %s"), *SaveName); + + UGameplayStatics::SaveGameToSlot(PluginSaveInstance, SaveName, 0); + } +} + +void UGridSubsystem::SaveGridData(FString SaveName) +{ + // Saves all the subsystem variables to the given save game + + UGridPluginSave* PluginSaveInstance = Cast(UGameplayStatics::LoadGameFromSlot(SaveName, 0)); + + UE_LOG(LogTemp, Warning, TEXT("UGridSubsystem::SaveGridData -> Save Name: %s"), *SaveName); + + // Check if the save file already exists, if yes then proceed to save. + if (PluginSaveInstance) + { + PluginSaveInstance->SavedGridData = EditorState.GridData; + PluginSaveInstance->GridSize = GridSize; + PluginSaveInstance->LastGridSize = LastGridSize; + PluginSaveInstance->GridOffset = GridOffset; + PluginSaveInstance->bIsHex = bIsHex; + PluginSaveInstance->TileCount = TileCount; + PluginSaveInstance->StartIndex = StartIndex; + PluginSaveInstance->EndIndex = EndIndex; + + PluginSaveInstance->LineWidth = LineWidth; + PluginSaveInstance->LineColor = LineColor; + PluginSaveInstance->LineOpacity = LineOpacity; + PluginSaveInstance->TileOpacity = TileOpacity; + PluginSaveInstance->TileColor = TileColor; + + UGameplayStatics::SaveGameToSlot(PluginSaveInstance, SaveName, 0); + } + + // Else, create a new one with default values. + else + { + CreateSaveData(SaveName); + } + +} + +void UGridSubsystem::LoadGridData(FString SaveName) +{ + // Loads all the save game's variables to the subsystem. + + UGridPluginSave* PluginSaveInstance = Cast(UGameplayStatics::LoadGameFromSlot(SaveName, 0)); + + // Check if the save file already exists, if yes then proceed to load. + if (PluginSaveInstance) { + + UE_LOG(LogTemp, Warning, TEXT("Loading GridData from File: %s"), *SaveName); + + EditorState.GridData = PluginSaveInstance->SavedGridData; + GridSize = PluginSaveInstance->GridSize; + LastGridSize = PluginSaveInstance->LastGridSize; + GridOffset = PluginSaveInstance->GridOffset; + bIsHex = PluginSaveInstance->bIsHex; + TileCount = PluginSaveInstance->TileCount; + StartIndex = PluginSaveInstance->StartIndex; + EndIndex = PluginSaveInstance->EndIndex; + + LineWidth = PluginSaveInstance->LineWidth; + LineColor = PluginSaveInstance->LineColor; + LineOpacity = PluginSaveInstance->LineOpacity; + TileOpacity = PluginSaveInstance->TileOpacity; + TileColor = PluginSaveInstance->TileColor; + + RuntimeState = EditorState; // Load all the Editor data into runtime + } + + // Else create a new save and then load it. + else if (!UGameplayStatics::DoesSaveGameExist(SaveName, 0)) + { + UE_LOG(LogTemp, Warning, TEXT("No Save Data Found for Map: %s, Creating New Save!"), *SaveName); + + CreateSaveData(SaveName); + LoadGridData(SaveName); + } +} + +void UGridSubsystem::Initialize(FSubsystemCollectionBase& Collection) +{ + Super::Initialize(Collection); + + // Initialize default values. + bIsInitialized = false; + + GridSize = FVector2D(100, 100); + LastGridSize = FVector2D(100, 100); + GridOffset = FVector2D(0, 0); + bIsHex = false; + TileCount = FIntPoint(100, 100); + + LineWidth = 10; + LineColor = FColor::Black; + LineOpacity = 1; + TileOpacity = 0.5; + TileColor = FColor::Emerald; + + UE_LOG(LogTemp, Warning, TEXT("GridSubsystem Initialized!")); +} + +void UGridSubsystem::Deinitialize() +{ + Super::Deinitialize(); + + // When subsystem is deinitialized save the current file (eg. like closing editor). + bIsInitialized = false; + SaveGridData(CurrentSaveName); +} + +// Getters + +FTileData UGridSubsystem::GetTileData(FIntPoint TileIndex) +{ + QUICK_SCOPE_CYCLE_COUNTER(STAT_GetTileData); + + // Gets the active state (Editor or Runtime). + FGridState* ActiveState = GetActiveState(); + FTileData* TileData; + + if (ActiveState->GridData.Contains(TileIndex)) + { + // If tile exists, then return it. + TileData = ActiveState->GridData.Find(TileIndex); + + return *TileData; + } + + // else return a constructor. + return FTileData(); +} + +TMap& UGridSubsystem::GetGridData() +{ + FGridState* ActiveState = GetActiveState(); + + return ActiveState->GridData; +} + +FVector2D UGridSubsystem::GetGridSize() +{ + return GridSize; +} + +FVector2D UGridSubsystem::GetGridOffset() +{ + return GridOffset; +} + +FIntPoint UGridSubsystem::GetTileCount() +{ + return TileCount; +} + +bool UGridSubsystem::GetIsHex() +{ + return bIsHex; +} + +float UGridSubsystem::GetLineWidth() +{ + return LineWidth; +} + +float UGridSubsystem::GetOpacity(bool bIsLine) +{ + return bIsLine ? LineOpacity : TileOpacity; +} + +FLinearColor UGridSubsystem::GetColor(bool bIsLine) +{ + return bIsLine ? LineColor : TileColor; +} + +FVector2D UGridSubsystem::SetGridSize(FVector2D _GridSize) +{ + LastGridSize = GridSize; + GridSize = _GridSize; + return GridSize; +} + +void UGridSubsystem::ClearGridData() +{ + Mutex.Lock(); // Mutex for safe async access. + + FGridState* ActiveState = GetActiveState(); + ActiveState->GridData.Empty(); + + Mutex.Unlock(); +} + +void UGridSubsystem::SetGridData(TMap GridData) +{ + Mutex.Lock(); // Mutex for safe async access. + + FGridState* ActiveState = GetActiveState(); + ActiveState->GridData = GridData; + + Mutex.Unlock(); +} + +void UGridSubsystem::SetTileData(FTileData TileData) +{ + Mutex.Lock(); // Mutex for safe async access. + + FGridState* ActiveState = GetActiveState(); + ActiveState->GridData.Add(TileData.Index, TileData); + + Mutex.Unlock(); +} + +FVector2D UGridSubsystem::SetGridOffset(FVector2D _GridOffset) +{ + GridOffset = _GridOffset; + return GridOffset; +} + +FIntPoint UGridSubsystem::SetTileCount(FIntPoint _TileCount) +{ + TileCount = _TileCount; + return TileCount; +} + +void UGridSubsystem::AddTileToGrid(FIntPoint TileIndex, FTileData TileData) +{ + Mutex.Lock(); // Mutex for safe async access. + + GetActiveState()->GridData.Add(TileIndex, TileData); + + Mutex.Unlock(); +} + +void UGridSubsystem::RemoveTileFromGrid(FIntPoint TileIndex) +{ + Mutex.Lock(); // Mutex for safe async access. + + if (GetActiveState()->GridData.Contains(TileIndex)) + { + GetActiveState()->GridData.FindAndRemoveChecked(TileIndex); + } + + Mutex.Unlock(); +} + +bool UGridSubsystem::SetIsHex(bool _bIsHex) +{ + bIsHex = _bIsHex; + return bIsHex; +} + +float UGridSubsystem::SetLineWidth(float Width) +{ + LineWidth = Width; + return LineWidth; +} + +float UGridSubsystem::SetOpacity(float Opacity, bool bIsLine) +{ + bIsLine ? LineOpacity = Opacity : TileOpacity = Opacity; + + return GetOpacity(bIsLine); +} + +FLinearColor UGridSubsystem::SetColor(FLinearColor Color, bool bIsLine) +{ + bIsLine ? LineColor = Color : TileColor = Color; + return GetColor(bIsLine); +} + +bool UGridSubsystem::GetIsRuntime() +{ + return bIsRuntime; +} + +void UGridSubsystem::SetRuntimeMode(bool bEnable) +{ + // Enables / disables runtime mode. + + bIsRuntime = bEnable; + + if (bIsRuntime) + { + RuntimeState = EditorState; + } +} + \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Public/GridManager.h b/Plugins/MegaGrid/Source/GridPlugin/Public/GridManager.h new file mode 100644 index 00000000..f578c49b --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Public/GridManager.h @@ -0,0 +1,486 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Components/HierarchicalInstancedStaticMeshComponent.h" + +#include "GridUtils.h" +#include "GridPlugin/Visuals/GridVisuals.h" +#include "GridManager.generated.h" + +class UGridSubsystem; + +/// +/// Delegate invoked when the grid shape is modified. +/// It notifies relevant classes to update accordingly. +/// +DECLARE_MULTICAST_DELEGATE(FOnShapeChanged); + +/// +/// Delegate invoked when a data table is assigned. +/// Notifies relevant systems to handle the new data table. +/// +DECLARE_MULTICAST_DELEGATE(FOnDataTableAssigned); + +/// +/// Struct used for batch processing. +/// +struct FProcessedTileData +{ + FIntPoint TileIndex; + FVector Location; + FName Type; + double MovementCost; + bool bIsWalkable; + float ZScale; +}; + +UCLASS() +class GRIDPLUGIN_API AGridManager : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + AGridManager(); + +protected: + // Called when the game starts or when spawned + virtual void BeginPlay() override; + virtual void EndPlay(EEndPlayReason::Type EndReason) override; + virtual void OnConstruction(const FTransform& Transform) override; // For Getting Subsystem when compiling BP + +public: + // Called every frame + virtual void Tick(float DeltaTime) override; + +public: + + UPROPERTY() + UGridSubsystem* GridSubsystem; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies", + meta = (RequiredAsset)) + AGridVisuals* GridVisuals = nullptr; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies", + meta = (RequiredAsset), meta = (ToolTip = "DataTable containing Tile Name, Type, Color and Movement Costs.")) + UDataTable* TileTypeMapping; + + /// + /// Types to be mapped during AutoMapObstacles() + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies", meta = (RequiredAsset), + meta = (ToolTip = "Types to automatically map during grid generation.")) + TArray TypesToAutoMap; + + /// + /// Multiplier for scaling the hexagonal trace size during AutoMapObstacles(). + /// Adjusts the size of the sphere trace, used only when bUseShapeTrace is enabled. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Grid Generation", + meta = (ToolTip = "Multiplier used for Sphere Trace, only used if bUseShapeTrace is active.")); + float HexAutoMapExtent = 0.8; + + /// + /// Multiplier for scaling the box trace size during AutoMapObstacles(). + /// Adjusts the size of the sphere trace, used only when bUseShapeTrace is enabled. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Grid Generation", + meta = (ToolTip = "Multiplier used for Box Trace, only used if bUseShapeTrace is active.")); + float SquareAutoMapExtent = 0.8; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Grid Generation", + meta = (ToolTip = "Chances of obstacles spawning. [0,1]")); + float ObstacleSpawnRate = 0.1; + + /// + /// Determines whether shape tracing is used for automatically mapping tiles during grid generation. + /// Enables more precise detection of tile boundaries and obstacles. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Grid Generation", + meta = (ToolTip = "Use shaped trace for auto mapping tiles.")) + bool bUseShapeTrace = false; + + /// + /// Movement Costs from Data Table are loaded + /// here for faster retrieval. + /// + UPROPERTY(EditAnywhere, Category = "Grid Generation", + meta = (ToolTip = "Precomputed Type to MovementCost map.")) + TMap TypeMovementCostMap; + + +private: + + bool IsCoreDependenciesValid(); + +public: + + /// + /// Stores grid data from the previous state, saved during the execution of + /// RemapExistingTiles(EGridVisualContext Context). + /// Used to preserve tile information during remapping processes. + /// + TMap RemappedGridData; + + /// + /// Retrieves a copy of the current grid data from the subsystem. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Returns a copy of the grid data.")) + TMap GetGridData(); + + /// + /// Retrieves a copy of the tile data associated with the tile index. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Returns a copy of the tile's data.")) + FTileData GetTileData(FIntPoint TileIndex); + + /// + /// Gets all tiles of given type. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Get all tiles of given type.")) + TArray GetAllTilesOfType(FName Type); + + /// + /// Gets all tiles of given state. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Get all tiles of given state.")) + TArray GetAllTilesOfState(FName State); + + /// + /// Replaces the entire grid data in the GridSubsystem with the provided data. + /// Warning: This operation is not recommended for high-frequency calls. For frequent updates, consider using SetTileData instead. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Overwrites existing grid data.")) + void SetGridData(TMap NewGridData); + + /// + /// Replaces the data of a specific tile in the grid with the provided tile data. + /// Recommendation: This method is best used after modifying a copy of the tile data (retrieved via GetTileData()). + /// For frequent tile modifications, consider using a pointer method such as AddStateToTile() for better performance and safety. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Overwrites the tile data at the new data's index.")) + void SetTileData(FTileData NewTileData); + + /// + /// Sets grid size. + /// NOTE: Wipes existing tile visuals. Try remapping if you intend to use the existing data. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Set grid size.")) + void SetGridSize(FVector2D GridSize); + + /// + /// Sets tile count. + /// NOTE: Wipes existing tile visuals. Try remapping if you intend to use the existing data. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Set tile count.")) + void SetTileCount(FVector2D TileCount); + + /// + /// Sets the channel to be used for grid surface operations, such as surface hits, across the plugin. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Sets surface trace channel on GridSubsystem.")) + void SetSurfaceTraceChannel(ECollisionChannel Channel); + + /// + /// Sets the channel to be used for auto mapping tiles, influencing how tiles are detected in the grid. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Tile Data", + meta = (ToolTip = "Sets auto map trace channel on GridSubsystem.")) + void SetAutoMapTraceChannel(ECollisionChannel Channel); + + // Line Setters (Visuals) + + UFUNCTION(BlueprintCallable, Category = "Grid Settings") + void SetLineWidth(float Width); + + UFUNCTION(BlueprintCallable, Category = "Grid Settings") + void SetLineColor(FLinearColor Color); + + UFUNCTION(BlueprintCallable, Category = "Grid Settings") + void SetLineOpacity(float Opacity); + + // Tile Setters (Visuals) + + UFUNCTION(BlueprintCallable, Category = "Grid Settings") + void SetGridColor(FLinearColor Color); + + UFUNCTION(BlueprintCallable, Category = "Grid Settings") + void SetGridOpacity(float Opacity); + + UFUNCTION(BlueprintCallable, Category = "Grid Settings") + void SetGridShape(EGridShape Shape); + + /// + /// StartTile and EndTile are precomputed for Hex Grids to optimize bounds calculation. + /// These values are crucial for determining the grid's boundaries and ensuring accurate tile indexing. + /// + FIntPoint StartTile, EndTile; + + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Updates the transform of the given TileIndex both visually and in data.")) + void UpdateTileTransform(EGridVisualContext Context, FIntPoint TileIndex, FTransform InTransform); + +public: + + /// + /// Invoked when shape is changed. + /// + FOnShapeChanged OnShapeChanged; + + UFUNCTION(BlueprintCallable, Category = "Grid Setters") + void NotifyGridChanged(); + + +public: + + /// + /// Adds / updates tile visual. + /// Call this after modifying tile data if visuals aren't automatically updated. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Adds/updates the given tile's visual.")) + void AddTileVisualToGrid(FIntPoint TileIndex, EGridVisualContext Context); + + /// + /// Adds a state to the tile. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Adds the given state to the given tile. States are added uniquely. ScopeLock for async, see documentation.")) + void AddStateToTile(FIntPoint TileIndex, FName State, bool bReloadTile, bool bScopeLock); + + /// + /// Removes the state from the tile. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Removes the given state from tile if it exists. ScopeLock for async, see documentation.")) + void RemoveStateFromTile(FIntPoint TileIndex, FName State, bool bReloadTile, bool bScopeLock); + + /// + /// Sets the type for the tile, overriding the existing tile type. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Sets the given type to the given tile. Types are overriden.")) + void SetTileType(FIntPoint TileIndex, FName Type, + EGridVisualContext Context, bool bReloadTile); + + /// + /// Removes the type from the tile. Resets to Default. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "The given type is removed from the given tile. Resets type to Default.")) + void RemoveTileType(FIntPoint TileIndex, FName Type, + EGridVisualContext Context, bool bReloadTile); + + /// + /// Clears all tiles of given state. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Clears all tiles in the grid of given state.")) + void ClearAllTilesOfState(FName State, bool bReloadTiles); + + /// + /// Clears all states of the entire grid. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Clears all tiles in the grid of all states.")) + void ClearAllStates(bool bReloadTiles); + + /// + /// Clears all types of the entire grid. Resets to Default. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Clears all tiles in the grid of all types. Resets to Default.")) + void ClearAllTypes(EGridVisualContext Context, bool bReloadTiles); + + /// + /// Clears all tiles of the given type. Resets to Default. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Clears all tiles in the grid of the given type. Resets to Default.")) + void ClearAllTilesOfType(FName Type, EGridVisualContext Context, bool bReloadTiles); + + /// + /// Hides or unhides the given state. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Hides/Unhides the given state.")) + void SetStateVisibility(bool Visibility, FName State); + + /// + /// Hides or unhides the given type. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Add and Remove Tiles", + meta = (ToolTip = "Hides/Unhides the given type.")) + void SetTypeVisibility(EGridVisualContext Context, bool Visibility, FName TileType); + +public: + + UWorld* World; + + FOnDataTableAssigned OnDataTableAssigned; + + /// + /// Notifies the Editor and delegates when the TileMapping and StateMapping + /// tables are assigned. This triggers updates to relevant systems or components + /// that depend on these mappings for proper functionality. + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Delegate to notify when the Data Tables are assigned.")) + void NotifyOnDataTableAssigned(); + + /// + /// Generates grid data. Creates both visuals and data. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Generates grid data and visuals.")) + void GenerateGrid(FIntPoint TileCount, bool bAutoMapTiles, + bool bRandomObstacles, bool bRemap); + + /// + /// Minimum Z Scale for HISMC instances. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Grid Generation", + meta = (ToolTip = "Min scale multiplier for tile instance.")) + float TileMinScale = 2; + + /// + /// Maximum Z Scale for HISMC instances. + /// + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Grid Generation", + meta = (ToolTip = "Max scale multiplier for tile instance.")) + float TileMaxScale = 8; + + /// + /// Generates grid locations based on the provided parameters. This function does not create + /// or modify the grid data, making it suitable for procedural placement scenarios. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Generates tile locations of the grid.")) + TArray GenerateGridLocations(FIntPoint TileCount, bool bUseSurface); + + /// + /// Recalculates tile locations in existing grid. Useful for terrain adjustments. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Recalculates all instances' locations from a pre-existing grid data. Useful for terrain changes.")) + void RecalculateTileLocations(EGridVisualContext Context); + + /// + /// Destroys grid completely, including visuals and data. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Destroys grid data and visuals.")) + void DestroyGrid(EGridVisualContext Context); + + /// + /// Reloads tiles with existing grid data. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Reloads the grid visuals.")) + void ForceReloadTiles(EGridVisualContext Context); + + /// + /// Precomputes movement costs from the data table to a TMap. + /// Only called during begin play, so if you update the table during runtime, + /// make sure to call it in relevant places. + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Pre-Loads movement costs for each tile into TypeMovementCostMap.")) + void PrecomputeMovementCosts(); + + /// + /// Gets movement cost from precomputed map. + /// WARNING: NOT USABLE FOR ASYNC/MULTITHREADING. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Gets movement cost from precomputed map. NOT USABLE FOR ASYNC/MULTITHREADING.")) + float GetMovementCost(FIntPoint TileIndex); + + /// + /// Remaps previous grid data into newly created grid. + /// NOTE: May result in some data loss. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Generation", + meta = (ToolTip = "Remaps existing tile data into new grid. Useful after grid size or tile count changes.")) + void RemapExistingTiles(EGridVisualContext Context); + + TArray PendingTileLocations; + bool bPreviousBatchComplete = true; + FTimerHandle BatchTimerHandle; + + /// + /// Used in conjunction with GenerateGrid(), processes tiles in batches + /// to avoid crashes. + /// + /// + /// + /// + void ProcessTileBatch(bool bAutoMapTiles, bool bRandomObstacles, bool bRemap); +}; diff --git a/Plugins/MegaGrid/Source/GridPlugin/Public/GridPlugin.h b/Plugins/MegaGrid/Source/GridPlugin/Public/GridPlugin.h new file mode 100644 index 00000000..5904c27e --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Public/GridPlugin.h @@ -0,0 +1,15 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "Modules/ModuleManager.h" + +class FGridPluginModule : public IModuleInterface +{ +public: + + /** IModuleInterface implementation */ + virtual void StartupModule() override; + virtual void ShutdownModule() override; +}; diff --git a/Plugins/MegaGrid/Source/GridPlugin/Public/GridSubsystem.h b/Plugins/MegaGrid/Source/GridPlugin/Public/GridSubsystem.h new file mode 100644 index 00000000..8ef047e2 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Public/GridSubsystem.h @@ -0,0 +1,302 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "Subsystems/EngineSubsystem.h" +#include "GridDataStructures.h" +#include "GridPluginSave.h" +#include "GridSubsystem.generated.h" + +class AGridData; +class AGridVisuals; + +/// +/// State to differentiate Editor and Runtime. +/// When accessing grid data, it's always state specific. +/// +USTRUCT() +struct FGridState +{ + GENERATED_BODY() + + // Store grid data + TMap GridData; +}; + +/// +/// GridSubsytem acts as the core for the grid. +/// Managing and storing save specific grid data and more. +/// +UCLASS() +class GRIDPLUGIN_API UGridSubsystem : public UEngineSubsystem +{ + GENERATED_BODY() + +private: + + /// + /// Returns the currently active grid state + /// + /// + FGridState* GetActiveState(); + + /// + /// Editor-specific grid state + /// + FGridState EditorState; + + /// + /// Runtime-specific grid state + /// + FGridState RuntimeState; + + /// + /// Determines if the system is in runtime mode + /// + bool bIsRuntime; + + + +public: + + UGridSubsystem(); + + /// + /// For async handling + /// + FCriticalSection Mutex; + + FCriticalSection HeapMutex; + + /// + /// Which save file is the subsystem currently using. + /// + FString CurrentSaveName; + bool bIsInitialized; + + /// + /// Start index for the hex grid. + /// + UPROPERTY() + FIntPoint StartIndex; + + /// + /// End index for the hex grid. + /// + UPROPERTY() + FIntPoint EndIndex; + + /// + /// Previous grid size + /// + UPROPERTY() + FVector2D LastGridSize = FVector2D(100, 100); + + /// + /// Current grid size + /// + UPROPERTY() + FVector2D GridSize = FVector2D(100, 100); + + /// + /// Last saved offset + /// + UPROPERTY() + FVector2D GridOffset; + + /// + /// Current tile count + /// + UPROPERTY() + FIntPoint TileCount; + + /// + /// Is the grid a hex? + /// + UPROPERTY() + bool bIsHex; + + UPROPERTY() + float LineWidth; + + UPROPERTY() + float LineOpacity; + + UPROPERTY() + float TileOpacity; + + UPROPERTY() + FLinearColor TileColor; + + UPROPERTY() + FLinearColor LineColor; + + /// + /// Trace channels to be used throughout the plugin + /// + ECollisionChannel GridSurfaceChannel = ECC_GameTraceChannel1; + ECollisionChannel AutoMapChannel = ECC_GameTraceChannel2; + + // Getters + + /// + /// Returns the tile data of the given tile index. + /// + /// + /// + FTileData GetTileData(FIntPoint TileIndex); + + /// + /// Returns the grid data of the active state. + /// + /// + TMap& GetGridData(); + + /// + /// Returns the current grid size. + /// + /// + FVector2D GetGridSize(); + + /// + /// Returns the current grid offset. + /// + /// + FVector2D GetGridOffset(); + + /// + /// Returns the current tile count. + /// + /// + FIntPoint GetTileCount(); + + /// + /// Returns bIsHex. + /// + /// + bool GetIsHex(); + + float GetLineWidth(); + float GetOpacity(bool bIsLine); + FLinearColor GetColor(bool bIsLine); + + // Setters + + /// + /// Sets / overwrites grid data of the active state. + /// + /// + void SetGridData(TMap GridData); + + /// + /// Adds or updates the given tile index with the new TileData. + /// + /// + /// + void AddTileToGrid(FIntPoint TileIndex, FTileData TileData); + + /// + /// Removes the given tile from grid data of the active state. + /// + /// + void RemoveTileFromGrid(FIntPoint TileIndex); + + /// + /// Clears grid data of the active state. + /// + void ClearGridData(); + + /// + /// Sets grid size. + /// + /// + /// + FVector2D SetGridSize(FVector2D _GridSize); + + /// + /// Sets grid offset. + /// + /// + /// + FVector2D SetGridOffset(FVector2D _GridOffset); + + /// + /// Sets tile count. + /// + /// + /// + FIntPoint SetTileCount(FIntPoint _TileCount); + + /// + /// Sets bIsHex. + /// + /// + /// + bool SetIsHex(bool _bIsHex); + + float SetLineWidth(float Width); + float SetOpacity(float Opacity, bool bIsLine); + FLinearColor SetColor(FLinearColor Color, bool bIsLine); + + /// + /// Sets / overwrites tile data at the containing tile index. + /// + /// + void SetTileData(FTileData TileData); + + /// + /// Sets the current save name. + /// + /// + void SetSaveFileName(FString SaveName); + + /// + /// Returns bIsRuntime. + /// + /// + UFUNCTION() + bool GetIsRuntime(); + + /// + /// Sets bIsRuntime. + /// + /// + UFUNCTION() + void SetRuntimeMode(bool bEnable); + + // Save and Load + + /// + /// Creates a new .sav file of the given name. + /// + /// + UFUNCTION() + void CreateSaveData(FString SaveName); + + /// + /// Saves all grid related data to the given save file. + /// + /// + UFUNCTION() + void SaveGridData(FString SaveName); + + /// + /// Loads all grid related data from the given save file. + /// + /// + UFUNCTION() + void LoadGridData(FString SaveName); + + /// + /// Called when the subsystem is initialized + /// + /// + virtual void Initialize(FSubsystemCollectionBase& Collection) override; + + /// + /// Called when the subsystem is deinitialized + /// + virtual void Deinitialize() override; + + }; diff --git a/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.cpp b/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.cpp new file mode 100644 index 00000000..528549e8 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.cpp @@ -0,0 +1,49 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "ThreadObject.h" + +FPathfindingThread::FPathfindingThread(FIntPoint Start, FIntPoint Target, UPathFindingComponent* Pathfinder) +{ + // Constructor simply sets the variables. + + CurrentStart = Start; + CurrentTarget = Target; + CurrentPathFinder = Pathfinder; +} + +bool FPathfindingThread::Init() +{ + // Initialize flags. + bStopThread = false; + CurrentPathFinder->bStopPathFinding = false; + return true; +} + +uint32 FPathfindingThread::Run() +{ + // Call FindPath from the current pathfinding component. + FPathStruct Path = CurrentPathFinder->FindPath(CurrentStart, CurrentTarget); + + TWeakObjectPtr WeakPathFinder = CurrentPathFinder; // Use WeakObject to avoid corrupt pointers. + + // Switch back to the game thread to broadcast the result + AsyncTask(ENamedThreads::GameThread, [WeakPathFinder, Path]() + { + // When path is complete. + if (WeakPathFinder.IsValid() && WeakPathFinder->OnPathComplete.IsBound()) + { + // Safely broadcast the delegate + WeakPathFinder->OnPathComplete.Broadcast(Path); + + } + }); + + return 0; +} + +void FPathfindingThread::Stop() +{ + // Reset required flags. + bStopThread = true; + CurrentPathFinder->bStopPathFinding = true; +} diff --git a/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.h b/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.h new file mode 100644 index 00000000..99c7b9bc --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Thread/ThreadObject.h @@ -0,0 +1,60 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" + +#include "GridDataStructures.h" + +#include "Kismet/BlueprintFunctionLibrary.h" +#include "HAL/Runnable.h" +#include "Delegates/Delegate.h" + +#include "PathFindingComponent.h" + +class FRunnableThread; +class UPathFindingComponent; + +/// +/// Thread class for async pathfinding. +/// +class GRIDPLUGIN_API FPathfindingThread : public FRunnable +{ +public: + + /// + /// Flag to stop async pathfinding or thread. + /// + bool bStopThread; + + /// + /// Constructor. + /// + /// + /// + /// + FPathfindingThread(FIntPoint Start, FIntPoint Target, UPathFindingComponent* Pathfinder); + + virtual bool Init(); + + virtual uint32 Run(); + + virtual void Stop(); + +private: + + /// + /// Calling component. + /// + UPathFindingComponent* CurrentPathFinder; + + /// + /// Start Tile. + /// + FIntPoint CurrentStart; + + /// + /// End Tile. + /// + FIntPoint CurrentTarget; +}; diff --git a/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.cpp b/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.cpp new file mode 100644 index 00000000..d1a30ae5 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.cpp @@ -0,0 +1,743 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "GridUtils.h" +#include "Kismet/KismetMathLibrary.h" +#include "GameFramework/PlayerController.h" +#include "GridPlugin/Public/GridSubsystem.h" + +#include "Engine/World.h" +#include "Engine/Engine.h" + +#include + +UGridSubsystem* UGridUtils::CachedGridSubsystem = nullptr; + +// Sets default values +UGridUtils::UGridUtils() +{ + CachedGridSubsystem = GetGridSubsystem(); +} + +UGridSubsystem* UGridUtils::GetGridSubsystem() +{ + // Gets a new or cached GridSubsystem. + + if (!CachedGridSubsystem && GEngine) + { + CachedGridSubsystem = GEngine->GetEngineSubsystem(); + } + + return CachedGridSubsystem; +} + +FVector2D UGridUtils::GetGridSize() +{ + // Returns the current save's grid size. + + return GetGridSubsystem()->GridSize;; +} + +bool UGridUtils::GetIsHex() +{ + // Returns the current save's bIsHex. + + return GetGridSubsystem()->GetIsHex(); +} + +FIntPoint UGridUtils::GetTileCount() +{ + // Returns current save's tile count. + + if (UGridSubsystem* GridSubsystem = GetGridSubsystem()) + { + return GridSubsystem->GetTileCount(); + } + + return FIntPoint(); +} + +float UGridUtils::GetLineOpacity() +{ + // Returns current save's line opacity. + + if (UGridSubsystem* GridSubsystem = GetGridSubsystem()) + { + return GridSubsystem->LineOpacity; + } + + return 1; +} + +float UGridUtils::GetLineWidth() +{ + // Returns current save's line width. + + if (UGridSubsystem* GridSubsystem = GetGridSubsystem()) + { + return GridSubsystem->GetLineWidth(); + } + + return 10; +} + +float UGridUtils::GetTileOpacity() +{ + // Returns current save's tile opacity. + + if (UGridSubsystem* GridSubsystem = GetGridSubsystem()) + { + return GridSubsystem->TileOpacity; + } + + return 0; +} + +FLinearColor UGridUtils::GetTileColor() +{ + // Returns current save's tile color. + + if (UGridSubsystem* GridSubsystem = GetGridSubsystem()) + { + return GridSubsystem->TileColor; + } + + return FLinearColor::Yellow; +} + +FLinearColor UGridUtils::GetLineColor() +{ + // Returns current save's line color. + + if (UGridSubsystem* GridSubsystem = GetGridSubsystem()) + { + return GridSubsystem->LineColor; + } + + return FLinearColor::Black; +} + +FVector2D UGridUtils::GetGridOffset() +{ + // Returns current grid offset. + + return GetGridSubsystem()->GridOffset; +} + +bool UGridUtils::IsEven(const int& Num) +{ + // Checks if the given int is even. + + if (abs(Num) < 0) + { + return true; + } + else + { + if (Num % 2 == 0) + { + return true; + } + } + + return false; +} + +bool UGridUtils::IsTileWithinBounds(FIntPoint TileIndex, bool bIsHex) +{ + // Checks if the given tile index is within tile boundaries. + // NOTE: Hex grid requires precomputed Start and End tile indices, + // these are usually calculated during grid generation. + + UGridSubsystem* GridSubsystem = GetGridSubsystem(); + + FIntPoint TileCount = GridSubsystem->GetTileCount(); + FIntPoint StartIndex = GridSubsystem->StartIndex; + FIntPoint EndIndex = GridSubsystem->EndIndex; + + if (TileCount.X % 2 == 1 && TileCount.Y % 2 == 1) + { + EndIndex += FIntPoint(0, 1); + } + + int MinX = -TileCount.X / 2; + int MaxX = (TileCount.X % 2 == 0) ? (TileCount.X / 2 - 1) : TileCount.X / 2; + + int MinY = -TileCount.Y / 2; + int MaxY = (TileCount.Y % 2 == 0) ? (TileCount.Y / 2 - 1) : TileCount.Y / 2; + + if (bIsHex) + { + int32 FloorX = FMath::Floor(TileCount.X / 2); + int32 MinQ = (TileCount.X % 2 == 0 ? -FloorX + 1 : -FloorX); + int32 MaxQ = FloorX; + + // Bounds for R (Index.Y) + int32 MinR = -TileCount.Y; + int32 MaxR = TileCount.Y - 1; // Exclusive in original loop, so subtract 1 + + // Check if Q is within bounds + if (TileIndex.X < MinQ || TileIndex.X > MaxQ) + { + return false; + } + + // Check if R is within bounds + if (TileIndex.Y < MinR || TileIndex.Y > MaxR) + { + return false; + } + + // Parity check for hex grid validity + if ((FMath::Abs(TileIndex.X) + FMath::Abs(TileIndex.Y)) % 2 != 0) + { + return false; + } + + // Index is within bounds + return true; + + } + else + { + return TileIndex.X >= MinX && TileIndex.X <= MaxX && + TileIndex.Y >= MinY && TileIndex.Y <= MaxY; + } +} + +FIntPoint UGridUtils::DoubleToAxial(FIntPoint Index) +{ + // Convert doubled coordinates into axial. + + int q = Index.X; + int r = (Index.Y - Index.X) / 2;; + + return FIntPoint(q, r); +} + +FIntPoint UGridUtils::AxialToDouble(FIntPoint Axial) +{ + // Convert axial coordinates to doubled. + + int col = Axial.X; + int row = 2 * Axial.Y + Axial.X; + + return FIntPoint(col, row); +} + +FIntPoint UGridUtils::ConvertLocationToAxial(FVector Location) +{ + // Convert given location to axial coordinates. + + FVector2D GridSize = GetGridSize(); + + float q = (sqrt(3.0f) / 3.0f * Location.X - 1.0f / 3.0f * Location.Y) / GridSize.X; + float r = (2.0f / 3.0f * Location.Y) / GridSize.Y; + + // Round q and r to nearest integers to get the axial coordinates + int32 roundedQ = FMath::RoundToInt(q); + int32 roundedR = FMath::RoundToInt(r); + + return FIntPoint(roundedQ, roundedR); +} + +FVector UGridUtils::AxialToCube(FIntPoint Axial) +{ + // Convert axial coordinates to cube. + + int q = Axial.X; + int r = Axial.Y; + int s = -q - r; + + return FVector(q, r, s); +} + +FIntPoint UGridUtils::CubeToAxial(FVector Cube) +{ + // Convert cube coordinates to axial. + + int q = Cube.X; + int r = Cube.Y; + + return FIntPoint(q, r); +} + +TArray UGridUtils::GetIndicesUnderBrush(FIntPoint CursorIndex, int32 BrushSize, FIntPoint Offset) +{ + // Get tile indices under brush area. + + TArray AffectedIndices; + + bool bIsHex = GetGridSubsystem()->GetIsHex(); + + if (!bIsHex) + { + for (int32 X = -BrushSize + Offset.X; X <= BrushSize; ++X) + { + for (int32 Y = -BrushSize + Offset.Y; Y <= BrushSize; ++Y) + { + FIntPoint NewIndex = CursorIndex + FIntPoint(X, Y); + + if (IsTileWithinBounds(NewIndex, false)) + { + AffectedIndices.Add(NewIndex); + } + + } + } + } + + else + { + FIntPoint Center = UGridUtils::DoubleToAxial(CursorIndex); // Convert to Axial coordinates for Brush calculations + + // Hexagonal directions in axial (q, r) coordinates + FIntPoint Directions[6] = { + FIntPoint(1, 1), + FIntPoint(1, -1), + FIntPoint(0, 2), + FIntPoint(0, -2), + FIntPoint(-1, 1), + FIntPoint(-1, -1) + }; + + for (int32 q = -BrushSize; q <= BrushSize; ++q) + { + // Calculate bounds for r + int32 rMin = FMath::Max(-BrushSize, -q - BrushSize); + int32 rMax = FMath::Min(BrushSize, -q + BrushSize); + + for (int32 r = rMin; r <= rMax; ++r) + { + // Calculate axial coordinates (q, r) + FIntPoint HexCoordinate = Center + FIntPoint(q, r); + HexCoordinate = UGridUtils::AxialToDouble(HexCoordinate); // Convert back to Double Coordinates + + if (IsTileWithinBounds(HexCoordinate, true)) + { + AffectedIndices.Add(HexCoordinate); + } + } + } + } + + return AffectedIndices; +} + +TArray UGridUtils::GetNeighboringIndices(FIntPoint TileIndex, bool bIsHex, bool bUseDiagonals) +{ + // Get neighboring tile indices for the given tile index. + + UGridSubsystem* GridSubsystem = GetGridSubsystem(); + TArray Neighbors; + + int32 TileCountX = GridSubsystem->GetTileCount().X; + int32 TileCountY = GridSubsystem->GetTileCount().Y; + + auto IsValidIndex = [bIsHex](FIntPoint Index) -> bool { + return UGridUtils::IsTileWithinBounds(Index, bIsHex); + }; + + // Square + + if (!bIsHex) + { + FIntPoint North = TileIndex + FIntPoint(1, 0); + FIntPoint East = TileIndex + FIntPoint(0, 1); + FIntPoint West = TileIndex + FIntPoint(0, -1); + FIntPoint South = TileIndex + FIntPoint(-1, 0); + + if (IsValidIndex(North)) Neighbors.Add(North); + if (IsValidIndex(East)) Neighbors.Add(East); + if (IsValidIndex(West)) Neighbors.Add(West); + if (IsValidIndex(South)) Neighbors.Add(South); + + // Add extra neighbors when using diagonals. + if (bUseDiagonals) { + FIntPoint NorthEast = TileIndex + FIntPoint(1, 1); + FIntPoint NorthWest = TileIndex + FIntPoint(1, -1); + FIntPoint SouthEast = TileIndex + FIntPoint(-1, 1); + FIntPoint SouthWest = TileIndex + FIntPoint(-1, -1); + + if (IsValidIndex(NorthEast)) Neighbors.Add(NorthEast); + if (IsValidIndex(SouthEast)) Neighbors.Add(SouthEast); + if (IsValidIndex(NorthWest)) Neighbors.Add(NorthWest); + if (IsValidIndex(SouthWest)) Neighbors.Add(SouthWest); + } + + return Neighbors; + } + + //Hex + + else + { + + FIntPoint NorthEast = TileIndex + FIntPoint(1, 1); + FIntPoint NorthWest = TileIndex + FIntPoint(1, -1); + FIntPoint East = TileIndex + FIntPoint(0, 2); + FIntPoint West = TileIndex + FIntPoint(0, -2); + FIntPoint SouthEast = TileIndex + FIntPoint(-1, 1); + FIntPoint SouthWest = TileIndex + FIntPoint(-1, -1); + + if (IsValidIndex(NorthEast)) Neighbors.Add(NorthEast); + if (IsValidIndex(NorthWest)) Neighbors.Add(NorthWest); + if (IsValidIndex(West)) Neighbors.Add(West); + if (IsValidIndex(East)) Neighbors.Add(East); + if (IsValidIndex(SouthEast)) Neighbors.Add(SouthEast); + if (IsValidIndex(SouthWest)) Neighbors.Add(SouthWest); + + return Neighbors; + } +} + +EGridVisualContext UGridUtils::ResolveGridVisualContext(EGridVisualContext Context) +{ + // Automatically resolves grid visual context. + // Useful if you don't know when to use Runtime or Editor modes. + + if (Context == EGridVisualContext::Auto) + { + if (GetGridSubsystem()->GetIsRuntime()) + { + return EGridVisualContext::Runtime; + } + + else + { + return EGridVisualContext::Editor; + } + } + + return Context; +} + +float UGridUtils::GetScaleBasedOnNormal(const FVector& Normal, const float Min, const float Max) +{ + // Returns a scale factor determined by the hit normal. + // Used to scale HISMC instances to avoid artifacts on terrain slopes. + + float SlopeFactor = FVector::DotProduct(Normal, FVector::UpVector); // Value between 0 and 1 + float NewScale = FMath::Lerp(Max, Min, SlopeFactor); // Adjust scale + + return NewScale; +} + +FIntPoint UGridUtils::GetIndexFromLocation(const FVector& Location, bool bIsHexagon) +{ + // Gets the corresponding tile index for the given world position. + // Procedurally determined. + + FIntPoint Index; + FVector2D GridSize = UGridUtils::GetGridSize(); + FVector2D Offset = UGridUtils::GetGridOffset(); + FVector GridOffset(Offset.X, Offset.Y, 0); + + // Square + if (!bIsHexagon) { + + FVector SnappedLocation = SnapVectorToGrid(Location, GridSize, GridOffset); + + Index = FIntPoint(FMath::FloorToInt(SnappedLocation.X / GridSize.X), + FMath::FloorToInt(SnappedLocation.Y / GridSize.Y)); + + return Index; + } + + // Hex + // Dear Genie, please make my hex implementation look small, please. + + else + { + float x, y, z = 0; + + x = round((Location.X / GridSize.X) * (2.0 / 3.0)); + + if (!IsEven(static_cast(FMath::RoundToInt(x)))) + { + z = GridSize.X / 1.25; + } + + y = round(((1.0 / 3.0) * (sqrtf(3.0) * (Location.Y + z)) - (1.0 / 3.0)) / GridSize.Y); + + // + + if (!IsEven(static_cast(FMath::RoundToInt(x))) && y <= 0) + { + y -= 1.0; + } + + // + + if (IsEven(static_cast(FMath::RoundToInt(x)))) + { + y *= 2.0; + } + + else + { + + if (y < 0.0) + { + y = ((abs(y) * 2.0) - 1.0) * -1.0; + } + else + { + y = (abs(y) * 2.0) - 1.0; + } + } + + Index = FIntPoint(x, y); + return Index; + } + + return Index; +} + +FVector UGridUtils::GetLocationFromIndex(const FIntPoint& Index, bool bIsHexagon) +{ + // Gets the tile location for the given tile index. Always snapped to grid. + + FVector Location; + FVector2D GridSize = UGridUtils::GetGridSize(); + FVector2D Offset = UGridUtils::GetGridOffset(); + FVector GridOffset(Offset.X, Offset.Y, 0); + + // Square + + if (!bIsHexagon) { + + Location = FVector(GridOffset.X + (Index.X * GridSize.X), GridOffset.Y + (Index.Y * GridSize.Y), 0); + return Location; + } + + // Hex + + else + { + float x, y; + + if (!IsEven(Index.X) && IsEven(Index.Y)) + { + x = Index.X - 1.0; + y = FMath::RoundToInt((Index.Y / 2.0) - 1.0) + 0.5; + } + + // + + else if (IsEven(Index.X) && !IsEven(Index.Y)) + { + x = Index.X + 1.0; + y = FMath::RoundToInt(Index.Y / 2.0) - 0.5; + } + + // + + else + { + x = Index.X; + + if (IsEven(Index.X)) + { + y = (Index.Y / 2.0); + } + else + { + y = FMath::RoundToInt((Index.Y / 2.0) - 1.0); + } + } + + float HX, HY; + + float HW = 0.0; + + if (!IsEven(Index.X)) + { + HW = 0.5; + } + + HX = GridSize.X * (x * 1.5); + HY = GridSize.Y * (sqrt(3.0) * (y + HW)); + + Location = FVector(HX, HY, 0); + return Location; + } + + return Location; +} + +FVector UGridUtils::GetSurfaceLocation(UObject* WorldContextObject, const FVector& Location, + UObject* IgnoredObject, bool& bOutHit) +{ + // Returns the surface hit location. + // Uses the GridSurface trace channel. + + FVector Start = Location + FVector(0, 0, 99999); + FVector End = Location - FVector(0, 0, 99999); + bool bIsHex = GetIsHex(); + + + UWorld* World = WorldContextObject->GetWorld(); + + if (!WorldContextObject || !WorldContextObject->GetWorld()) + { + return FVector(); + } + + FHitResult HitResult; + FCollisionQueryParams CollisionParams; + ECollisionChannel TraceChannel = GetGridSubsystem()->GridSurfaceChannel; + + // Ignore given object. + if (IgnoredObject) + { + if (AActor* IgnoredActor = Cast(IgnoredObject)) + { + CollisionParams.AddIgnoredActor(IgnoredActor); + } + else if (UPrimitiveComponent* IgnoredComponent = Cast(IgnoredObject)) + { + CollisionParams.AddIgnoredComponent(IgnoredComponent); + } + } + + FCollisionQueryParams QueryParams; + if (WorldContextObject->GetWorld()->LineTraceSingleByChannel(HitResult, Start, End, TraceChannel, CollisionParams)) + { + if (HitResult.bBlockingHit && HitResult.GetActor()->ActorHasTag("GridSurface")) + { + bOutHit = true; + + // Return the hit location + return HitResult.Location; + } + } + + bOutHit = false; + return Location; +} + +FIntPoint UGridUtils::GetTileUnderCursor(UObject* WorldContextObject, APlayerController* PlayerController) +{ + // Gets the tile index under mouse cursor. + // Requires player controller. + + FHitResult HitResult; + FIntPoint TileIndex = FIntPoint(); + + if (!WorldContextObject || !WorldContextObject->GetWorld()) + { + + UE_LOG(LogTemp, Warning, TEXT("No World")); + return TileIndex; + } + + ETraceTypeQuery TraceChannel = UEngineTypes::ConvertToTraceType(GetGridSubsystem()->GridSurfaceChannel); + PlayerController->GetHitResultUnderCursorByChannel(TraceChannel, true, HitResult); + + if (HitResult.bBlockingHit) + { + TileIndex = GetIndexFromLocation(HitResult.ImpactPoint, GetIsHex()); + return TileIndex; + } + + return FIntPoint(999, 999); +} + +FVector UGridUtils::SnapVectorToGrid(const FVector& Vector, const FVector2D& Grid, const FVector& Offset) +{ + // Snaps a vector (location) to a square grid. + // I don't recommend using this for hex grids or dynamic grids. + // If you want a snap system see SnapLocationToGrid(). + // However this is very inexpensive. + + FVector OffsetVector = Vector + Offset; + + float SnappedX = FMath::GridSnap(OffsetVector.X, Grid.X); + float SnappedY = FMath::GridSnap(OffsetVector.Y, Grid.Y); + + OffsetVector = FVector(SnappedX, SnappedY, Offset.Z); + OffsetVector -= Offset; + + return OffsetVector; +} + +FVector UGridUtils::SnapLocationToGrid(const FVector& Location, bool LimitToGrid) +{ + // Snaps the given world location to grid. + // Doesn't account for surface fluctuations, use + // GetSurfaceLocation() after this. + + FVector SnappedLocation; + FIntPoint TileIndex; + bool bIsHex = GetGridSubsystem()->GetIsHex(); + + // Convert the location to tile index. + TileIndex = GetIndexFromLocation(Location, bIsHex); + + // Should we allow extra-boundary snaps? + if (LimitToGrid) + { + if (IsTileWithinBounds(TileIndex, bIsHex)) + { + SnappedLocation = GetLocationFromIndex(TileIndex, bIsHex); + return SnappedLocation; + } + + else + { + return SnappedLocation; + } + } + + // Get back a snapped location from tile index. + SnappedLocation = GetLocationFromIndex(TileIndex, bIsHex); + + return SnappedLocation; +} + +bool UGridUtils::IsTileOfState(FIntPoint TileIndex, FName State) +{ + // Checks if the given tile contains the given state. + + TMap& GridData = CachedGridSubsystem->GetGridData(); + + if (CachedGridSubsystem && !GridData.IsEmpty()) + { + FTileData* TempNode = GridData.Find(TileIndex); + + if (TempNode) + { + if (TempNode->TileState.Contains(State)) + { + return true; + } + + return false; + } + } + + return false; +} + +bool UGridUtils::IsTileOfType(FIntPoint TileIndex, FName Type) +{ + // Checks if the tile is of type. + + TMap& GridData = CachedGridSubsystem->GetGridData(); + + if (CachedGridSubsystem && !GridData.IsEmpty()) + { + FTileData* TempNode = GridData.Find(TileIndex); + + if (TempNode != nullptr) + { + if (TempNode->TileType == Type) + { + return true; + } + + return false; + } + } + return false; +} diff --git a/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.h b/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.h new file mode 100644 index 00000000..0f9525af --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Utils/GridUtils.h @@ -0,0 +1,322 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "GridDataStructures.h" +#include "GridUtils.generated.h" + +/* +* Utilities class that provides many +* helper functions. Called in blueprint via GridBlueprintLibrary. +*/ + +class UGridSubsystem; + +UCLASS(Blueprintable) +class GRIDPLUGIN_API UGridUtils : public UObject +{ + GENERATED_BODY() + +public: + + UGridUtils(); + +public: + /// + /// Cached GridSubsystem for efficient retrieval. + /// + static UGridSubsystem* CachedGridSubsystem; + + /// + /// Returns a new or cached GridSubsystem. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns GridSubsystem.")) + static UGridSubsystem* GetGridSubsystem(); + +// Global Variables +public: + + /// + /// Returns current grid size. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current grid size.")) + static FVector2D GetGridSize(); + + /// + /// Returns current bIsHex. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current bIsHex.")) + static bool GetIsHex(); + + /// + /// Returns the current tile count. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current tile count.")) + static FIntPoint GetTileCount(); + + /// + /// Returns tile opacity. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current tile opacity.")) + static float GetTileOpacity(); + + /// + /// Returns line opacity. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current line opacity.")) + static float GetLineOpacity(); + + /// + /// Returns line width. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current line width.")) + static float GetLineWidth(); + + /// + /// Returns line color. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current line color.")) + static FLinearColor GetLineColor(); + + /// + /// Returns tile color. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current tile color.")) + static FLinearColor GetTileColor(); + + /// + /// Returns the current grid offset. + /// + /// + UFUNCTION(BlueprintPure, Category = "Global Grid Data", + meta = (ToolTip = "Returns current grid offset.")) + static FVector2D GetGridOffset(); + +public: + + /// + /// Returns the tile index from given location. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Returns tile index for given location.")) + static FIntPoint GetIndexFromLocation(const FVector& Location, bool bIsHexagon); + + /// + /// Returns the location of the given tile index. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Returns location for given tile index.")) + static FVector GetLocationFromIndex(const FIntPoint& TileIndex, bool bIsHexagon); + + /// + /// Returns the surface location for the given location. + /// Hits anything on the GridSurface channel. + /// + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (WorldContext = "WorldContextObject"), + meta = (ToolTip = "Returns surface location.")) + static FVector GetSurfaceLocation(UObject* WorldContextObject, const FVector& Location, + UObject* IgnoredObject, bool& bOutHit); + + /// + /// Gets the tile under cursor. + /// + /// + /// + /// + UFUNCTION(BlueprintPure, Category = "Grid Utilities", + meta = (WorldContext = "WorldContextObject"), + meta = (ToolTip = "Returns tile index under cursor.")) + static FIntPoint GetTileUnderCursor(UObject* WorldContextObject, + APlayerController* PlayerController); + + /// + /// Snaps given vector to square grid. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Snaps vector to square grid. DEPRECATED. See SnapLocationToGrid.")) + static FVector SnapVectorToGrid(const FVector& Vector, const FVector2D& Grid, + const FVector& Offset); + + /// + /// Snaps location to grid. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Returns location snapped to grid.")) + static FVector SnapLocationToGrid(const FVector& Location, + bool LimitToGrid); + +public: + + /// + /// Checks if the given tile contains the given state. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Checks if the tile contains the given state.")) + static bool IsTileOfState(FIntPoint TileIndex, FName State); + + /// + /// Checks if the given tile is of given type. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Checks if the tile is of the given type.")) + static bool IsTileOfType(FIntPoint TileIndex, FName Type); + + /// + /// Checks if int is even. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Is the given number even?")) + static bool IsEven(const int& Num); + + /// + /// Checks if the given tile is within the grid boundary. + /// Requires precomputed Start and End index for hex grid. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Is the given tile index within grid boundaries?")) + static bool IsTileWithinBounds(FIntPoint TileIndex, bool bIsHex); + +public: + + // Hex Helpers + + /// + /// Convert Doubled Hex coordinates to axial coordinates. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Hex Helpers", + meta = (ToolTip = "Convert Doubled Hex coordinates to axial coordinates.")) + static FIntPoint DoubleToAxial(FIntPoint Index); + + /// + /// Convert Axial Hex coordinates to doubled hex coordinates. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Hex Helpers", + meta = (ToolTip = "Convert Axial Hex coordinates to doubled hex coordinates.")) + static FIntPoint AxialToDouble(FIntPoint Axial); + + /// + /// Convert given location to Axial Hex Coordinates. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Hex Helpers", + meta = (ToolTip = "Convert given location to Axial Hex Coordinates.")) + static FIntPoint ConvertLocationToAxial(FVector Location); + + /// + /// Converts given Axial Coordinates to Cube Coordinates. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Hex Helpers", + meta = (ToolTip = "Converts given Axial Coordinates to Cube Coordinates.")) + static FVector AxialToCube(FIntPoint Axial); + + /// + /// Converts given Cube Coordinates to Axial Coordinates. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Hex Helpers", + meta = (ToolTip = "Converts given Cube Coordinates to Axial Coordinates.")) + static FIntPoint CubeToAxial(FVector Cube); + + /// + /// Get tile indices under the affected brush area. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Hex Helpers", + meta = (ToolTip = "Get tile indices under the affected brush area.")) + static TArray GetIndicesUnderBrush(FIntPoint CursorIndex, int32 BrushSize, FIntPoint Offset); + +public: + + /// + /// Get neighboring tile indices. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Get neighboring tile indices of given tile index.")) + static TArray GetNeighboringIndices(FIntPoint TileIndex, bool bIsHex, bool bUseDiagonals); + + /// + /// Resolves grid visual context. + /// Sets to Editor mode if bIsRuntime is false. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Resolves grid visual context.")) + static EGridVisualContext ResolveGridVisualContext(EGridVisualContext Context); + + /// + /// Returns a scaling factor [Min, Max] based on the surface hit normal. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Utilities", + meta = (ToolTip = "Returns a scaling factor [Min, Max] based on the normal.")) + static float GetScaleBasedOnNormal(const FVector& Normal, const float Min, + const float Max); +}; diff --git a/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.cpp b/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.cpp new file mode 100644 index 00000000..8aa81815 --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.cpp @@ -0,0 +1,1099 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#include "GridVisuals.h" + +#if WITH_EDITOR + +#include "Editor.h" +#include "RenderingThread.h" +#include "FileHelpers.h" + +#endif + +#include "Engine/Texture2D.h" + +#include "GridUtils.h" +#include "GridSubsystem.h" +#include "EngineUtils.h" +#include "GridManager.h" +#include "GridDataStructures.h" +#include "Async/Async.h" +#include "Materials/MaterialInstanceConstant.h" + +#define CHECK_GRIDPOSTPROCESS() if (!GridPostProcess) return; + +// Sets default values +AGridVisuals::AGridVisuals() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + + bIsInitialized = false; + + // Create a post-process component for grid material + GridPostProcess = CreateDefaultSubobject(TEXT("Grid")); + GridPostProcess->SetupAttachment(RootComponent); +} + +void AGridVisuals::PostLoad() +{ + Super::PostLoad(); + World = GetWorld(); + +#if WITH_EDITOR + World = GEditor->GetEditorWorldContext().World(); +#endif + + GridSubsystem = UGridUtils::GetGridSubsystem(); +} + +// Called when the game starts or when spawned + +void AGridVisuals::BeginPlay() +{ + Super::BeginPlay(); + GridSubsystem = UGridUtils::GetGridSubsystem(); + + // Hide Editor visuals when game starts +#if WITH_EDITOR + SetVisualsVisibility(EGridVisualContext::Editor, false); +#endif + + LoadAllVisuals(EGridVisualContext::Runtime); +} + +void AGridVisuals::EndPlay(EEndPlayReason::Type EndPlayReason) +{ + Super::EndPlay(EndPlayReason); + + // Unhide Editor Visuals when game stops +#if WITH_EDITOR + SetVisualsVisibility(EGridVisualContext::Editor, true); +#endif +} + +void AGridVisuals::OnConstruction(const FTransform& Transform) +{ + Super::OnConstruction(Transform); + + GridSubsystem = UGridUtils::GetGridSubsystem(); + bool bIsHex = GridSubsystem->GetIsHex(); +} + +#if WITH_EDITOR +void AGridVisuals::PostEditMove(bool bFinished) +{ + if (bFinished && !bIsPlaced) + { + bIsPlaced = true; + + // Load all visuals when placed for the first time. + LoadAllVisuals(EGridVisualContext::Editor); + } +} +#endif + +void AGridVisuals::Tick(float DeltaTime) +{ + Super::Tick(DeltaTime); +} + +bool AGridVisuals::IsCoreValid() +{ + if (!GridSubsystem) + { + return false; + } + + return true; +} + +void AGridVisuals::PrecomputeColors() +{ + // Pre loads colors into respective TMaps for quicker lookups. + // Make sure to call after each table is updated. + + if (TileStateMapping) + { + StateColorMap.Empty(); + + static const FString ContextString(TEXT("Tile State Mapping Context")); + for (auto& RowName : TileStateMapping->GetRowNames()) + { + FTileStateMapping* Row = TileStateMapping->FindRow(RowName, ContextString, false); + if (Row) + { + StateColorMap.Add(Row->TileStateName, FVector4(Row->StateColor)); + } + } + } + + if (TileTypeMapping) + { + TypeColorMap.Empty(); + + static const FString ContextString(TEXT("Tile Type Mapping Context")); + for (auto& RowName : TileTypeMapping->GetRowNames()) + { + FTileTypeMapping* Row = TileTypeMapping->FindRow(RowName, ContextString, false); + if (Row) + { + TypeColorMap.Add(Row->TileTypeName, FVector4(Row->TypeColor)); + } + } + } +} + +void AGridVisuals::SetupDynamicMaterials() +{ + // Setup all the necessary dynamic materials, including the grid and tile highlights + + if (!IsCoreValid()) + { + return; + } + + // If custom highlight materials are not specified, load default materials. + // DON'T CHANGE THE FOLLOWING ASSET LOCATIO. + + if (!bCustomHighlightMaterial) + { + HexHighlightMaterial = Cast(StaticLoadObject(UObject::StaticClass(), nullptr, *HighlightPathHex)); + SquareHighlightMaterial = Cast(StaticLoadObject(UObject::StaticClass(), nullptr, *HighlightPathSq)); + } + + // If there's no DMI or if the parent has changed, create a new one. + if (!SquareHighlightDMI || SquareHighlightDMI->Parent != SquareHighlightMaterial) + { + // Load the default Shape Texture. + // DON'T CHANGE THE FOLLOWING ASSET LOCATION IN THE EDITOR. + UTexture2D* SquareTexture = Cast(StaticLoadObject(UTexture2D::StaticClass(), nullptr, TEXT("Texture2D'/GridPlugin/Textures/SquareTile.SquareTile'"))); + + SquareHighlightDMI = UMaterialInstanceDynamic::Create(SquareHighlightMaterial, this, FName("SquareHighlightDMI")); + SquareHighlightDMI->SetScalarParameterValue("Opacity", 1); + + if (!bCustomHighlightMaterial) + { + SquareHighlightDMI->SetTextureParameterValue("ShapeTexture", SquareTexture); + } + + } + + if (!HexHighlightDMI || HexHighlightDMI->Parent != HexHighlightMaterial) + { + // Load the default Shape Texture. + // DON'T CHANGE THE FOLLOWING ASSET LOCATION. + UTexture2D* HexTexture = Cast(StaticLoadObject(UTexture2D::StaticClass(), nullptr, TEXT("Texture2D'/GridPlugin/Textures/TX_SimpleHex.TX_SimpleHex'"))); + + HexHighlightDMI = UMaterialInstanceDynamic::Create(HexHighlightMaterial, this, FName("HexHighlightDMI")); + HexHighlightDMI->SetScalarParameterValue("Opacity", 1); + + if (!bCustomHighlightMaterial) + { + HexHighlightDMI->SetTextureParameterValue("ShapeTexture", HexTexture); + } + } + + // If custom Grid materials are not specified, load default materials. + // DON'T CHANGE THE FOLLOWING ASSET LOCATION. + if (!bCustomGridMaterial) + { + SquareGridMaterial = Cast(StaticLoadObject(UObject::StaticClass(), nullptr, *SquareGridMaterialPath)); + HexGridMaterial = Cast(StaticLoadObject(UObject::StaticClass(), nullptr, *HexGridMaterialPath)); + } + + // If there's no DMI or if the parent has changed, create a new one. + if (!SquareDMI || SquareDMI->Parent != SquareGridMaterial) + { + SquareDMI = UMaterialInstanceDynamic::Create(SquareGridMaterial, this, FName("SquareGridDMI")); + } + + if (!HexDMI || HexDMI->Parent != HexGridMaterial) + { + HexDMI = UMaterialInstanceDynamic::Create(HexGridMaterial, this, FName("HexGridDMI")); + } + + // Once created, set parameters + bool bIsHex = GridSubsystem->GetIsHex(); + FVector TileCount = FVector(GridSubsystem->TileCount.X, GridSubsystem->TileCount.Y, 0); + FVector GridSize = FVector(GridSubsystem->GridSize.X, GridSubsystem->GridSize.Y, 0); + + if (SquareGridMaterial && SquareDMI) + { + SquareDMI->SetVectorParameterValue("TileCount", TileCount); + SquareDMI->SetVectorParameterValue("GridSize", GridSize); + SquareDMI->SetVectorParameterValue("LineColor", GridSubsystem->LineColor); + SquareDMI->SetVectorParameterValue("TileColor", GridSubsystem->TileColor); + + SquareDMI->SetScalarParameterValue("LineThickness", GridSubsystem->LineWidth); + SquareDMI->SetScalarParameterValue("LineOpacity", GridSubsystem->LineOpacity); + SquareDMI->SetScalarParameterValue("TileOpacity", GridSubsystem->TileOpacity); + + // Adding grid material to post-process component + GridPostProcess->AddOrUpdateBlendable(SquareDMI, bIsHex ? 0 : 1); + } + + if (HexGridMaterial && HexDMI) + { + HexDMI->SetVectorParameterValue("TileCount", TileCount); + HexDMI->SetVectorParameterValue("GridSize", GridSize); + HexDMI->SetVectorParameterValue("LineColor", GridSubsystem->LineColor); + HexDMI->SetVectorParameterValue("TileColor", GridSubsystem->TileColor); + + HexDMI->SetScalarParameterValue("LineThickness", GridSubsystem->LineWidth); + HexDMI->SetScalarParameterValue("LineOpacity", GridSubsystem->LineOpacity); + HexDMI->SetScalarParameterValue("TileOpacity", GridSubsystem->TileOpacity); + + // Adding grid material to post-process component + GridPostProcess->AddOrUpdateBlendable(HexDMI, bIsHex ? 1 : 0); + } + + // Modify and Mark Dirty for immediate updates + GridPostProcess->Modify(); + GridPostProcess->MarkRenderStateDirty(); +} + +void AGridVisuals::SwitchGridShape(EGridShape GridShape) +{ + CHECK_GRIDPOSTPROCESS(); + + // Clear existing visuals + DestroyVisuals(EGridVisualContext::Auto); + + // Switch grid shape. + if (GridShape == EGridShape::Square) { + GridPostProcess->AddOrUpdateBlendable(SquareDMI, 1); + GridPostProcess->AddOrUpdateBlendable(HexDMI, 0); + } + + else + { + GridPostProcess->AddOrUpdateBlendable(SquareDMI, 0); + GridPostProcess->AddOrUpdateBlendable(HexDMI, 1); + } +} + + +void AGridVisuals::LoadAllVisuals(EGridVisualContext Context) +{ + Context = UGridUtils::ResolveGridVisualContext(Context); + + FScopeLock Lock(&GridSubsystem->Mutex); + + if (Context == EGridVisualContext::Runtime) + { + UE_LOG(LogTemp, Warning, TEXT("GridVisuals Loaded! Runtime")); + + if (GridPostProcess) + { + GridPostProcess->Settings.WeightedBlendables.Array.Empty(); + SetupDynamicMaterials(); + + if (TileTypeMapping && TileStateMapping) + { + // Preload colors for faster lookup. + PrecomputeColors(); + } + + // If GridData exists, recalculate the visuals. + if (!GridSubsystem->GetGridData().IsEmpty()) + { + ChunkToISMCMapRuntime.Empty(); + TileToInstanceMapRuntime.Empty(); + DestroyVisuals(EGridVisualContext::Runtime); + + // This is the function that handles visual generation. Can be + // called in runtime with proper context. + ProcessVisualsAsync(EGridVisualContext::Runtime); + } + } + } + +#if WITH_EDITOR + else if (Context == EGridVisualContext::Editor) + { + // If the context is in editor but not PIE, load visuals. Meant for level loading. + if (GetWorld() && GetWorld()->IsEditorWorld() && !GetWorld()->IsPlayInEditor()) + { + UE_LOG(LogTemp, Warning, TEXT("GridVisuals Loaded! Editor")); + + if (GridPostProcess) + { + GridPostProcess->Settings.WeightedBlendables.Array.Empty(); + SetupDynamicMaterials(); + + if (TileTypeMapping && TileStateMapping) + { + // Preload colors for faster lookup. + PrecomputeColors(); + } + + // If GridData exists, recalculate the visuals. + if (!GridSubsystem->GetGridData().IsEmpty()) + { + ChunkToISMCMapEditor.Empty(); + TileToInstanceMapEditor.Empty(); + DestroyVisuals(EGridVisualContext::Editor); + + // This is the function that handles visual generation. Can be + // called in runtime with proper context. + ProcessVisualsAsync(EGridVisualContext::Editor); + } + } + } + } +#endif + +} + + +UHierarchicalInstancedStaticMeshComponent* AGridVisuals::GetOrCreateISMCForChunk(FIntPoint ChunkIndex, + EGridVisualContext Context) +{ + QUICK_SCOPE_CYCLE_COUNTER(STAT_GetOrCreateISMCForChunk); + + // Procedurally create or get HISMC from the given ChunkIndex. + + bool bIsHex = GridSubsystem->GetIsHex(); + UHierarchicalInstancedStaticMeshComponent* NewHISMC = nullptr; + + if (Context == EGridVisualContext::Runtime) + { + if (UHierarchicalInstancedStaticMeshComponent** FoundHISMC = + ChunkToISMCMapRuntime.Find(ChunkIndex)) + { + return *FoundHISMC; // Return existing HISMC + } + + // Create a new HISMC + NewHISMC = NewObject(this); + NewHISMC->RegisterComponent(); + NewHISMC->SetWorldLocation(FVector(ChunkIndex.X * ChunkSize, ChunkIndex.Y * ChunkSize, 0)); + NewHISMC->NumCustomDataFloats = 4; + NewHISMC->SetMaterial(0, bIsHex ? HexHighlightDMI : SquareHighlightDMI); + NewHISMC->SetCollisionEnabled(ECollisionEnabled::NoCollision); + + // Add tags for retrieval. + NewHISMC->ComponentTags.Add("RuntimeVisuals"); + ChunkToISMCMapRuntime.Add(ChunkIndex, NewHISMC); + } + +#if WITH_EDITOR + else if (Context == EGridVisualContext::Editor) + { + if (UHierarchicalInstancedStaticMeshComponent** FoundHISMC = + ChunkToISMCMapEditor.Find(ChunkIndex)) + { + return *FoundHISMC; // Return existing HISMC + } + + NewHISMC = NewObject(this); + + // Register the component with the world + NewHISMC->RegisterComponent(); + NewHISMC->SetWorldLocation(FVector(ChunkIndex.X * ChunkSize, ChunkIndex.Y * ChunkSize, 0)); + NewHISMC->NumCustomDataFloats = 6; + NewHISMC->SetMaterial(0, bIsHex ? HexHighlightDMI : SquareHighlightDMI); + NewHISMC->SetCollisionEnabled(ECollisionEnabled::NoCollision); + + // Add tags for retrieval. + NewHISMC->ComponentTags.Add("EditorVisuals"); + NewHISMC->SetIsVisualizationComponent(true); + + ChunkToISMCMapEditor.Add(ChunkIndex, NewHISMC); + } +#endif + + if (TileMesh) + { + NewHISMC->SetStaticMesh(TileMesh); + } + + return NewHISMC; +} + +void AGridVisuals::SetInstanceCulling(EGridVisualContext Context, float StartCullDistance, +float EndCullDistance) +{ + // Dynamically set culling distances for all HISMCs of given context. + // Good for switching between eye level and top down perspectives. + // To turn off, set culling to 0. + + Context = UGridUtils::ResolveGridVisualContext(Context); + + TArray FoundComponents; + GetComponents(FoundComponents); + FName Tag = "RuntimeVisuals"; + + if (Context == EGridVisualContext::Runtime) + { + Tag = "RuntimeVisuals"; + } + +#if WITH_EDITOR + else if (Context == EGridVisualContext::Editor) + { + Tag = "EditorVisuals"; + } +#endif + + for (UActorComponent* Component : FoundComponents) + { + if (Component->ComponentHasTag(Tag)) + { + if (UHierarchicalInstancedStaticMeshComponent* HISMC = Cast(Component)) + { + if (Component->ComponentHasTag(Tag)) + { + // Set culling distances + HISMC->InstanceStartCullDistance = StartCullDistance; + HISMC->InstanceEndCullDistance = EndCullDistance; + } + + HISMC->MarkRenderStateDirty(); + } + } + } +} + +bool AGridVisuals::GetInstanceInfoForTile(FIntPoint TileIndex, FTileInstanceInfo& OutInfo, + TMap& InTileToInstanceMap) +{ + // Returns TileInstanceInfo for the given tile index. + // TileInstanceInfo contains which chunk the tile belongs to, + // its instance index within that chunk (HISMC). + + QUICK_SCOPE_CYCLE_COUNTER(STAT_GetInstanceInfoForTile); + + if (FTileInstanceInfo* FoundInfo = InTileToInstanceMap.Find(TileIndex)) + { + OutInfo = *FoundInfo; + return true; + } + return false; // Tile not found +} + +FIntPoint AGridVisuals::GetChunkFromTileIndex(const FIntPoint& TileIndex) +{ + // Procedurally generate the ChunkIndex the given tile belongs to. + + int32 ChunkX = (TileIndex.X >= 0) ? (TileIndex.X / ChunkSize) : ((TileIndex.X - ChunkSize + 1) / ChunkSize); + int32 ChunkY = (TileIndex.Y >= 0) ? (TileIndex.Y / ChunkSize) : ((TileIndex.Y - ChunkSize + 1) / ChunkSize); + + return FIntPoint(ChunkX, ChunkY); +} + +#if WITH_EDITOR +void AGridVisuals::AddTileVisualEditor(const FIntPoint& Index) +{ + // Adds visual to the given tile index. EDITOR USE ONLY. + + CHECK_GRIDPOSTPROCESS(); // Check if post-process component is valid. + + QUICK_SCOPE_CYCLE_COUNTER(STAT_AddTileVisualEditor); + + // Not locking here because the function is usually called in a broader context. + //FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreValid()) + { + GridSubsystem = UGridUtils::GetGridSubsystem(); + } + + World = GEditor->GetEditorWorldContext().World(); + + FVector2D GridSize = GridSubsystem->GetGridSize(); + FVector2D TileCount = GridSubsystem->GetTileCount(); + + bool bIsHex = GridSubsystem->GetIsHex(); + + // Change GridSize based on shape. + GridSize = bIsHex ? GridSize * 2 : GridSize; + + // NOTE: Instance locations depends entirely on precompute. + FTileData TileData = GridSubsystem->GetTileData(Index); + FVector TileLocation = TileData.TileTransform.GetLocation(); + FVector TileScale = TileData.TileTransform.GetScale3D(); + + float HexWidthScale = (GridSize.X / 100) * 0.866; + float HexHeightScale = (GridSize.Y / 100) * 0.866; + + // HISMC instance scale + TileScale = bIsHex ? FVector(HexWidthScale, HexHeightScale, TileScale.Z) : FVector(GridSize.X / SquareTileScaleFactor.X, GridSize.Y / SquareTileScaleFactor.Y, TileScale.Z); + + // Update the highlight materials' scale + if (SquareHighlightDMI && HexHighlightDMI) + { + SquareHighlightDMI->SetVectorParameterValue("Scale", FVector(GridSize.X * SQHighlightScaleMultiplier, + GridSize.Y * SQHighlightScaleMultiplier, 0)); + HexHighlightDMI->SetVectorParameterValue("Scale", FVector(GridSize.X * HexHighlightScaleMultiplier, + GridSize.Y * HexHighlightScaleMultiplier, 0)); + } + + FTransform Transform(FRotator(0), TileLocation, TileScale); + int32 InstanceIndex; + + // Get Color for the given tile index. + FVector4 Color = GetColorFromType(TileData.TileType); + + // Get the chunk index for the tile. + FIntPoint ChunkIndex = GetChunkFromTileIndex(Index); + + // Get or create the ISMC for this chunk + UHierarchicalInstancedStaticMeshComponent* HISMC = GetOrCreateISMCForChunk(ChunkIndex, + EGridVisualContext::Editor); + + if (!HISMC) + { + return; + } + + FTileInstanceInfo Info; + + // If tile doesn't already exists within a chunk, create a new one. + if (!GetInstanceInfoForTile(Index, Info, + TileToInstanceMapEditor)) + { + InstanceIndex = HISMC->AddInstance(Transform, true); + + if (HISMC->IsValidInstance(InstanceIndex)) { + + HISMC->SetCustomDataValue(InstanceIndex, 0, Color.X); + HISMC->SetCustomDataValue(InstanceIndex, 1, Color.Y); + HISMC->SetCustomDataValue(InstanceIndex, 2, Color.Z); + HISMC->SetCustomDataValue(InstanceIndex, 3, Color.W); + + TileToInstanceMapEditor + .Add(Index, FTileInstanceInfo(HISMC, InstanceIndex)); + + HISMC->MarkRenderStateDirty(); + } + } + + // Else just update the existing chunk. + else + { + HISMC->SetCustomDataValue(Info.InstanceIndex, 0, Color.X); + HISMC->SetCustomDataValue(Info.InstanceIndex, 1, Color.Y); + HISMC->SetCustomDataValue(Info.InstanceIndex, 2, Color.Z); + HISMC->SetCustomDataValue(Info.InstanceIndex, 3, Color.W); + + HISMC->MarkRenderStateDirty(); + } +} +#endif + +void AGridVisuals::AddTileVisualRuntime(const FIntPoint& Index) +{ + // Adds visual to the given tile index. + + CHECK_GRIDPOSTPROCESS(); // Check if post-process component is valid. + + QUICK_SCOPE_CYCLE_COUNTER(STAT_AddTileVisualRuntime); + + // Not locking here because the function is usually called in a broader context. + //FScopeLock Lock(&GridSubsystem->Mutex); + + if (!IsCoreValid()) + { + return; + } + + FTileData TileData = GridSubsystem->GetTileData(Index); + FVector2D GridSize = GridSubsystem->GetGridSize(); + FVector2D TileCount = GridSubsystem->GetTileCount(); + + // Change GridSize based on shape. + bool bIsHex = GridSubsystem->bIsHex; + GridSize = bIsHex ? GridSize * 2 : GridSize; + + // NOTE: Instance locations depends entirely on precompute. + FVector TileLocation = TileData.TileTransform.GetLocation(); + FVector TileScale = TileData.TileTransform.GetScale3D(); + + float HexWidthScale = (GridSize.X / 100) * 0.866; // Scaling for the width + float HexHeightScale = (GridSize.Y / 100) * 0.866; // Height is scaled by sqrt(3)/2 + + // HISMC instance scale + TileScale = bIsHex ? FVector(HexWidthScale, HexHeightScale, TileScale.Z) : FVector(GridSize.X / SquareTileScaleFactor.X, GridSize.Y / SquareTileScaleFactor.Y, TileScale.Z); + + // Update the highlight materials' scale + if (SquareHighlightDMI && HexHighlightDMI) + { + SquareHighlightDMI->SetVectorParameterValue("Scale", FVector(GridSize.X * SQHighlightScaleMultiplier, + GridSize.Y * SQHighlightScaleMultiplier, 0)); + HexHighlightDMI->SetVectorParameterValue("Scale", FVector(GridSize.X * HexHighlightScaleMultiplier, + GridSize.Y * HexHighlightScaleMultiplier, 0)); + } + + FTransform Transform(FRotator(0), TileLocation, TileScale); + + // Get Color for the given tile index. Taking states and types into account. + FVector4 Color = GetColorFromState(TileData); + + // Get the chunk index for the tile. + FIntPoint ChunkIndex = GetChunkFromTileIndex(Index); + + // Get or create the ISMC for this chunk + UHierarchicalInstancedStaticMeshComponent* HISMC = GetOrCreateISMCForChunk(ChunkIndex, + EGridVisualContext::Runtime); + + FTileInstanceInfo Info; + + // If tile doesn't already exists within a chunk, create a new one. + if (!GetInstanceInfoForTile(Index, Info, TileToInstanceMapRuntime)) + { + int32 InstanceIndex = HISMC->AddInstance(Transform, true); + + HISMC->SetCustomDataValue(InstanceIndex, 0, Color.X); + HISMC->SetCustomDataValue(InstanceIndex, 1, Color.Y); + HISMC->SetCustomDataValue(InstanceIndex, 2, Color.Z); + HISMC->SetCustomDataValue(InstanceIndex, 3, Color.W); + + TileToInstanceMapRuntime + .Add(Index, FTileInstanceInfo(HISMC, InstanceIndex)); + + HISMC->MarkRenderStateDirty(); + } + + else + { + // Else just update the existing chunk. + HISMC->SetCustomDataValue(Info.InstanceIndex, 0, Color.X); + HISMC->SetCustomDataValue(Info.InstanceIndex, 1, Color.Y); + HISMC->SetCustomDataValue(Info.InstanceIndex, 2, Color.Z); + HISMC->SetCustomDataValue(Info.InstanceIndex, 3, Color.W); + + HISMC->MarkRenderStateDirty(); + } +} + +void AGridVisuals::UpdateVisualTransform(const FIntPoint& TileIndex, FTransform InTransform, EGridVisualContext Context) +{ + if (!IsCoreValid()) + { + return; + } + + Context = UGridUtils::ResolveGridVisualContext(Context); + + // Get the chunk index for the tile. + FIntPoint ChunkIndex = GetChunkFromTileIndex(TileIndex); + + // Get or create the ISMC for this chunk + UHierarchicalInstancedStaticMeshComponent* HISMC = GetOrCreateISMCForChunk(ChunkIndex, + Context); + + FTileInstanceInfo Info; + + if (Context == EGridVisualContext::Editor) + { + if (GetInstanceInfoForTile(TileIndex, Info, TileToInstanceMapEditor)) + { + HISMC->UpdateInstanceTransform(Info.InstanceIndex, InTransform, true, true, false); + HISMC->MarkRenderStateDirty(); + } + } + else { + + if (GetInstanceInfoForTile(TileIndex, Info, TileToInstanceMapRuntime)) + { + HISMC->UpdateInstanceTransform(Info.InstanceIndex, InTransform, true, true, false); + HISMC->MarkRenderStateDirty(); + } + } + +} + +void AGridVisuals::DestroyVisuals(EGridVisualContext Context) +{ + // Destroys all HISMCs of the given context. + + TArray FoundComponents; + GetComponents(FoundComponents); + + FName Tag = "RuntimeVisuals"; + + if (Context == EGridVisualContext::Runtime) + { + Tag = "RuntimeVisuals"; + } + +#if WITH_EDITOR + else if (Context == EGridVisualContext::Editor) + { + Tag = "EditorVisuals"; + } +#endif + + for (UActorComponent* Component : FoundComponents) + { + + if (Component->ComponentHasTag(Tag)) + { + if (UHierarchicalInstancedStaticMeshComponent* HISMC = Cast(Component)) + { + // Properly detach and destroy the component + HISMC->DestroyComponent(); + } + } + + } + + // After destroying each component, the related data + // is also wiped. + if (Context == EGridVisualContext::Runtime) + { + TileToInstanceMapRuntime.Empty(); + ChunkToISMCMapRuntime.Empty(); + } + +#if WITH_EDITOR + else + { + TileToInstanceMapEditor.Empty(); + ChunkToISMCMapEditor.Empty(); + } +#endif + +} + +void AGridVisuals::SetVisualsVisibility(EGridVisualContext Context, bool Visibility) +{ + // Toggles the visibility of all HISMCs of the given context. + + Context = UGridUtils::ResolveGridVisualContext(Context); + + if (Context == EGridVisualContext::Runtime) + { + if (!ChunkToISMCMapRuntime.IsEmpty()) + { + for (auto& ChunkPair : ChunkToISMCMapRuntime) + { + UHierarchicalInstancedStaticMeshComponent* ChunkHISMC = ChunkPair.Value; + if (ChunkHISMC) + { + ChunkHISMC->SetVisibility(Visibility, true); + ChunkHISMC->bHiddenInGame = !Visibility; + } + } + } + } + +#if WITH_EDITOR + + else if(Context == EGridVisualContext::Editor) + { + if (!ChunkToISMCMapEditor.IsEmpty()) + { + for (auto& ChunkPair : ChunkToISMCMapEditor) + { + UHierarchicalInstancedStaticMeshComponent* ChunkHISMC = ChunkPair.Value; + if (ChunkHISMC) + { + ChunkHISMC->SetVisibility(Visibility, false); + ChunkHISMC->bHiddenInGame = !Visibility; + } + } + } + } + +#endif + +} + +void AGridVisuals::ProcessVisualsAsync(EGridVisualContext Context) +{ + // Process visuals of the entire grid async. + + FScopeLock Lock(&GridSubsystem->Mutex); + + static TArray GridKeys; + static int32 CurrentIndex = 0; + const int32 BatchSize = 50; // Size of tiles to process at a time. + + // Initialize the array of keys only on the first call + if (GridKeys.Num() == 0) + { + GridSubsystem->GetGridData().GenerateKeyArray(GridKeys); + CurrentIndex = 0; + } + + // Process a batch of tiles + AsyncTask(ENamedThreads::GameThread, [this, BatchSize, Context]() + { + int32 ProcessedTiles = 0; + + while (ProcessedTiles < BatchSize && CurrentIndex < GridKeys.Num()) + { + const FIntPoint& Key = GridKeys[CurrentIndex]; + + if (Context == EGridVisualContext::Runtime) + { + AddTileVisualRuntime(Key); + } + +#if WITH_EDITOR + + else if(Context == EGridVisualContext::Editor) + { + AddTileVisualEditor(Key); + } +#endif + + CurrentIndex++; + ProcessedTiles++; + } + + // If there are more tiles to process, schedule the next batch + if (CurrentIndex < GridKeys.Num()) + { + ProcessVisualsAsync(Context); + } + else + { + // Reset for future processing + GridKeys.Empty(); + CurrentIndex = 0; + } + }); + +} + +FVector4 AGridVisuals::GetColorFromType(FName TileType) +{ + // Returns the color for the given type. + + FVector4 Color = FVector4(0, 0, 0, 0); + + if (TypesToNotRender.Contains(TileType)) + { + return FVector4(0, 0, 0, 0); + } + + if (TileTypeMapping) + { + FVector4* RowCol = TypeColorMap.Find(TileType); + + if (RowCol) + { + Color = *RowCol; + } + } + + return Color; +} + +FVector4 AGridVisuals::GetColorFromState(FTileData TileData) +{ + // Returns the overall color for the given tile. + // States take priority over types and both are considered + // depending on the situation. + + // Base color is set as the type color. + FVector4 BaseColor = GetColorFromType(TileData.TileType); + FVector4 Color = FVector4(0, 0, 0, 0); + TArray States = TileData.TileState; + + FName ChosenState = "None"; + bool bFoundMatch = false; + + // If there are no states, return BaseColor. + if (States.IsEmpty()) + { + Color = BaseColor; + return Color; + } + + // If there's only one state... + else if (States.Num() == 1) + { + // if it's None, return BaseColor; + if (States[0] == "None") + { + Color = BaseColor; + return Color; + } + + // otherwise set the state as ChosenState + else + { + ChosenState = States[0]; + } + + } + + // If multiple states exist, choose the state + // according to the state priority list. + else if (States.Num() > 1) + { + if (StatePriority.IsEmpty()) + { + return Color; + } + + for (FName Priority : StatePriority) + { + if (bFoundMatch) break; + + for (FName State : States) + { + if (Priority == State) + { + ChosenState = Priority; + bFoundMatch = true; + break; + } + } + } + } + + // If the chosen state has been flagged, then return BaseColor. + if (StateToNotRender.Contains(ChosenState)) + { + return BaseColor; + } + + if (TileStateMapping) + { + FVector4* RowCol = StateColorMap.Find(ChosenState); + + if (RowCol) + { + Color = *RowCol; + } + } + + // Fake transparency blending. + float Alpha = Color.W / 1.2; + + // Perform alpha blending between the base color and the chosen color. + FVector4 FinalColor; + FinalColor.X = FMath::Lerp(BaseColor.X, Color.X, Alpha); + FinalColor.Y = FMath::Lerp(BaseColor.Y, Color.Y, Alpha); + FinalColor.Z = FMath::Lerp(BaseColor.Z, Color.Z, Alpha); + + // Choose the bigger alpha. + FinalColor.W = Color.W > BaseColor.W ? Color.W : BaseColor.W; + + return FinalColor; +} + +void AGridVisuals::SetGridSize(FVector2D GridSize) +{ + // Sets the vector parameter in the DMI + + if (IsValid(SquareDMI)) + { + SquareDMI->SetVectorParameterValue("GridSize", FVector(GridSize.X, GridSize.Y, 0)); + } + + if (IsValid(HexDMI)) + { + HexDMI->SetVectorParameterValue("GridSize", FVector(GridSize.X, GridSize.Y, 0)); + } + + GridPostProcess->MarkRenderStateDirty(); +} + +void AGridVisuals::SetTileCount(FVector2D TileCount) +{ + // Sets the vector parameter in the DMI + + if (!IsValid(SquareDMI) || !IsValid(HexDMI) || !IsCoreValid()) + { + return; + } + + SquareDMI->SetVectorParameterValue("TileCount", FVector(TileCount.X, TileCount.Y, 0)); + HexDMI->SetVectorParameterValue("TileCount", FVector(TileCount.X, TileCount.Y, 0)); + + GridPostProcess->MarkRenderStateDirty(); + + FVector2D CurrentOffset = UGridUtils::GetGridOffset(); + FVector2D CurrentSize = UGridUtils::GetGridSize(); + + // Calculate offset based on even/odd tile counts + float OffsetX = (int(TileCount.X) % 2 == 0) ? 0.5f * CurrentSize.X : 0.0f; + float OffsetY = (int(TileCount.Y) % 2 == 0) ? 0.5f * CurrentSize.Y : 0.0f; + + bool bIsHex = GridSubsystem->GetIsHex(); + + if (!bIsHex) + { + // Set the offset using the calculated values + GridSubsystem->SetGridOffset(FVector2D(OffsetX, OffsetY)); + } + +} + +void AGridVisuals::SetGridOffset(float Offset, FVector2D GridOffset, bool bIsX) +{ + // Sets the vector parameter in the DMI + + if (bIsX) { + GridOffset = FVector2D(Offset, GridOffset.Y); + } + else + { + GridOffset = FVector2D(GridOffset.X, Offset); + } +} + +void AGridVisuals::SetLineWidth(float Width) +{ + // Sets the scalar parameter in the DMI + + if (IsValid(SquareDMI)) + { + SquareDMI->SetScalarParameterValue("LineThickness", Width); + } + + if (IsValid(HexDMI)) + { + HexDMI->SetScalarParameterValue("LineThickness", Width); + } +} + +void AGridVisuals::SetColor(FLinearColor Color, bool bIsLine) +{ + // Sets the vector parameter in the DMI + + if (!IsValid(SquareDMI) || !IsValid(HexDMI)) + { + return; + } + + if (bIsLine) + { + SquareDMI->SetVectorParameterValue("LineColor", Color); + HexDMI->SetVectorParameterValue("LineColor", Color); + } + else + { + SquareDMI->SetVectorParameterValue("TileColor", Color); + HexDMI->SetVectorParameterValue("TileColor", Color); + } + +} + +void AGridVisuals::SetOpacity(float Value, bool bIsLine) +{ + // Sets the scalar parameter in the DMI + + if (!IsValid(SquareDMI) || !IsValid(HexDMI)) + { + return; + } + + if (bIsLine) + { + SquareDMI->SetScalarParameterValue("LineOpacity", Value); + HexDMI->SetScalarParameterValue("LineOpacity", Value); + } + else + { + SquareDMI->SetScalarParameterValue("TileOpacity", Value); + HexDMI->SetScalarParameterValue("TileOpacity", Value); + } +} \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.h b/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.h new file mode 100644 index 00000000..72a7323f --- /dev/null +++ b/Plugins/MegaGrid/Source/GridPlugin/Visuals/GridVisuals.h @@ -0,0 +1,375 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Components/HierarchicalInstancedStaticMeshComponent.h" +#include "Components/PostProcessComponent.h" +#include "Materials/MaterialInstanceDynamic.h" + +#include "GridPlugin/Data/GridDataStructures.h" + +#include "GridVisuals.generated.h" + +class AGridManager; +class UGridSubsystem; + +/// +/// Shape enum. +/// +UENUM(BlueprintType) +enum class EGridShape : uint8 +{ + Hex UMETA(DisplayName = "Hex"), + Square UMETA(DisplayName = "Square") +}; + +UCLASS() +class GRIDPLUGIN_API AGridVisuals : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + AGridVisuals(); + +protected: + // Called when the game starts or when spawned + virtual void BeginPlay() override; + virtual void EndPlay(EEndPlayReason::Type EndPlayReason) override; + virtual void PostLoad() override; + virtual void OnConstruction(const FTransform& Transform) override; + +#if WITH_EDITOR + virtual void PostEditMove(bool bFinished) override; +#endif + +public: + // Called every frame + virtual void Tick(float DeltaTime) override; + +public: + + UGridSubsystem* GridSubsystem; + UWorld* World; + + bool bIsPlaced = false; + bool IsCoreValid(); + +public: + + /// + /// Default ZeroAliasingGrid paths. + /// + FString SquareGridMaterialPath = "MaterialInstanceConstant'/MegaGrid/ZeroAliasingGrid/Square/WorldPosition/Single/MI_ZGPostProcess.MI_ZGPostProcess'"; + FString HexGridMaterialPath = "MaterialInstanceConstant'/MegaGrid/ZeroAliasingGrid/Hex/WorldPosition/Single/MI_ZGHexPost.MI_ZGHexPost'"; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies", + meta = (RequiredAsset)) + UDataTable* TileTypeMapping; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Core Dependencies", meta = (RequiredAsset)) + UDataTable* TileStateMapping; + + /// + /// Post-Process component that handles grid material. + /// + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Components") + UPostProcessComponent* GridPostProcess = nullptr; + + /// + /// Preloads colors from TileStateMapping and TileTypeMapping for faster lookups. + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals") + void PrecomputeColors(); + + bool bIsInitialized; + + /// + /// Scale multipliers for Highlight Materials. + /// + UPROPERTY(EditAnywhere, Category = "Grid Material", + meta = (ToolTip = "Scale multiplier for square highlight material")) + float SQHighlightScaleMultiplier = 1.02; + + UPROPERTY(EditAnywhere, Category = "Grid Material", + meta = (ToolTip = "Scale multiplier for hex highlight material")) + float HexHighlightScaleMultiplier = 1.08; + +public: + + /// + /// Whether to use a custom grid material. Must be Post-Process. + /// + UPROPERTY(EditAnywhere, Category = "Grid Material", + meta = (ToolTip = "Whether to use a custom grid material. Assign to HexGridMaterial or SquareGridMaterial.")) + bool bCustomGridMaterial; + + /// + /// Whether to use a custom highlight material. + /// + UPROPERTY(EditAnywhere, Category = "Grid Material", + meta = (ToolTip = "Whether to use a custom highlight material. Assign to HexHighlightMaterial or SquareHighlightMaterial.")) + bool bCustomHighlightMaterial; + + /// + /// Parent materials used to create grid DMIs. Can be Material Instances. + /// + UPROPERTY(EditAnywhere, Category = "Grid Material", + meta = (ToolTip = "Parent hex grid material.")) + UMaterialInterface* HexGridMaterial = nullptr; + + UPROPERTY(EditAnywhere, Category = "Grid Material", + meta = (ToolTip = "Parent square grid material.")) + UMaterialInterface* SquareGridMaterial = nullptr; + + /// + /// Dynamically created material instances for grid Post-Process. + /// + UPROPERTY(VisibleAnywhere, Category = "Grid Material") + UMaterialInstanceDynamic* SquareDMI; + + UPROPERTY(VisibleAnywhere, Category = "Grid Material") + UMaterialInstanceDynamic* HexDMI; + + /// + /// Default paths to highlight materials. + /// + FString HighlightPathHex = "MaterialInstanceConstant'/MegaGrid/Materials/MI_HighlightHex.MI_HighlightHex'"; + FString HighlightPathSq = "MaterialInstanceConstant'/MegaGrid/Materials/MI_HighlightSq.MI_HighlightSq'"; + + /// + /// Parent materials used to create highlight DMIs. Can be Material Instances. + /// + UPROPERTY(EditAnywhere, Category = "Grid Material") + UMaterialInterface* HexHighlightMaterial = nullptr; + + UPROPERTY(EditAnywhere, Category = "Grid Material") + UMaterialInterface* SquareHighlightMaterial = nullptr; + + /// + /// Dynamically created material instances for tile highlights or tile colors. + /// + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Grid Material") + UMaterialInstanceDynamic* SquareHighlightDMI; + + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Grid Material") + UMaterialInstanceDynamic* HexHighlightDMI; + + /// + /// Prepares all dynamic materials. + /// + UFUNCTION(BlueprintCallable, Category = "Grid Material", + meta = (ToolTip = "Prepares all the dynamic grid materials.")) + void SetupDynamicMaterials(); + + /// + /// Changes the shape of both grid and highlight materials. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Material", + meta = (ToolTip = "Switches DMIs to use the given grid shape.")) + void SwitchGridShape(EGridShape GridShape); + + /// + /// Loads all visuals required for grid. + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Loads all visuals from existing grid data.")) + void LoadAllVisuals(EGridVisualContext Context); + + /// + /// Hides/unhides the HISMCs of the given context. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Hide/Unhide the visuals of the given context.")) + void SetVisualsVisibility(EGridVisualContext Context, bool Visibility); + + TMap TileToInstanceMapRuntime = TMap(); + TMap ChunkToISMCMapRuntime; + + /// + /// Maps a tile index to its corresponding HISMC and instance index (FTileInstanceInfo). + /// UPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals. + /// + UPROPERTY() + TMap TileToInstanceMapEditor = TMap(); + + /// + /// Maps a chunk index to its associated HISMC (e.g., multiple chunks like 1,2 and 4,4 may share the same HISMC). + /// UPROPERTY() ensures compatibility and safety when switching between editor and runtime visuals. + /// + UPROPERTY() + TMap ChunkToISMCMapEditor; + + /// + /// Mesh used for tiles in the HISMCs + /// + UPROPERTY(EditAnywhere, Category = "Grid", + meta = (ToolTip = "Mesh used for HISMC (Tiles).")) + UStaticMesh* TileMesh; + + /// + /// Defines the number of tiles grouped into a single HISMC. For example, a value of 50 will group tiles + /// from (0,0) to (49,49) into one chunk (i.e., 50 x 50). Actual grouping may vary slightly. + /// Higher values reduce the number of HISMCs, resulting in fewer components but increased instance update times. + /// + UPROPERTY(EditAnywhere, Category = "Grid", + meta = (ToolTip = "How many tiles belong to one HISMC? (e.g. 50 = 50x50 tiles per HISM).")) + int32 ChunkSize = 50; + + /// + /// Scaling factor for square tile's instance transform. + /// + UPROPERTY(EditAnywhere, Category = "Grid", + meta = (ToolTip = "Scaling factor for square tile instance (HISMC).")) + FVector SquareTileScaleFactor = FVector(200, 200, 2); + + /// + /// Types and states to exclude from GetColorFromState & GetColorFromType calls. + /// Returns transparent color. + /// + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Grid", + meta = (ToolTip = "Types that are hidden will be temporarily stored here.")) + TArray TypesToNotRender; + + UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Grid", + meta = (ToolTip = "States that are hidden will be temporarily stored here.")) + TArray StateToNotRender; + + /// + /// Dynamically get/create a HISMC for the given ChunkIndex. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Dynamically create or get an HISMC for the given ChunkIndex.")) + UHierarchicalInstancedStaticMeshComponent* GetOrCreateISMCForChunk(FIntPoint ChunkIndex, + EGridVisualContext Context); + + /// + /// Sets culling distance for the HISMCs of the given context. + /// Good for reducing overdraw at eye level perspective. + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Dynamically set distance culling for the HISMC of the given context.")) + void SetInstanceCulling(EGridVisualContext Context, float StartCullDistance, + float EndCullDistance); + + /// + /// Get TileInstanceInfo for a given tile index. + /// + /// + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Gets the tile instance info for the given tile index.")) + bool GetInstanceInfoForTile(FIntPoint TileIndex, FTileInstanceInfo& OutInfo, + TMap& InTileToInstanceMap); + + /// + /// Procedurally create a Chunk Index. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Procedurally calculate which ChunkIndex the given tile index belongs to.")) + FIntPoint GetChunkFromTileIndex(const FIntPoint& TileIndex); + +#if WITH_EDITOR + /// + /// Create or update an HISMC instance for the given tile index. + /// For Editor + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Adds/Updates the HISMC instance corresponding to the tile index. Editor USE ONLY.")) + void AddTileVisualEditor(const FIntPoint& TileIndex); +#endif + /// + /// Create or Update an HISMC instance for the given tile index. + /// For Runtime + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Adds/Updates the HISMC instance corresponding to the tile index.")) + void AddTileVisualRuntime(const FIntPoint& TileIndex); + + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Updates the HISM instance transform of the given TileIndex.")) + void UpdateVisualTransform(const FIntPoint& TileIndex, FTransform InTransform, EGridVisualContext Context); + + /// + /// Destroys all HISMCs and instances of the given context. + /// Empties the relevant maps as well. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Destroys all the HISMCs of the given context, resulting in an empty grid.")) + void DestroyVisuals(EGridVisualContext Context); + + /// + /// Starts visual processing of the grid. + /// Tiles are updated or created depending on use case. + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Process visuals for the entire grid data asynchronously.")) + void ProcessVisualsAsync(EGridVisualContext Context); + +public: + + /// + /// Returns the color corresponding to the given tile type + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Returns the type color.")) + FVector4 GetColorFromType(FName TileType); + + /// + /// Returns the color from either the tile state or type. + /// States take priority, if none is found, type color is returned. + /// + /// + /// + UFUNCTION(BlueprintCallable, Category = "Grid Visuals", + meta = (ToolTip = "Returns color best suited for the tile. States take priority over Types.")) + FVector4 GetColorFromState(FTileData TileData); + + /// + /// Arrange this array in order of state priority. States + /// at the start of the array gets priority. + /// + UPROPERTY(EditAnywhere, Category = "Tiles", + meta = (ToolTip = "Priority at which tile states are considered. First item gets highest priority.")) + TArray StatePriority { "Hovered", + "Path", "Selected", "None" }; + + /// + /// Colors from data tables are preloaded into maps for faster lookup. + /// + TMap TypeColorMap; + TMap StateColorMap; + + +public: + /// + /// Parameter setters for grid material. + /// + void SetGridSize(FVector2D GridSize); + void SetTileCount(FVector2D TileCount); + void SetGridOffset(float Count, FVector2D TileCount, bool bIsX); + void SetLineWidth(float Width); + void SetColor(FLinearColor Color, bool bIsLine); + void SetOpacity(float Value, bool bIsLine); +}; diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.cpp b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.cpp new file mode 100644 index 00000000..42cabbf3 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.cpp @@ -0,0 +1,393 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#include "CustomEdMode.h" + +#include "ToolEditor/ToolEditor.h" +#include "Toolkits/ToolkitManager.h" +#include "ScopedTransaction.h" +#include "EdModeToolkit.h" +#include "GridSubsystem.h" +#include "DrawDebugHelpers.h" + +const FEditorModeID FCustomEdMode::EM_TileEditorMode(TEXT("EM_TileEditorMode")); + +void FCustomEdMode::Initialize() +{ + EditorWorld = GEditor->GetEditorWorldContext().World(); +} + +void FCustomEdMode::Enter() +{ + // Called when Editor Mode is entered. + + FEdMode::Enter(); + + // Get Editor specific world. + EditorWorld = GEditor->GetEditorWorldContext().World(); + GridSubsystem = UGridUtils::GetGridSubsystem(); + + // Get references to manager and visuals. + GridManager = Cast(UGameplayStatics::GetActorOfClass(EditorWorld, AGridManager::StaticClass())); + GridVisuals = Cast(UGameplayStatics::GetActorOfClass(EditorWorld, AGridVisuals::StaticClass())); + + // Pre-load colors from data tables. + if(GridVisuals) + { + GridVisuals->PrecomputeColors(); + } + + if (GridSubsystem) + { + bIsHex = GridSubsystem->GetIsHex(); // Get current grid shape. + } + + if (GridManager) + { + GridManager->OnShapeChanged.AddLambda([this]() + { + OnGridShapeChanged(); // Bind function to grid shape changes. + }); + + GridManager->OnDataTableAssigned.AddLambda([this]() + { + TileTypeMapping = GridManager->TileTypeMapping; // Bind function to data table changes. + }); + + TileTypeMapping = GridManager->TileTypeMapping; + } + + if (GridManager && IsValid(TileTypeMapping)) + { + static const FString ContextString(TEXT("Tile Mapping EdMode.")); + FTileTypeMapping* FoundRow = TileTypeMapping->FindRow(TileType, ContextString, true); + + if (!FoundRow) + { + TileType = FName("Default"); + SelectedType = MakeShared(TileType.ToString()); + } + } + + else + { + TileType = FName("Default"); + SelectedType = MakeShared(TileType.ToString()); + } + + if (!Toolkit.IsValid()) + { + Toolkit = MakeShareable(new FEdModeToolkit); + Toolkit->Init(Owner->GetToolkitHost()); + } + + UE_LOG(LogTemp, Warning, TEXT("Tile Editor Mode Entered!")); +} + +void FCustomEdMode::Exit() +{ + FToolkitManager::Get().CloseToolkit(Toolkit.ToSharedRef()); + Toolkit.Reset(); + + if (GridManager) + { + // Clear all binds + + GridManager->OnShapeChanged.Clear(); + GridManager->OnDataTableAssigned.Clear(); + } + + UE_LOG(LogTemp, Warning, TEXT("Tile Editor Mode Exitted!")); + + FEdMode::Exit(); +} + +bool FCustomEdMode::InputKey(FEditorViewportClient* ViewportClient, FViewport* Viewport, FKey Key, EInputEvent Event) +{ + // Called whenever a input is detected. + + if (Key == EKeys::LeftMouseButton) + { + if (Event == IE_Pressed) + { + // Only handle drag is mouse is pressed. + bIsDragging = true; + HandleDrag(ViewportClient); + + return true; + + } + else if (Event == IE_Released) + { + bIsDragging = false; + return true; + } + } + + return FEdMode::InputKey(ViewportClient, Viewport, Key, Event); +} + +bool FCustomEdMode::CapturedMouseMove(FEditorViewportClient* InViewportClient, FViewport* InViewport, int32 InMouseX, int32 InMouseY) +{ + // Called whenever the mouse moves. + + if (bIsDragging) + { + HandleDrag(InViewportClient); + } + + return FEdMode::CapturedMouseMove(InViewportClient, InViewport, InMouseX, InMouseY); +} + +void FCustomEdMode::HandleDrag(FEditorViewportClient* ViewportClient) +{ + // Convert mouse screen-space position to world location. + FVector WorldPosition = ConvertMouseToWorld(ViewportClient).vLocation; + + // Get tile index for the world position. + FIntPoint TileIndex = UGridUtils::GetIndexFromLocation(WorldPosition, bIsHex); + + // Snap to grid. + FVector TilePosition = UGridUtils::GetLocationFromIndex(TileIndex, bIsHex); + FVector2D GridSize = UGridUtils::GetGridSize(); + + FColor DebugColor = FColor::Emerald; + + // Surface tested tile position. + bool bOutHit; + TilePosition = UGridUtils::GetSurfaceLocation(GetWorld(), TilePosition, nullptr, + bOutHit); + + // Storing current tile index for widget use. + ClickedIndex = TileIndex; + + if (GridSubsystem) + { + FTileData TileData = GridSubsystem->GetTileData(TileIndex); + + // Storing current tile position and type for widget use. + ClickedLocation = TilePosition; + ClickedType = TileData.TileType; + + } + + // If the tile is new, modify it. + if (TileIndex != PreviousIndex) + { + ModifyTilesUnderCursor(TileIndex); + PreviousIndex = TileIndex; + } + + // Draw a debug sphere for visualization. + DrawDebugSphere(GetWorld(), TilePosition, GridSize.X / 2, 12, DebugColor, false, 0.2, 0, 10); +} + +FTwoVectors_Struct FCustomEdMode::ConvertMouseToWorld(FEditorViewportClient* ViewportClient) +{ + // Converts mouse screen-space position to + // world position. + + FTwoVectors_Struct Result; + FVector2D GridSize = UGridUtils::GetGridSize(); + FVector2D GridOffset = UGridUtils::GetGridOffset(); + + FEditorViewportClient* EClient = ViewportClient; + + // Get mouse position. + CurrentMousePosition.X = EClient->GetCachedMouseX(); + CurrentMousePosition.Y = EClient->GetCachedMouseY(); + + FSceneViewFamily ViewFamily = FSceneViewFamily::ConstructionValues(EClient->Viewport, EClient->GetScene(), EClient->EngineShowFlags); + FSceneView* CulScene = EClient->CalcSceneView(&ViewFamily); + + if (!CulScene) + { + return Result; + } + + // De-project the mouse position to world coordinates + CulScene->DeprojectFVector2D(CurrentMousePosition, Result.vLocation, Result.vRotation); + + FVector Start = CulScene->ViewLocation; // Start from the camera location + FVector End = Start + (Result.vRotation * 9999999); // Extend in the direction of the rotation + + // Line trace parameters + FHitResult HitResult; + FCollisionQueryParams CollisionParams; + + // Perform the line trace + if (GWorld->LineTraceSingleByChannel(HitResult, Start, End, ECC_Visibility, CollisionParams)) + { + Result.vLocation = HitResult.Location; + } + + return Result; +} + +void FCustomEdMode::ClearTypes() +{ + // Clears tile types. + // If cleared, type is set to Default. + + if (!GridVisuals || !GridSubsystem) + { + return; + } + + if (bClearAllTypes) + { + GridManager->ClearAllTypes(EGridVisualContext::Editor, true); + } + else + { + GridManager->ClearAllTilesOfType(TileType, EGridVisualContext::Editor, true); + } +} + +TArray FCustomEdMode::GetAffectedIndices(FIntPoint CursorIndex) +{ + // Get the affected indices under brush area. + + TArray AffectedIndices; + + if (!bIsHex) + { + for (int32 X = -BrushSize; X <= BrushSize; ++X) + { + for (int32 Y = -BrushSize; Y <= BrushSize; ++Y) + { + FIntPoint NewIndex = CursorIndex + FIntPoint(X, Y); + AffectedIndices.Add(NewIndex); + } + } + } + + else + { + + FIntPoint Center = UGridUtils::DoubleToAxial(CursorIndex); // Convert to Axial coordinates for Brush calculations + + // Hexagonal directions in axial (q, r) coordinates + FIntPoint Directions[6] = { + FIntPoint(1, 1), + FIntPoint(1, -1), + FIntPoint(0, 2), + FIntPoint(0, -2), + FIntPoint(-1, 1), + FIntPoint(-1, -1) + }; + + + for (int32 q = -BrushSize; q <= BrushSize; ++q) + { + // Calculate bounds for r + int32 rMin = FMath::Max(-BrushSize, -q - BrushSize); + int32 rMax = FMath::Min(BrushSize, -q + BrushSize); + + for (int32 r = rMin; r <= rMax; ++r) + { + // Calculate axial coordinates (q, r) + FIntPoint HexCoordinate = Center + FIntPoint(q, r); + HexCoordinate = UGridUtils::AxialToDouble(HexCoordinate); // Convert back to Double Coordinates + + AffectedIndices.Add(HexCoordinate); + } + } + } + + return AffectedIndices; +} + +void FCustomEdMode::ModifyTilesUnderCursor(FIntPoint CursorIndex) +{ + // Get affected indices. + TArray AffectedIndices = UGridUtils::GetIndicesUnderBrush(CursorIndex, BrushSize, FIntPoint(0)); + + if (!GridVisuals) { + UE_LOG(LogTemp, Error, TEXT("GridVisuals Actor is not valid!")); + return; + } + + for (const FIntPoint& Index : AffectedIndices) + { + FIntPoint InIndex = Index; + + const FString ContextString(TEXT("Tile Mapping Context")); + + FTileTypeMapping* FoundRow = TileTypeMapping->FindRow(TileType, ContextString, true); + + if (FoundRow) + { + // Get movement cost from data table. + TileCost = FoundRow->MovementCost; + } + + FTileData* Node = GridSubsystem->GetGridData().Find(InIndex); + + if (bAddType) + { + if (Node) + { + if (bOnlyFillEmpty) + { + // Only add if the type is Default + if (Node->TileType == FName("Default")) + { + Node->TileType = TileType; + Node->MovementCost = TileCost; + } + } + else + { + Node->TileType = TileType; + Node->MovementCost = TileCost; + } + } + + // Update visuals. + GridVisuals->AddTileVisualEditor(Index); + + } + + else if (bRemoveType) + { + + if (Node) + { + if (!bClearAllTypes) + { + // Only clear if the type matches. + if (Node->TileType == TileType) + { + Node->TileType = FName("Default"); + Node->MovementCost = TileCost; + } + } + + else + { + Node->TileType = FName("Default"); + Node->MovementCost = TileCost; + } + } + + // Update visuals. + GridVisuals->AddTileVisualEditor(Index); + } + } +} + +void FCustomEdMode::SetTileType(TSharedPtr Type) +{ + const FString& SelectedValue = *Type; + + TileType = FName(SelectedValue); +} + +void FCustomEdMode::OnGridShapeChanged() +{ + bIsHex = UGridUtils::GetGridSubsystem()->GetIsHex(); +} + +#endif diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.h b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.h new file mode 100644 index 00000000..4c1be097 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/CustomEdMode.h @@ -0,0 +1,184 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once + +#include "GridUtils.h" +#include "GridManager.h" +#include "GridPlugin/Visuals/GridVisuals.h" +#include "EditorModes.h" +#include "EdMode.h" + +class UGridSubsystem; + +/// +/// Struct used for converting cursor position +/// to world location. +/// +struct FTwoVectors_Struct +{ + FVector vLocation; + FVector vRotation; +}; + +/// +/// This class handles the TileEditor mode. +/// +class FCustomEdMode : public FEdMode +{ +public: + const static FEditorModeID EM_TileEditorMode; + + // FEdMode interface + virtual void Initialize() override; + virtual void Enter() override; + virtual void Exit() override; + + /// + /// Handles input in the custom editor mode. + /// + /// + /// + /// + /// + /// + bool InputKey(FEditorViewportClient* ViewportClient, FViewport* Viewport, FKey Key, EInputEvent Event) override; + + /// + /// Called every time mouse is moved in custom editor viewport. + /// + virtual bool CapturedMouseMove(FEditorViewportClient* InViewportClient, FViewport* InViewport, int32 InMouseX, int32 InMouseY) override; + + /// + /// Handles mouse drag. + /// + /// + void HandleDrag(FEditorViewportClient* ViewportClient); + + /// + /// Converts mouse position to world location. + /// + /// + /// + FTwoVectors_Struct ConvertMouseToWorld(FEditorViewportClient* ViewportClient); + +public: + + UWorld* EditorWorld; + + UPROPERTY() + AGridManager* GridManager = nullptr; + + UPROPERTY() + UDataTable* TileTypeMapping; + + /// + /// Current screen-space mouse position. + /// + FIntPoint CurrentMousePosition; + + bool bIsHex; + + /// + /// Flag that tells if the user is + /// click-dragging mouse. + /// + bool bIsDragging = false; + + /// + /// Flag that tells mouse handler + /// to add tile types. + /// + bool bAddType = false; + + /// + /// Flag that tells mouse handler + /// to remove tile types. + /// + bool bRemoveType = false; + + /// + /// Current tile type. + /// + FName TileType = "Default"; + + /// + /// Movement cost of type. + /// + float TileCost = 0; + + /// + /// Flag to clear all types. + /// If false only selected type is affected. + /// + bool bClearAllTypes = true; + + /// + /// If true, only Default valued + /// tiles are affected. + /// + bool bOnlyFillEmpty = false; + + /// + /// Below are variables for + /// editor mode widget. + /// + FIntPoint ClickedIndex; + FVector ClickedLocation; + FName ClickedType; + TSharedPtr SelectedType; + +public: + + /// + /// Number of tiles to affect under cursor. + /// Think of this as the radius from center. + /// + int32 BrushSize = 0; + + /// + /// Last tile under cursor. + /// Used for avoiding redundant calls. + /// + FIntPoint PreviousIndex = FIntPoint(-999,-99); + + /// + /// Gets affected indices under brush area. + /// + /// + /// + TArray GetAffectedIndices(FIntPoint CursorIndex); + + /// + /// Modifies tiles under cursor. + /// Adds or removes types. + /// + /// + void ModifyTilesUnderCursor(FIntPoint CursorIndex); + + /// + /// Clears types. + /// + void ClearTypes(); + +public: + + AGridVisuals* GridVisuals = nullptr; + UGridSubsystem* GridSubsystem; + +public: + /// + /// Used by the widget to assign + /// selected type. + /// + /// + void SetTileType(TSharedPtr Type); + + /// + /// Called when grid shape is changed. + /// + void OnGridShapeChanged(); +}; + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.cpp b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.cpp new file mode 100644 index 00000000..198b4681 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.cpp @@ -0,0 +1,90 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#include "EdModeTool.h" +#include "ToolEditor/ToolEditor.h" +#include "CustomEdMode.h" + +#include "Interfaces/IPluginManager.h" +#include "Misc/Paths.h" + +#define IMAGE_BRUSH(RelativePath, ...) FSlateImageBrush(StyleSet->RootToContentDir(RelativePath, TEXT(".png")), __VA_ARGS__) + +TSharedPtr< FSlateStyleSet > EdModeTool::StyleSet = nullptr; + +void EdModeTool::OnStartupModule() +{ + RegisterStyleSet(); + RegisterEditorMode(); +} + +void EdModeTool::OnShutdownModule() +{ + UnregisterStyleSet(); + UnregisterEditorMode(); +} + +void EdModeTool::RegisterStyleSet() +{ + // Default icon sizes + const FVector2D Icon20x20(20.0f, 20.0f); + const FVector2D Icon40x40(40.0f, 40.0f); + + if (StyleSet.IsValid()) + { + return; + } + + StyleSet = MakeShareable(new FSlateStyleSet("MegaGridStyle")); + + // Set the content root to your plugin's Resources folder + FString PluginBaseDir = IPluginManager::Get().FindPlugin(TEXT("MegaGrid"))->GetBaseDir(); + StyleSet->SetContentRoot(PluginBaseDir / TEXT("Resources/Editor")); + StyleSet->SetCoreContentRoot(PluginBaseDir / TEXT("Resources/Editor")); + + // Register the icons + StyleSet->Set("MegaGrid.TileMode", new IMAGE_BRUSH(TEXT("TileModeIcon"), Icon40x40)); // 40x40 icon + StyleSet->Set("MegaGrid.TileMode.Small", new IMAGE_BRUSH(TEXT("TileModeIcon"), Icon20x20)); // 20x20 icon + + StyleSet->Set("MegaGrid.AddTile", new IMAGE_BRUSH(TEXT("AddTileIcon"), Icon40x40)); // 40x40 icon + StyleSet->Set("MegaGrid.AddTile.Small", new IMAGE_BRUSH(TEXT("AddTileIcon"), FVector2D(10, 10))); // 20x20 icon + + StyleSet->Set("MegaGrid.RemoveTile", new IMAGE_BRUSH(TEXT("RemoveTileIcon"), Icon40x40)); // 40x40 icon + StyleSet->Set("MegaGrid.RemoveTile.Small", new IMAGE_BRUSH(TEXT("RemoveTileIcon"), FVector2D(10, 10))); // 20x20 icon + + StyleSet->Set("MegaGrid.ClearAll", new IMAGE_BRUSH(TEXT("ClearAllIcon"), Icon40x40)); // 40x40 icon + StyleSet->Set("MegaGrid.ClearAll.Small", new IMAGE_BRUSH(TEXT("ClearAllIcon"), Icon20x20)); // 20x20 icon + + FSlateStyleRegistry::RegisterSlateStyle(*StyleSet.Get()); +} + +void EdModeTool::UnregisterStyleSet() +{ + if (StyleSet.IsValid()) + { + FSlateStyleRegistry::UnRegisterSlateStyle(*StyleSet.Get()); + ensure(StyleSet.IsUnique()); + StyleSet.Reset(); + } +} + +void EdModeTool::RegisterEditorMode() +{ + // Register the editor mode. + FEditorModeRegistry::Get().RegisterMode( + FCustomEdMode::EM_TileEditorMode, + FText::FromString("Tile Editor"), + FSlateIcon(StyleSet->GetStyleSetName(), "MegaGrid.TileMode", "MegaGrid.TileMode.Small"), + true, 500 // Add icon + ); +} + +void EdModeTool::UnregisterEditorMode() +{ + FEditorModeRegistry::Get().UnregisterMode(FCustomEdMode::EM_TileEditorMode); +} + +#undef IMAGE_BRUSH + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.h b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.h new file mode 100644 index 00000000..7ef252c8 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeTool.h @@ -0,0 +1,36 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once +#include "ToolEditor/TabToolBase.h" + +class EdModeTool : public FTabToolBase +{ +public: + virtual void OnStartupModule() override; + virtual void OnShutdownModule() override; + + virtual ~EdModeTool() {} +private: + static TSharedPtr< class FSlateStyleSet > StyleSet; + + /// + /// Register style set like icons, etc. + /// + void RegisterStyleSet(); + + /// + /// Unregister style set like icons, etc. + /// + void UnregisterStyleSet(); + + /// + /// Register Editor Mode to be used with ToolEditor. + /// + void RegisterEditorMode(); + + void UnregisterEditorMode(); +}; + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeToolkit.h b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeToolkit.h new file mode 100644 index 00000000..f21f0798 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/EdModeToolkit.h @@ -0,0 +1,28 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once +#include "Toolkits/BaseToolkit.h" +#include "CustomEdMode.h" +#include "SEdModeWidget.h" + +class FEdModeToolkit : public FModeToolkit +{ +public: + FEdModeToolkit() + { + SAssignNew(EdModeWidget, SEdModeWidget); + } + + /** IToolkit interface */ + virtual FName GetToolkitFName() const override { return FName("TileEditorMode"); } + virtual FText GetBaseToolkitName() const override { return NSLOCTEXT("BuilderModeToolkit", "DisplayName", "Builder"); } + virtual class FEdMode* GetEditorMode() const override { return GLevelEditorModeTools().GetActiveMode(FCustomEdMode::EM_TileEditorMode); } + virtual TSharedPtr GetInlineContent() const override { return EdModeWidget; } + +private: + TSharedPtr EdModeWidget; +}; + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.cpp b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.cpp new file mode 100644 index 00000000..a281a09d --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.cpp @@ -0,0 +1,536 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#include "SEdModeWidget.h" +#include "ToolEditor/ToolEditor.h" +#include "CustomEdMode.h" +#include "Misc/DefaultValueHelper.h" + +void SEdModeWidget::Tick(const FGeometry& AllottedGeometry, const double InCurrentTime, const float InDeltaTime) +{ + // Get the tile under cursor every tick. + GetTileIndex(); +} + +void SEdModeWidget::Construct(const FArguments& InArgs) +{ + // Get all the icons loaded. + const FSlateBrush* RemoveIconBrush = FSlateStyleRegistry::FindSlateStyle("MegaGridStyle")->GetBrush("MegaGrid.RemoveTile.Small"); + const FSlateBrush* AddIconBrush = FSlateStyleRegistry::FindSlateStyle("MegaGridStyle")->GetBrush("MegaGrid.AddTile.Small"); + const FSlateBrush* ClearIconBrush = FSlateStyleRegistry::FindSlateStyle("MegaGridStyle")->GetBrush("MegaGrid.ClearAll.Small"); + + GridSubsystem = GEngine->GetEngineSubsystem(); + + if (GetEdMode()->GridManager) + { + UDataTable* TileTypeMapping = GetEdMode()->GridManager->TileTypeMapping; + if (TileTypeMapping) + { + PopulateTypeDropdown(TileTypeMapping); // Dynamically populate type dropdown menu. + } + } + + // Set the initial selection to be the last selected type. + SelectedType = GetEdMode()->SelectedType; + + // Draw widgets. + ChildSlot + [ + SNew(SScrollBox) + + SScrollBox::Slot() + .VAlign(VAlign_Top) + .Padding(5.f) + [ + SNew(SVerticalBox) + + // Welcome text block + + SVerticalBox::Slot() + .AutoHeight() + .Padding(15.f) + [ + // Tile Editor mode info. + SNew(STextBlock) + .Text(FText::FromString(TEXT("Welcome to Tile Editor! \nHere you can set Tile Types for your grid." + "\nEach tile can have its own color and movement cost," + "\nassign them in the GridManager's Type and State Table and re-enter this mode!"))) + .AutoWrapText(true) + ] + + // Dark grey area for the buttons + + SVerticalBox::Slot() + .AutoHeight() + .Padding(5.f) + [ + SNew(SBorder) + .BorderImage(FAppStyle::GetBrush("ToolPanel.GroupBorder")) + .BorderBackgroundColor(FLinearColor::Black) // Dark grey background + .Padding(10.f) + [ + SNew(SVerticalBox) + + // Add Type Button + + SVerticalBox::Slot() + .FillHeight(40) + .Padding(0, 0, 0, 2) + [ + SNew(SHorizontalBox) + + SHorizontalBox::Slot() + .AutoWidth() + [ + + // Creating Add Type button. + SAssignNew(AddTypeCheckBox, SCheckBox) + .Style(FCoreStyle::Get(), "ToggleButtonCheckbox") + .OnCheckStateChanged(this, &SEdModeWidget::OnCheckStateChanged, FName("Add Type")) + .IsChecked(GetCurrentAddOrRemoveType(true)) + .Content() + [ + + // Add icon + SNew(SImage) + .Image(AddIconBrush) + .DesiredSizeOverride(FVector2D(34.f, 5.f)) + .ToolTipText(FText::FromString("Add Type")) + ] + ] + + + SHorizontalBox::Slot() + .AutoWidth() + [ + // Creating Remove Type button. + SAssignNew(RemoveTypeCheckBox, SCheckBox) + .CheckBoxContentUsesAutoWidth(true) + .Style(FCoreStyle::Get(), "ToggleButtonCheckbox") + .OnCheckStateChanged(this, &SEdModeWidget::OnCheckStateChanged, FName("Remove Type")) + .IsChecked(GetCurrentAddOrRemoveType(false)) + .Content() + + [ + // Add icon + SNew(SImage) + .Image(RemoveIconBrush) + .DesiredSizeOverride(FVector2D(34.f, 5.f)) + .ToolTipText(FText::FromString("Remove Type")) + + + ] + ] + + + SHorizontalBox::Slot() + .AutoWidth() // Allow the button to size automatically + [ + + // Creating Clear Type button. + SNew(SButton) + .OnClicked(this, &SEdModeWidget::OnClearButtonClicked) // Define the click event handler + .DesiredSizeScale(FVector2D(1.01f, 1.01f)) + .Content() + [ + // Add icon. + SNew(SImage) + .Image(ClearIconBrush) + .DesiredSizeOverride(FVector2D(30.f, 30.f)) + .ToolTipText(FText::FromString("Clear Types")) + ] + ] + + SHorizontalBox::Slot() + .AutoWidth() // Ensure the checkbox sizes properly + .Padding(10.f, 10.f, 10.f, 10.f) // Add some spacing between the button and the checkbox + [ + // Clear All Types checkbox. + SNew(SCheckBox) + .OnCheckStateChanged(this, &SEdModeWidget::OnClearAllCheckBoxChanged) // Define the state change handler + .IsChecked(GetCurrentClearAllTypes()) // Default state + .ToolTipText(FText::FromString("Disabling this allows you to clear specific types")) + .Content() + [ + SNew(STextBlock) + .Text(FText::FromString("Clear All Types")) + ] + ] + + ] + ] + ] + + // Dropdown menu + + SVerticalBox::Slot() + .AutoHeight() + .Padding(5.f, 5.f) + [ + SNew(SHorizontalBox) + + SHorizontalBox::Slot() + .AutoWidth() + .VAlign(VAlign_Center) + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(FText::FromString(TEXT("Select Type: "))) + ] + + SHorizontalBox::Slot() + .AutoWidth() + [ + // Creating dropdown + SNew(SComboBox>) + .OptionsSource(&TypeDropdownOptions) + .OnGenerateWidget(this, &SEdModeWidget::GenerateTypeDropdownWidget) + .OnSelectionChanged(this, &SEdModeWidget::OnDropdownSelectionChanged) + [ + // Updating text (only for display). + SNew(STextBlock) + .Text_Lambda([this]() -> FText { + return FText::FromString(SelectedType.IsValid() ? *SelectedType : TEXT("Default")); + }) + ] + ] + + SHorizontalBox::Slot() + .AutoWidth() + .VAlign(VAlign_Center) + .Padding(5.f, 0.f) + [ + // Fill Only Empty checkbox. + SNew(SCheckBox) + .OnCheckStateChanged(this, &SEdModeWidget::OnFillOnlyEmptyCheckBoxChanged) // Define the state change handler + .IsChecked(GetCurrentFillOnlyEmptyState()) // Default state + .ToolTipText(FText::FromString("Disabling this allows you to clear specific types")) + .Content() + [ + SNew(STextBlock) + .Text(FText::FromString("Only Fill Empty")) + ] + ] + ] + // Brush Size + + SVerticalBox::Slot() + .AutoHeight() + .Padding(5.f, 5.f) + [ + SNew(SHorizontalBox) + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(FText::FromString(TEXT("Brush Size: "))) + ] + + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + + [ + // Creating BrushSizeText. + SAssignNew(BrushSizeText, STextBlock) + .Text(FText::AsNumber(GetEdMode()->BrushSize)) // Inital size + .Justification(ETextJustify::Center) + ] + + + SHorizontalBox::Slot() + .FillWidth(1.0f) + .Padding(5.f, 0.f) + [ + // Creating BrushSizeSlider. + SAssignNew(BrushSizeSlider, SSlider) + .Value(GetEdMode()->BrushSize) + .MinValue(0.0f) + .MaxValue(8.0f) + .StepSize(1.0f) + .MouseUsesStep(true) + .OnValueChanged(this, &SEdModeWidget::OnBrushSliderValueChanged) // Callback when the slider value changes + ] + ] + + // Tile Info + + SVerticalBox::Slot() + .AutoHeight() + .Padding(5.f, 5.f) + [ + SNew(SHorizontalBox) + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(FText::FromString(TEXT("Tile Index: "))) + ] + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(this, &SEdModeWidget::GetTileIndex) + ] + ] + + SVerticalBox::Slot() + .AutoHeight() + .Padding(5.f, 5.f) + [ + + SNew(SHorizontalBox) + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(FText::FromString(TEXT("Tile Location: "))) + ] + + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(this, &SEdModeWidget::GetTileLocation) + ] + ] + + SVerticalBox::Slot() + .AutoHeight() + .Padding(5.f, 5.f) + [ + SNew(SHorizontalBox) + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(FText::FromString(TEXT("Tile Type: "))) + ] + + + SHorizontalBox::Slot() + .AutoWidth() + .Padding(5.f, 0.f) + [ + SNew(STextBlock) + .Text(this, &SEdModeWidget::GetTileType) + ] + ] + ] + ]; +} + +FCustomEdMode* SEdModeWidget::GetEdMode() const +{ + // Returns editor mode pointer. + return (FCustomEdMode*)GLevelEditorModeTools().GetActiveMode(FCustomEdMode::EM_TileEditorMode); +} + +TSharedRef SEdModeWidget::GenerateTypeDropdownWidget(TSharedPtr InItem) +{ + return SNew(STextBlock) + .Text(FText::FromString(InItem.IsValid() ? *InItem : TEXT("Invalid Item"))); +} + +void SEdModeWidget::OnDropdownSelectionChanged(TSharedPtr NewSelection, ESelectInfo::Type SelectInfo) +{ + // Only process the event if the user selected an option (not programmatic or focus change events) + if (SelectInfo == ESelectInfo::OnMouseClick || SelectInfo == ESelectInfo::OnKeyPress) + { + SelectedType = NewSelection; + + if (NewSelection.IsValid()) + { + GetEdMode()->SelectedType = NewSelection; + GetEdMode()->SetTileType(NewSelection); + } + } +} + +void SEdModeWidget::PopulateTypeDropdown(UDataTable* OptionsDataTable) +{ + if (!OptionsDataTable) + { + TypeDropdownOptions.Add(MakeShared(TEXT("Default"))); + TypeDropdownOptions.Add(MakeShared(TEXT("Double Cost"))); + TypeDropdownOptions.Add(MakeShared(TEXT("Triple Cost"))); + TypeDropdownOptions.Add(MakeShared(TEXT("Obstacle"))); + TypeDropdownOptions.Add(MakeShared(TEXT("Water"))); + + return; + } + + // Get all rows from the data table + static const FString ContextString(TEXT("Dropdown Options Context")); + TArray RowNames = OptionsDataTable->GetRowNames(); + + TypeDropdownOptions.Empty(); // Clear existing options + + for (const FName& RowName : RowNames) + { + const FTileTypeMapping* Row = OptionsDataTable->FindRow(RowName, ContextString, true); + if (!Row) + { + UE_LOG(LogTemp, Warning, TEXT("Failed to find row for name: %s"), *RowName.ToString()); + continue; + } + + // Add the valid row to DropdownOptions + TypeDropdownOptions.Add(MakeShared(Row->TileTypeName.ToString())); + } +} + +FReply SEdModeWidget::OnClearButtonClicked() +{ + GetEdMode()->ClearTypes(); + return FReply::Handled(); +} + + +void SEdModeWidget::OnClearAllCheckBoxChanged(ECheckBoxState NewState) +{ + if (NewState == ECheckBoxState::Checked) + { + GetEdMode()->bClearAllTypes = true; // Update in editor mode + } + + else + { + GetEdMode()->bClearAllTypes = false; // Update in editor mode + } +} + +void SEdModeWidget::OnFillOnlyEmptyCheckBoxChanged(ECheckBoxState NewState) +{ + if (NewState == ECheckBoxState::Checked) + { + GetEdMode()->bOnlyFillEmpty = true; // Update in editor mode + } + + else + { + GetEdMode()->bOnlyFillEmpty = false; // Update in editor mode + } +} + +ECheckBoxState SEdModeWidget::GetCurrentClearAllTypes() +{ + bool Checked = GetEdMode()->bClearAllTypes; + ECheckBoxState State = Checked ? ECheckBoxState::Checked : ECheckBoxState::Unchecked; + + return State; +} + +ECheckBoxState SEdModeWidget::GetCurrentFillOnlyEmptyState() +{ + bool Checked = GetEdMode()->bOnlyFillEmpty; + ECheckBoxState State = Checked ? ECheckBoxState::Checked : ECheckBoxState::Unchecked; + + return State; +} + +ECheckBoxState SEdModeWidget::GetCurrentAddOrRemoveType(bool bAdd) +{ + bool Checked; + ECheckBoxState State; + + if (bAdd) + { + Checked = GetEdMode()->bAddType; + State = Checked ? ECheckBoxState::Checked : ECheckBoxState::Unchecked; + return State; + } + else + { + Checked = GetEdMode()->bRemoveType; + State = Checked ? ECheckBoxState::Checked : ECheckBoxState::Unchecked; + return State; + } +} + +void SEdModeWidget::OnCheckStateChanged(ECheckBoxState NewState, FName ButtonName) +{ + if (NewState == ECheckBoxState::Checked) + { + // Change conditions in Editor Mode + if (ButtonName == FName("Add Type")) + { + // Update in editor mode + GetEdMode()->bAddType = true; + GetEdMode()->bRemoveType = false; + + RemoveTypeCheckBox.Get()->SetIsChecked(ECheckBoxState::Unchecked); + } + + else if (ButtonName == FName("Remove Type")) + { + // Update in editor mode + GetEdMode()->bAddType = false; + GetEdMode()->bRemoveType = true; + + AddTypeCheckBox.Get()->SetIsChecked(ECheckBoxState::Unchecked); + + } + + if (CurrentCheckedTypeButton != NAME_None && CurrentCheckedTypeButton != ButtonName) + { + // Set the current checkbox back to unchecked + GetCheckBoxByName(CurrentCheckedTypeButton)->SetIsChecked(ECheckBoxState::Unchecked); + } + + // Update the current checked button + CurrentCheckedTypeButton = ButtonName; + } + else + { + + // Set both conditions to false + GetEdMode()->bAddType = false; + GetEdMode()->bRemoveType = false; + + // If unchecked, reset the current checked button if it's the same as this one + if (CurrentCheckedTypeButton == ButtonName) + { + CurrentCheckedTypeButton = NAME_None; + + AddTypeCheckBox.Get()->SetIsChecked(ECheckBoxState::Unchecked); + RemoveTypeCheckBox.Get()->SetIsChecked(ECheckBoxState::Unchecked); + } + } + +} + +TSharedPtr SEdModeWidget::GetCheckBoxByName(FName ButtonName) +{ + // Make sure the name matches with the widgets. + if (ButtonName == FName("Add Type")) + { + return AddTypeCheckBox; + } + else if (ButtonName == FName("Remove Type")) + { + return RemoveTypeCheckBox; + } + + return nullptr; +} + +void SEdModeWidget::OnBrushSliderValueChanged(float NewValue) +{ + GetEdMode()->BrushSize = FMath::Floor(NewValue); // flooring to convert to int. + GetEdMode()->BrushSize = NewValue; + + if (BrushSizeText.IsValid()) + { + BrushSizeText->SetText(FText::AsNumber(NewValue)); + } +} + +FText SEdModeWidget::GetTileIndex() const +{ + FIntPoint& HoveredIndex = GetEdMode()->ClickedIndex; + return FText::FromString(*HoveredIndex.ToString()); +} + +FText SEdModeWidget::GetTileLocation() const +{ + FVector& ClickedLocation = GetEdMode()->ClickedLocation; + return FText::FromString(*ClickedLocation.ToString()); +} + +FText SEdModeWidget::GetTileType() const +{ + FName ClickedType = GetEdMode()->ClickedType; + return FText::FromName(ClickedType); +} + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.h b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.h new file mode 100644 index 00000000..8d851c55 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/EditorMode/SEdModeWidget.h @@ -0,0 +1,140 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once + +#include "Framework/Application/SlateApplication.h" +#include "Widgets/SCompoundWidget.h" +#include "Widgets/Input/SSlider.h" +#include "Widgets/Input/SComboBox.h" +#include "GridPlugin/Public/GridSubsystem.h" + +/// +/// Widget class for Tile Editor mode. +/// +class SEdModeWidget : public SCompoundWidget +{ +public: + SLATE_BEGIN_ARGS(SEdModeWidget) {} + SLATE_END_ARGS(); + + /// + /// Tick but for widgets. + /// + /// + /// + /// + void Tick(const FGeometry& AllottedGeometry, const double InCurrentTime, + const float InDeltaTime) override; + + /// + /// Where widgets are initialized. + /// + /// + void Construct(const FArguments& InArgs); + + /// + /// Gets the editor mode. + /// + /// + class FCustomEdMode* GetEdMode() const; + UGridSubsystem* GridSubsystem; + + /// + /// Current selected tile type. + /// + TSharedPtr SelectedType; + + /// + /// Type dropdown. + /// + TArray> TypeDropdownOptions; + + /// + /// Generator for type dropdown. + /// + /// + TSharedRef GenerateTypeDropdownWidget(TSharedPtr InItem); + + /// + /// Dropdown selection handler. + /// + /// + void OnDropdownSelectionChanged(TSharedPtr NewSelection, ESelectInfo::Type SelectInfo); + + /// + /// Dynamically populates types from tile-type data table. + /// + /// + void PopulateTypeDropdown(UDataTable* OptionsDataTable); + + /// + /// Brush size display text. + /// + TSharedPtr BrushSizeText; + + /// + /// Current checked button - Add or Remove? + /// + FName CurrentCheckedTypeButton; + TSharedPtr AddTypeCheckBox; + TSharedPtr RemoveTypeCheckBox; + + /// + /// Called when clear all types checkbox is changed. + /// + void OnClearAllCheckBoxChanged(ECheckBoxState NewState); + + /// + /// Called when fill only empty checkbox is changed. + /// + void OnFillOnlyEmptyCheckBoxChanged(ECheckBoxState NewState); + + /// + /// Clear button handler. + /// + FReply OnClearButtonClicked(); + + /// + /// Gets the current state of clear all types. + /// + ECheckBoxState GetCurrentClearAllTypes(); + + /// + /// Gets the current state of fill only empty. + /// + ECheckBoxState GetCurrentFillOnlyEmptyState(); + + /// + /// Gets the current state Add or Remove checkbox. + /// + ECheckBoxState GetCurrentAddOrRemoveType(bool bAdd); + + /// + /// Called when either Add or Remove types' states change. + /// + void OnCheckStateChanged(ECheckBoxState NewState, FName ButtonName); + + /// + /// Gets relevant checkbox by its name. + /// + TSharedPtr GetCheckBoxByName(FName ButtonName); + + TSharedPtr BrushSizeSlider = SNew(SSlider); + + /// + /// Called when brush size slider changes. + /// + void OnBrushSliderValueChanged(float NewValue); + + /// + /// Below are getters for some essential + /// grid information. + /// + FText GetTileIndex() const; + FText GetTileLocation() const; + FText GetTileType() const; +}; + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/ICustomModuleInterface.h b/Plugins/MegaGrid/Source/ToolEditor/ICustomModuleInterface.h new file mode 100644 index 00000000..74a57199 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/ICustomModuleInterface.h @@ -0,0 +1,46 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once + +#include "Modules/ModuleManager.h" +#include "Containers/Array.h" + +class ICustomModuleListenerInterface +{ +public: + virtual void OnStartupModule() {}; + virtual void OnShutdownModule() {}; +}; + +class ICustomModuleInterface : public IModuleInterface +{ +public: + void StartupModule() override + { + if (!IsRunningCommandlet()) + { + AddModuleListeners(); + for (int32 i = 0; i < ModuleListeners.Num(); ++i) + { + ModuleListeners[i]->OnStartupModule(); + } + } + } + + void ShutdownModule() override + { + for (int32 i = 0; i < ModuleListeners.Num(); ++i) + { + ModuleListeners[i]->OnShutdownModule(); + } + } + + virtual void AddModuleListeners() {}; + +protected: + TArray> ModuleListeners; +}; + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/TabToolBase.h b/Plugins/MegaGrid/Source/ToolEditor/TabToolBase.h new file mode 100644 index 00000000..1ad27d27 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/TabToolBase.h @@ -0,0 +1,47 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once + +#include "ToolEditor.h" +#include "ICustomModuleInterface.h" +#include "Framework/Docking/TabManager.h" +#include "Widgets/Docking/SDockTab.h" +/** + * + */ +class FTabToolBase : public ICustomModuleListenerInterface, public TSharedFromThis< FTabToolBase > +{ +public: + + virtual void OnStartupModule() override + { + Initialize(); + FGlobalTabmanager::Get()->RegisterNomadTabSpawner(TabName, FOnSpawnTab::CreateRaw(this, &FTabToolBase::SpawnTab)) + .SetGroup(FToolEditor::Get().GetMenuRoot()) + .SetDisplayName(TabDisplayName) + .SetTooltipText(ToolTipText); + }; + + virtual void OnShutdownModule() override + { + FGlobalTabmanager::Get()->UnregisterNomadTabSpawner(TabName); + }; + + // In this function set TabName/TabDisplayName/ToolTipText + virtual void Initialize() {}; + virtual TSharedRef SpawnTab(const FSpawnTabArgs& TabSpawnArgs) { return SNew(SDockTab); }; + + virtual void MakeMenuEntry(FMenuBuilder& menuBuilder) + { + FGlobalTabmanager::Get()->PopulateTabSpawnerMenu(menuBuilder, TabName); + }; + +protected: + FName TabName; + FText TabDisplayName; + FText ToolTipText; +}; + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.Build.cs b/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.Build.cs new file mode 100644 index 00000000..57e2d9a6 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.Build.cs @@ -0,0 +1,83 @@ +// Copyright Two Bit Studios. All Rights Reserved. + +using UnrealBuildTool; +using System.IO; + +public class ToolEditor : ModuleRules +{ + public ToolEditor(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicIncludePaths.AddRange( + new string[] { + Path.Combine(ModuleDirectory, "EditorMode"), + Path.Combine(ModuleDirectory, "../GridPlugin/Data"), + Path.Combine(ModuleDirectory, "../GridPlugin/Utils"), + } + ); + + PrivateIncludePaths.AddRange( + new string[] { + Path.Combine(ModuleDirectory, "EditorMode"), + Path.Combine(ModuleDirectory, "../GridPlugin/Data"), + Path.Combine(ModuleDirectory, "../GridPlugin/Utils"), + } + ); + + + PublicDependencyModuleNames.AddRange( + new string[] { + "Core", + "Engine", + "CoreUObject", + "InputCore", + "LevelEditor", + "Slate", + "EditorStyle", + "AssetTools", + "EditorWidgets", + "UnrealEd", + "BlueprintGraph", + "AnimGraph", + "ComponentVisualizers", + "EditorFramework", + "GridPlugin", + "Projects" + } + ); + + + PrivateDependencyModuleNames.AddRange( + new string[] + { + "Core", + "CoreUObject", + "Engine", + "AppFramework", + "SlateCore", + "AnimGraph", + "UnrealEd", + "KismetWidgets", + "MainFrame", + "PropertyEditor", + "ComponentVisualizers", + "EditorFramework", + "GridPlugin" + } + ); + + + DynamicallyLoadedModuleNames.AddRange( + new string[] + { + // ... add any modules that your module loads dynamically here ... + } + ); + + if (Target.bBuildEditor) + { + PrivateDependencyModuleNames.Add("UnrealEd"); // Ensures editor dependencies are included + } + } +} diff --git a/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.cpp b/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.cpp new file mode 100644 index 00000000..3bdf70f8 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.cpp @@ -0,0 +1,65 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#include "ToolEditor.h" +#include "ICustomModuleInterface.h" +#include "EditorMode/EdModeTool.h" + +#define LOCTEXT_NAMESPACE "FToolEditorModule" + +// Menu related... +TSharedRef FToolEditor::MenuRoot = FWorkspaceItem::NewGroup(FText::FromString("Menu Root")); + + +void FToolEditor::StartupModule() +{ + ICustomModuleInterface::StartupModule(); +} + +void FToolEditor::ShutdownModule() +{ + ICustomModuleInterface::ShutdownModule(); +} + +void FToolEditor::AddModuleListeners() +{ + ModuleListeners.Add(MakeShareable(new EdModeTool)); +} + +// Menu related... + +void FToolEditor::AddMenuExtension(const FMenuExtensionDelegate& extensionDelegate, FName extensionHook, const TSharedPtr& CommandList, EExtensionHook::Position position) +{ + MenuExtender->AddMenuExtension(extensionHook, position, CommandList, extensionDelegate); +} + +void FToolEditor::MakePulldownMenu(FMenuBarBuilder& menuBuilder) +{ + menuBuilder.AddPullDownMenu( + FText::FromString("Grid Menu Dummy"), + FText::FromString("Open Grid menu"), + FNewMenuDelegate::CreateRaw(this, &FToolEditor::FillPulldownMenu), + "Example", + FName(TEXT("ExampleMenu")) + ); +} + +void FToolEditor::FillPulldownMenu(FMenuBuilder& menuBuilder) +{ + // just a frame for tools to fill in + menuBuilder.BeginSection("Grid Menu_1", FText::FromString("Section 1")); + menuBuilder.AddMenuSeparator(FName("Section_1")); + menuBuilder.EndSection(); + + menuBuilder.BeginSection("Grid Menu_1", FText::FromString("Section 2")); + menuBuilder.AddMenuSeparator(FName("Section_2")); + menuBuilder.EndSection(); +} + + +#undef LOCTEXT_NAMESPACE + +IMPLEMENT_MODULE(FToolEditor, ToolEditor) + +#endif \ No newline at end of file diff --git a/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.h b/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.h new file mode 100644 index 00000000..e9a8c164 --- /dev/null +++ b/Plugins/MegaGrid/Source/ToolEditor/ToolEditor.h @@ -0,0 +1,51 @@ +// Copyright Two Bit Studios 2025. All Rights Reserved. + +#if WITH_EDITOR + +#pragma once + +#include "UnrealEd.h" +#include "SlateBasics.h" +#include "SlateExtras.h" +#include "Editor/LevelEditor/Public/LevelEditor.h" +#include "Editor/PropertyEditor/Public/PropertyEditing.h" +#include "IAssetTypeActions.h" +#include "ICustomModuleInterface.h" + +class FToolEditor : public ICustomModuleInterface +{ +public: + + /** IModuleInterface implementation */ + virtual void StartupModule() override; + virtual void ShutdownModule() override; + + virtual void AddModuleListeners() override; + + static inline FToolEditor& Get() + { + return FModuleManager::LoadModuleChecked< FToolEditor >("ToolEditor"); + } + + static inline bool IsAvailable() + { + return FModuleManager::Get().IsModuleLoaded("ToolEditor"); + } + +// Toolbar Menu Related... + +public: + void AddMenuExtension(const FMenuExtensionDelegate& extensionDelegate, FName extensionHook, const TSharedPtr& CommandList = NULL, EExtensionHook::Position position = EExtensionHook::Before); + TSharedRef GetMenuRoot() { return MenuRoot; }; + +protected: + TSharedPtr LevelEditorMenuExtensibilityManager; + TSharedPtr MenuExtender; + + static TSharedRef MenuRoot; + + void MakePulldownMenu(FMenuBarBuilder& menuBuilder); + void FillPulldownMenu(FMenuBuilder& menuBuilder); +}; + +#endif \ No newline at end of file diff --git a/README.md b/README.md index ad9c1da1..3219687c 100644 --- a/README.md +++ b/README.md @@ -1,117 +1,87 @@ # Final Project! -This is it! The culmination of your procedural graphics experience this semester. For your final project, we'd like to give you the time and space to explore a topic of your choosing. You may choose any topic you please, so long as you vet the topic and scope with an instructor or TA. We've provided some suggestions below. The scope of your project should be roughly 1.5 homework assignments). To help structure your time, we're breaking down the project into 4 milestones: - -## Project planning: Design Doc (due 11/5) -Before submitting your first milestone, _you must get your project idea and scope approved by Rachel, Adam or a TA._ - -### Design Doc -Start off by forking this repository. In your README, write a design doc to outline your project goals and implementation plan. It must include the following sections: +## Project planning: Design Doc #### Introduction -- What motivates your project? +What motivates your project? +- To furthur extend a project that I have worked on, allowing it to have more meaningful levels and be filled with 3D objects. #### Goal -- What do you intend to achieve with this project? +What do you intend to achieve with this project? +- Create an algorithm to procedurally generate meaningful grid-based map that coherent with existing game mechanics, then spawn 3D objects on each tile. #### Inspiration/reference: -- You must have some form of reference material for your final project. Your reference may be a research paper, a blog post, some artwork, a video, another class at Penn, etc. -- Include in your design doc links to and images of your reference material. +- [Wave Function Collapse](https://github.com/mxgmn/WaveFunctionCollapse) #### Specification: -- Outline the main features of your project. +Outline the main features of your project -#### Techniques: -- What are the main technical/algorithmic tools you’ll be using? Give an overview, citing specific papers/articles. +- An algorithm that generates the map +- The ability to spawn designated objects on each tile +- Allowing the objects to despawn and respawn following changes to the tile type in-game +#### Techniques: +- Approach 1: Wave Function Collapse + - First hand craft a few maps to showcase meaningful map definition, then feed them into the algorithm to produce map of similar and larger sizes. + - The Algorithm will be implemented as described in the wave function collapse github. +- Approach 2: L-System-like spreading + - Given a board with set size, player spawn location, and player's target exit, starts from the spawn point and "grow" one tile in all directions each step until the entire board is filled. + - The new tiles generated each step depends on the two closest tiles around it, following a set of rules with possibilities. + + #### Design: -- How will your program fit together? Make a simple free-body diagram illustrating the pieces. + #### Timeline: -- Create a week-by-week set of milestones for each person in your group. Make sure you explicitly outline what each group member's duties will be. - -Submit your Design doc as usual via pull request against this repository. -## Milestone 1: Implementation part 1 (due 11/12) -Begin implementing your engine! Don't worry too much about polish or parameter tuning -- this week is about getting together the bulk of your generator implemented. By the end of the week, even if your visuals are crude, the majority of your generator's functionality should be done. - -Put all your code in your forked repository. - -Submission: Add a new section to your README titled: Milestone #1, which should include -- written description of progress on your project goals. If you haven't hit all your goals, what's giving you trouble? -- Examples of your generators output so far -We'll check your repository for updates. No need to create a new pull request. -## Milestone 2: Implementation part 2 (due 11/24) -We're over halfway there! This week should be about fixing bugs and extending the core of your generator. Make sure by the end of this week _your generator works and is feature complete._ Any core engine features that don't make it in this week should be cut! Don't worry if you haven't managed to exactly hit your goals. We're more interested in seeing proof of your development effort than knowing your planned everything perfectly. - -Put all your code in your forked repository. - -Submission: Add a new section to your README titled: Milestone #3, which should include -- written description of progress on your project goals. If you haven't hit all your goals, what did you have to cut and why? -- Detailed output from your generator, images, video, etc. -We'll check your repository for updates. No need to create a new pull request. - -Come to class on the due date with a WORKING COPY of your project. We'll be spending time in class critiquing and reviewing your work so far. - -## Final submission (due 12/1) -Time to polish! Spen this last week of your project using your generator to produce beautiful output. Add textures, tune parameters, play with colors, play with camera animation. Take the feedback from class critques and use it to take your project to the next level. - -Submission: -- Push all your code / files to your repository -- Come to class ready to present your finished project -- Update your README with two sections - - final results with images and a live demo if possible - - post mortem: how did your project go overall? Did you accomplish your goals? Did you have to pivot? - -## Topic Suggestions - -### Create a generator in Houdini - -### A CLASSIC 4K DEMO -- In the spirit of the demo scene, create an animation that fits into a 4k executable that runs in real-time. Feel free to take inspiration from the many existing demos. Focus on efficiency and elegance in your implementation. -- Example: - - [cdak by Quite & orange](https://www.youtube.com/watch?v=RCh3Q08HMfs&list=PLA5E2FF8E143DA58C) - -### A RE-IMPLEMENTATION -- Take an academic paper or other pre-existing project and implement it, or a portion of it. -- Examples: - - [2D Wavefunction Collapse Pokémon Town](https://gurtd.github.io/566-final-project/) - - [3D Wavefunction Collapse Dungeon Generator](https://github.com/whaoran0718/3dDungeonGeneration) - - [Reaction Diffusion](https://github.com/charlesliwang/Reaction-Diffusion) - - [WebGL Erosion](https://github.com/LanLou123/Webgl-Erosion) - - [Particle Waterfall](https://github.com/chloele33/particle-waterfall) - - [Voxelized Bread](https://github.com/ChiantiYZY/566-final) - -### A FORGERY -Taking inspiration from a particular natural phenomenon or distinctive set of visuals, implement a detailed, procedural recreation of that aesthetic. This includes modeling, texturing and object placement within your scene. Does not need to be real-time. Focus on detail and visual accuracy in your implementation. -- Examples: - - [The Shrines](https://github.com/byumjin/The-Shrines) - - [Watercolor Shader](https://github.com/gracelgilbert/watercolor-stylization) - - [Sunset Beach](https://github.com/HanmingZhang/homework-final) - - [Sky Whales](https://github.com/WanruZhao/CIS566FinalProject) - - [Snail](https://www.shadertoy.com/view/ld3Gz2) - - [Journey](https://www.shadertoy.com/view/ldlcRf) - - [Big Hero 6 Wormhole](https://2.bp.blogspot.com/-R-6AN2cWjwg/VTyIzIQSQfI/AAAAAAAABLA/GC0yzzz4wHw/s1600/big-hero-6-disneyscreencaps.com-10092.jpg) - -### A GAME LEVEL -- Like generations of game makers before us, create a game which generates an navigable environment (eg. a roguelike dungeon, platforms) and some sort of goal or conflict (eg. enemy agents to avoid or items to collect). Aim to create an experience that will challenge players and vary noticeably in different playthroughs, whether that means procedural dungeon generation, careful resource management or an interesting AI model. Focus on designing a system that is capable of generating complex challenges and goals. -- Examples: - - [Rhythm-based Mario Platformer](https://github.com/sgalban/platformer-gen-2D) - - [Pokémon Ice Puzzle Generator](https://github.com/jwang5675/Ice-Puzzle-Generator) - - [Abstract Exploratory Game](https://github.com/MauKMu/procedural-final-project) - - [Tiny Wings](https://github.com/irovira/TinyWings) - - Spore - - Dwarf Fortress - - Minecraft - - Rogue - -### AN ANIMATED ENVIRONMENT / MUSIC VISUALIZER -- Create an environment full of interactive procedural animation. The goal of this project is to create an environment that feels responsive and alive. Whether or not animations are musically-driven, sound should be an important component. Focus on user interactions, motion design and experimental interfaces. -- Examples: - - [The Darkside](https://github.com/morganherrmann/thedarkside) - - [Music Visualizer](https://yuruwang.github.io/MusicVisualizer/) - - [Abstract Mesh Animation](https://github.com/mgriley/cis566_finalproj) - - [Panoramical](https://www.youtube.com/watch?v=gBTTMNFXHTk) - - [Bound](https://www.youtube.com/watch?v=aE37l6RvF-c) - -### YOUR OWN PROPOSAL -- You are of course welcome to propose your own topic . Regardless of what you choose, you and your team must research your topic and relevant techniques and come up with a detailed plan of execution. You will meet with some subset of the procedural staff before starting implementation for approval. +- Week 1 + - Barebone of the algorithm that generates "something", may not be meaningful yet. +- Week 2 + - Tune the generation rules so that the output fits the game mechanics more. +- Week 3 + - Finalize the algorithm tuning, start adding objects to the generated map. +- Week 4 + - Final polish for the visual output. + +## Milestone 1 +Created the blueprint framework that reads the current map size and generate a map with randomized tile type. The current version is simply assigning types with a random number generator, but final version will be implemented with algorithms that generates map that make sense to the game mechanics. + +Original hand-crafted map: + + + +Sample randomly generated maps: + + + + + + + +## Milestone 2 +Implemented the main feature of Wave Function Collapse algorithm. The generated map now learns adjacency rules from the original hand-crafted map so that the placement of tiles should make more sense now. + +Original hand-crafted map altered to satisfy more adjacency rules: + + + +Sample Wave Function Collapse algorithm generated maps: + + + + + + + +## Final submission +Added a feature of relocating actors to more meaningful locations after random map generation. (Successful) + +Attempted to add a feature of resizing the map to have more tiles, but the plug-in does not seem to support tile count changes at runtime. (Code under BP_MapGenerator: functions RandomizedMap and ResizeMap) + +Attempted to add a feature of spawn and despawn objects as tile type changes, but debugging takes way longer than expected. The hardest part is to correctly link each object to its corresponding tile and know when to destroy them. (Code under BP_FloorManager) + +Sample actors relocated maps: + + + + +